diff --git a/.gitattributes b/.gitattributes
new file mode 100644
index 000000000..dfe077042
--- /dev/null
+++ b/.gitattributes
@@ -0,0 +1,2 @@
+# Auto detect text files and perform LF normalization
+* text=auto
diff --git a/.gitignore b/.gitignore
index 524f0963b..d75aa5c24 100644
--- a/.gitignore
+++ b/.gitignore
@@ -22,3 +22,7 @@
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*
replay_pid*
+
+build/
+.gradle/
+.idea/
\ No newline at end of file
diff --git a/LICENSE b/LICENSE
index f288702d2..e62ec04cd 100644
--- a/LICENSE
+++ b/LICENSE
@@ -1,4 +1,4 @@
- GNU GENERAL PUBLIC LICENSE
+GNU GENERAL PUBLIC LICENSE
Version 3, 29 June 2007
Copyright (C) 2007 Free Software Foundation, Inc.
diff --git a/README.md b/README.md
new file mode 100644
index 000000000..e69de29bb
diff --git a/build.gradle.kts b/build.gradle.kts
new file mode 100644
index 000000000..bf9fcc3bd
--- /dev/null
+++ b/build.gradle.kts
@@ -0,0 +1,66 @@
+import org.gradle.process.internal.ExecException
+import java.io.ByteArrayOutputStream
+
+plugins {
+ id("java")
+}
+
+val git : String = versionBanner()
+val builder : String = builder()
+ext["git_version"] = git
+ext["builder"] = builder
+
+subprojects {
+
+ apply(plugin = "java")
+ apply(plugin = "java-library")
+
+ repositories {
+ mavenCentral()
+ maven("https://jitpack.io/")
+ maven("https://repo.papermc.io/repository/maven-public/")
+ maven("https://oss.sonatype.org/content/repositories/snapshots")
+ maven("https://hub.spigotmc.org/nexus/content/repositories/snapshots/")
+ }
+
+ tasks.processResources {
+ filteringCharset = "UTF-8"
+
+ filesMatching(arrayListOf("craft-engine.properties")) {
+ expand(rootProject.properties)
+ }
+
+ filesMatching(arrayListOf("commands.yml", "config.yml", "*/*.yml", "ignite.mod.json")) {
+ expand(
+ Pair("project_version", rootProject.properties["project_version"]),
+ Pair("config_version", rootProject.properties["config_version"])
+ )
+ }
+ }
+}
+
+fun versionBanner(): String {
+ val os = ByteArrayOutputStream()
+ try {
+ project.exec {
+ commandLine = "git rev-parse --short=8 HEAD".split(" ")
+ standardOutput = os
+ }
+ } catch (e: ExecException) {
+ return "Unknown"
+ }
+ return String(os.toByteArray()).trim()
+}
+
+fun builder(): String {
+ val os = ByteArrayOutputStream()
+ try {
+ project.exec {
+ commandLine = "git config user.name".split(" ")
+ standardOutput = os
+ }
+ } catch (e: ExecException) {
+ return "Unknown"
+ }
+ return String(os.toByteArray()).trim()
+}
\ No newline at end of file
diff --git a/bukkit-loader/build.gradle.kts b/bukkit-loader/build.gradle.kts
new file mode 100644
index 000000000..e7bbe4019
--- /dev/null
+++ b/bukkit-loader/build.gradle.kts
@@ -0,0 +1,64 @@
+plugins {
+ id("io.github.goooler.shadow") version "8.1.8"
+ id("net.minecrell.plugin-yml.bukkit") version "0.6.0"
+}
+
+repositories {
+ maven("https://repo.papermc.io/repository/maven-public/")
+ mavenCentral()
+}
+
+dependencies {
+ implementation(project(":shared"))
+ implementation(project(":core"))
+ implementation(project(":bukkit"))
+ // Platform
+ compileOnly("dev.folia:folia-api:${rootProject.properties["paper_version"]}-R0.1-SNAPSHOT")
+}
+
+java {
+ sourceCompatibility = JavaVersion.VERSION_21
+ targetCompatibility = JavaVersion.VERSION_21
+ toolchain {
+ languageVersion = JavaLanguageVersion.of(21)
+ }
+}
+
+tasks.withType {
+ options.encoding = "UTF-8"
+ options.release.set(21)
+ dependsOn(tasks.clean)
+}
+
+bukkit {
+ load = net.minecrell.pluginyml.bukkit.BukkitPluginDescription.PluginLoadOrder.POSTWORLD
+ main = "net.momirealms.craftengine.bukkit.BukkitBootstrap"
+ version = rootProject.properties["project_version"] as String
+ name = "CraftEngine"
+ apiVersion = "1.20"
+ authors = listOf("XiaoMoMi")
+ softDepend = listOf("PlaceholderAPI", "WorldEdit", "FastAsyncWorldEdit")
+ foliaSupported = true
+}
+
+artifacts {
+ archives(tasks.shadowJar)
+}
+
+tasks {
+ shadowJar {
+ archiveFileName = "${rootProject.name}-bukkit-plugin-${rootProject.properties["project_version"]}.jar"
+ destinationDirectory.set(file("$rootDir/target"))
+ relocate("net.kyori", "net.momirealms.craftengine.libraries")
+ relocate("net.momirealms.sparrow.nbt", "net.momirealms.craftengine.libraries.nbt")
+ relocate("com.saicone.rtag", "net.momirealms.craftengine.libraries.tag")
+ relocate("org.incendo", "net.momirealms.craftengine.libraries")
+ relocate("dev.dejvokep", "net.momirealms.craftengine.libraries")
+ relocate("org.apache.commons.io", "net.momirealms.craftengine.libraries.commons.io")
+ relocate("org.bstats", "net.momirealms.craftengine.libraries.bstats")
+ relocate("com.github.benmanes.caffeine", "net.momirealms.craftengine.libraries.caffeine")
+ relocate("net.objecthunter.exp4j", "net.momirealms.craftengine.libraries.exp4j")
+ relocate("net.bytebuddy", "net.momirealms.craftengine.libraries.bytebuddy")
+ relocate("org.yaml.snakeyaml", "net.momirealms.craftengine.libraries.snakeyaml")
+ }
+}
diff --git a/bukkit-loader/src/main/java/net/momirealms/craftengine/bukkit/BukkitBootstrap.java b/bukkit-loader/src/main/java/net/momirealms/craftengine/bukkit/BukkitBootstrap.java
new file mode 100644
index 000000000..27c93a874
--- /dev/null
+++ b/bukkit-loader/src/main/java/net/momirealms/craftengine/bukkit/BukkitBootstrap.java
@@ -0,0 +1,27 @@
+package net.momirealms.craftengine.bukkit;
+
+import net.momirealms.craftengine.bukkit.plugin.BukkitCraftEngine;
+import org.bukkit.plugin.java.JavaPlugin;
+
+public class BukkitBootstrap extends JavaPlugin {
+ private final BukkitCraftEngine plugin;
+
+ public BukkitBootstrap() {
+ this.plugin = new BukkitCraftEngine(this);
+ }
+
+ @Override
+ public void onLoad() {
+ this.plugin.load();
+ }
+
+ @Override
+ public void onEnable() {
+ this.plugin.enable();
+ }
+
+ @Override
+ public void onDisable() {
+ this.plugin.disable();
+ }
+}
diff --git a/bukkit-loader/src/main/resources/additional-real-blocks.yml b/bukkit-loader/src/main/resources/additional-real-blocks.yml
new file mode 100644
index 000000000..c7610f031
--- /dev/null
+++ b/bukkit-loader/src/main/resources/additional-real-blocks.yml
@@ -0,0 +1,18 @@
+# This file will register an additional number of block states to the server, based on the mappings defined in mappings.yml.
+# If you're unsure what this means, you can read the following explanation below.
+
+# Suppose you create a new type of leaf, but its appearance has only two states (waterlogged and normal).
+# However, because of the defined properties such as distance, persistent, and waterlogged, it requires at least 2x2x7 = 28 different block states.
+# By default, the plugin only registers the same number of block states as those defined in the mappings.yml file.
+# Therefore, during actual configuration, you will notice that the internal IDs are insufficient
+# (without configuring additional-real-block, one type of leaf can only provide 26 states, whereas creating a new leaf requires 28 states).
+# The purpose of this file is to register additional block states with the server when starting it, ensuring the correct mapping between real blocks and the visual appearance of fake blocks on the server.
+
+# Some common questions:
+# Q: Do I need to restart the server for the changes to take effect?
+# A: Yes! Modifying the block registry while the server is running is extremely risky.
+# Q: When do I need to configure this file?
+# A: When the number of real block IDs is insufficient, but there are still available appearances.
+
+# By default, the plugin only registers an additional 112 oak leaf block states (for the default configuration needs [>=28 states]).
+minecraft:oak_leaves: 112
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/blockstates.yml b/bukkit-loader/src/main/resources/blockstates.yml
new file mode 100644
index 000000000..d0d5e4c1c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/blockstates.yml
@@ -0,0 +1,68 @@
+minecraft:note_block:
+ instrument=harp:
+ model: "minecraft:block/note_block"
+minecraft:tripwire:
+ attached=true,east=true,north=true,south=true,disarmed=true,west=true,powered=true:
+ model: "minecraft:block/tripwire_attached_nsew"
+minecraft:red_mushroom_block:
+ down=true,east=true,north=true,south=true,up=true,west=true:
+ model: "minecraft:block/red_mushroom_block_inventory"
+minecraft:brown_mushroom_block:
+ down=true,east=true,north=true,south=true,up=true,west=true:
+ model: "minecraft:block/brown_mushroom_block_inventory"
+minecraft:mushroom_stem:
+ down=true,east=true,north=true,south=true,up=true,west=true:
+ model: "minecraft:block/mushroom_stem_inventory"
+minecraft:kelp:
+ age=0:
+ model: "minecraft:block/kelp"
+minecraft:weeping_vines:
+ age=0:
+ model: "minecraft:block/weeping_vines"
+minecraft:twisting_vines:
+ age=0:
+ model: "minecraft:block/twisting_vines"
+minecraft:cave_vines:
+ age=0,berries=false:
+ model: "minecraft:block/cave_vines"
+ age=0,berries=true:
+ model: "minecraft:block/cave_vines_lit"
+minecraft:sugar_cane:
+ age=0:
+ model: "minecraft:block/sugar_cane"
+minecraft:oak_leaves:
+ distance=7,persistent=true:
+ model: "minecraft:block/oak_leaves"
+minecraft:acacia_leaves:
+ distance=7,persistent=true:
+ model: "minecraft:block/acacia_leaves"
+minecraft:jungle_leaves:
+ distance=7,persistent=true:
+ model: "minecraft:block/jungle_leaves"
+minecraft:birch_leaves:
+ distance=7,persistent=true:
+ model: "minecraft:block/birch_leaves"
+minecraft:mangrove_leaves:
+ distance=7,persistent=true:
+ model: "minecraft:block/mangrove_leaves"
+minecraft:cherry_leaves:
+ distance=7,persistent=true:
+ model: "minecraft:block/cherry_leaves"
+minecraft:dark_oak_leaves:
+ distance=7,persistent=true:
+ model: "minecraft:block/dark_oak_leaves"
+minecraft:azalea_leaves:
+ distance=7,persistent=true:
+ model: "minecraft:block/azalea_leaves"
+minecraft:flowering_azalea_leaves:
+ distance=7,persistent=true:
+ model: "minecraft:block/flowering_azalea_leaves"
+minecraft:spruce_leaves:
+ distance=7,persistent=true:
+ model: "minecraft:block/spruce_leaves"
+minecraft:pale_oak_leaves:
+ distance=7,persistent=true:
+ model: "minecraft:block/pale_oak_leaves"
+minecraft:chorus_plant:
+ down=true,east=true,north=true,south=true,up=true,west=true:
+ model: "minecraft:block/default_chorus_plant"
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/commands.yml b/bukkit-loader/src/main/resources/commands.yml
new file mode 100644
index 000000000..2ed7ddf66
--- /dev/null
+++ b/bukkit-loader/src/main/resources/commands.yml
@@ -0,0 +1,54 @@
+#
+# Don't change this
+#
+config-version: "${config_version}"
+
+#
+# For safety reasons, editing this file requires a restart to apply
+#
+
+# A command to reload the plugin
+# Usage: [COMMAND]
+reload:
+ enable: true
+ permission: ce.command.reload
+ usage:
+ - /craftengine reload
+ - /ce reload
+
+get_item:
+ enable: true
+ permission: ce.command.get_item
+ usage:
+ - /craftengine item get
+ - /ce item get
+
+give_item:
+ enable: true
+ permission: ce.command.give_item
+ usage:
+ - /craftengine item give
+ - /ce item give
+
+setblock:
+ enable: true
+ permission: ce.command.setblock
+ usage:
+ - /craftengine setblock
+ - /ce setblock
+
+# A command to test some stuffs
+# Usage: [COMMAND]
+debug_state:
+ enable: true
+ permission: ce.command.debug.state
+ usage:
+ - /craftengine debug state
+ - /ce debug state
+
+debug_test:
+ enable: true
+ permission: ce.command.debug.test
+ usage:
+ - /craftengine debug test
+ - /ce debug test
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/config.yml b/bukkit-loader/src/main/resources/config.yml
new file mode 100644
index 000000000..77862e31a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/config.yml
@@ -0,0 +1,90 @@
+# Do not modify this value
+config-version: '${config_version}'
+# Enables or disables debug mode
+debug: false
+# Enables or disables metrics collection via BStats
+metrics: true
+# Enables automatic update checks
+update-checker: true
+# Forces a specific locale (e.g., zh_cn)
+force-locale: ''
+
+resource-pack:
+ # Should those images in minecraft:default font also work in minecraft:uniform
+ override-uniform-font: true
+ protection:
+ break-zip-format: true
+ obfuscation: false
+ supported-version:
+ min: 1.20
+ max: LATEST
+
+block:
+ sound-system:
+ enable: true
+
+furniture:
+ # Should the plugin remove invalid furniture on chunk load
+ remove-invalid-furniture-on-chunk-load:
+ enable: false
+ # If you want to remove all invalid furniture, please set this list to empty, otherwise only furniture in the list will be removed.
+ list:
+ - "xxx:invalid_furniture"
+
+recipe:
+ enable: true
+
+performance:
+ # Maximum chain update depth when fixing client visuals
+ max-block-chain-update-limit: 64
+ light-system:
+ enable: true
+ # Turning this option on will reduce lighting system issues to some extent, but will increase server bandwidth consumption
+ force-update-light: false
+
+offset-characters:
+ font: minecraft:default
+ -1: '\uf800'
+ -2: '\uf801'
+ -3: '\uf802'
+ -4: '\uf803'
+ -5: '\uf804'
+ -6: '\uf805'
+ -7: '\uf806'
+ -8: '\uf807'
+ -9: '\uf808'
+ -10: '\uf809'
+ -11: '\uf80a'
+ -12: '\uf80b'
+ -13: '\uf80c'
+ -14: '\uf80d'
+ -15: '\uf80e'
+ -16: '\uf80f'
+ -24: '\uf810'
+ -32: '\uf811'
+ -48: '\uf812'
+ -64: '\uf813'
+ -128: '\uf814'
+ -256: '\uf815'
+ 1: '\uf830'
+ 2: '\uf831'
+ 3: '\uf832'
+ 4: '\uf833'
+ 5: '\uf834'
+ 6: '\uf835'
+ 7: '\uf836'
+ 8: '\uf837'
+ 9: '\uf838'
+ 10: '\uf839'
+ 11: '\uf83a'
+ 12: '\uf83b'
+ 13: '\uf83c'
+ 14: '\uf83d'
+ 15: '\uf83e'
+ 16: '\uf83f'
+ 24: '\uf840'
+ 32: '\uf841'
+ 48: '\uf842'
+ 64: '\uf843'
+ 128: '\uf844'
+ 256: '\uf845'
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/craft-engine.properties b/bukkit-loader/src/main/resources/craft-engine.properties
new file mode 100644
index 000000000..d166130f1
--- /dev/null
+++ b/bukkit-loader/src/main/resources/craft-engine.properties
@@ -0,0 +1,25 @@
+config=${config_version}
+builder=${builder}
+lang=${lang}
+legacy-templates=${legacy_model_templates_version}
+latest-templates=${latest_model_templates_version}
+latest-version=${latest_minecraft_version}
+asm=${asm_version}
+asm-commons=${asm_commons_version}
+jar-relocator=${jar_relocator_version}
+cloud-core=${cloud_core_version}
+cloud-services=${cloud_services_version}
+cloud-brigadier=${cloud_brigadier_version}
+cloud-bukkit=${cloud_bukkit_version}
+cloud-paper=${cloud_paper_version}
+cloud-minecraft-extras=${cloud_minecraft_extras_version}
+boosted-yaml=${boosted_yaml_version}
+bstats-base=${bstats_version}
+geantyref=${geantyref_version}
+gson=${gson_version}
+caffeine=${caffeine_version}
+slf4j-api=${slf4j_version}
+zstd-jni=${zstd_version}
+commons-io=${commons_io_version}
+byte-buddy=${byte_buddy_version}
+snake-yaml=${snake_yaml_version}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/sounds.json b/bukkit-loader/src/main/resources/internal/sounds.json
new file mode 100644
index 000000000..bda7661d1
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/sounds.json
@@ -0,0 +1,23122 @@
+{
+ "ambient.basalt_deltas.additions": {
+ "sounds": [
+ {
+ "name": "ambient/nether/basalt_deltas/basaltground1",
+ "volume": 0.55,
+ "weight": 10
+ },
+ {
+ "name": "ambient/nether/basalt_deltas/basaltground2",
+ "volume": 0.55,
+ "weight": 10
+ },
+ {
+ "name": "ambient/nether/basalt_deltas/basaltground3",
+ "volume": 0.55,
+ "weight": 10
+ },
+ {
+ "name": "ambient/nether/basalt_deltas/click1",
+ "volume": 0.19,
+ "weight": 20
+ },
+ {
+ "name": "ambient/nether/basalt_deltas/click2",
+ "volume": 0.19,
+ "weight": 20
+ },
+ {
+ "name": "ambient/nether/basalt_deltas/click3",
+ "volume": 0.19,
+ "weight": 20
+ },
+ {
+ "name": "ambient/nether/basalt_deltas/click4",
+ "volume": 0.25,
+ "weight": 20
+ },
+ {
+ "name": "ambient/nether/basalt_deltas/click5",
+ "volume": 0.25,
+ "weight": 20
+ },
+ {
+ "name": "ambient/nether/basalt_deltas/click6",
+ "volume": 0.01,
+ "weight": 20
+ },
+ {
+ "name": "ambient/nether/basalt_deltas/click7",
+ "volume": 0.01,
+ "weight": 25
+ },
+ {
+ "name": "ambient/nether/basalt_deltas/click8",
+ "volume": 0.01,
+ "weight": 25
+ },
+ {
+ "name": "ambient/nether/basalt_deltas/debris1",
+ "volume": 0.35,
+ "weight": 40
+ },
+ {
+ "name": "ambient/nether/basalt_deltas/debris2",
+ "volume": 0.35,
+ "weight": 40
+ },
+ {
+ "name": "ambient/nether/basalt_deltas/debris3",
+ "volume": 0.35,
+ "weight": 40
+ },
+ {
+ "name": "ambient/nether/basalt_deltas/heavy_click1",
+ "volume": 0.25,
+ "weight": 20
+ },
+ {
+ "name": "ambient/nether/basalt_deltas/heavy_click2",
+ "volume": 0.25,
+ "weight": 20
+ },
+ {
+ "name": "ambient/nether/basalt_deltas/long_debris1",
+ "volume": 0.35,
+ "weight": 40
+ },
+ {
+ "name": "ambient/nether/basalt_deltas/long_debris2",
+ "volume": 0.35,
+ "weight": 40
+ },
+ {
+ "name": "ambient/nether/basalt_deltas/plode1",
+ "volume": 0.5,
+ "weight": 10
+ },
+ {
+ "name": "ambient/nether/basalt_deltas/plode2",
+ "volume": 0.5,
+ "weight": 10
+ },
+ {
+ "name": "ambient/nether/basalt_deltas/plode3",
+ "volume": 0.5,
+ "weight": 10
+ },
+ {
+ "name": "ambient/nether/basalt_deltas/twist1",
+ "volume": 0.66
+ },
+ {
+ "name": "ambient/nether/basalt_deltas/twist2",
+ "volume": 0.66
+ },
+ {
+ "name": "ambient/nether/basalt_deltas/twist3",
+ "volume": 0.77
+ },
+ {
+ "name": "ambient/nether/basalt_deltas/twist4",
+ "volume": 0.66
+ },
+ {
+ "name": "ambient/nether/soulsand_valley/wind1",
+ "volume": 0.3,
+ "weight": 25
+ },
+ {
+ "name": "ambient/nether/soulsand_valley/wind2",
+ "volume": 0.25,
+ "weight": 25
+ },
+ {
+ "name": "ambient/nether/soulsand_valley/wind3",
+ "volume": 0.25,
+ "weight": 25
+ },
+ {
+ "name": "ambient/nether/soulsand_valley/wind4",
+ "volume": 0.3,
+ "weight": 25
+ }
+ ]
+ },
+ "ambient.basalt_deltas.loop": {
+ "sounds": [
+ {
+ "name": "ambient/nether/basalt_deltas/ambience",
+ "stream": true,
+ "volume": 0.5
+ }
+ ]
+ },
+ "ambient.basalt_deltas.mood": {
+ "sounds": [
+ "ambient/nether/nether_wastes/mood1",
+ "ambient/nether/nether_wastes/mood2",
+ "ambient/nether/nether_wastes/mood3",
+ "ambient/nether/nether_wastes/mood4",
+ "ambient/nether/nether_wastes/mood5"
+ ]
+ },
+ "ambient.cave": {
+ "sounds": [
+ "ambient/cave/cave1",
+ "ambient/cave/cave2",
+ "ambient/cave/cave3",
+ "ambient/cave/cave4",
+ "ambient/cave/cave5",
+ "ambient/cave/cave6",
+ "ambient/cave/cave7",
+ "ambient/cave/cave8",
+ "ambient/cave/cave9",
+ "ambient/cave/cave10",
+ "ambient/cave/cave11",
+ "ambient/cave/cave12",
+ "ambient/cave/cave13",
+ "ambient/cave/cave14",
+ "ambient/cave/cave15",
+ "ambient/cave/cave16",
+ "ambient/cave/cave17",
+ "ambient/cave/cave18",
+ "ambient/cave/cave19",
+ "ambient/cave/cave20",
+ "ambient/cave/cave21",
+ "ambient/cave/cave22",
+ "ambient/cave/cave23"
+ ],
+ "subtitle": "subtitles.ambient.sound"
+ },
+ "ambient.crimson_forest.additions": {
+ "sounds": [
+ {
+ "name": "ambient/nether/crimson_forest/addition1",
+ "volume": 0.4,
+ "weight": 3
+ },
+ {
+ "name": "ambient/nether/crimson_forest/addition2",
+ "volume": 0.5,
+ "weight": 3
+ },
+ {
+ "name": "ambient/nether/crimson_forest/addition3",
+ "volume": 0.32,
+ "weight": 3
+ },
+ {
+ "name": "ambient/nether/crimson_forest/particles1",
+ "volume": 0.4,
+ "weight": 35
+ },
+ {
+ "name": "ambient/nether/crimson_forest/particles2",
+ "volume": 0.4,
+ "weight": 35
+ },
+ {
+ "name": "ambient/nether/crimson_forest/particles3",
+ "volume": 0.4,
+ "weight": 35
+ },
+ {
+ "name": "ambient/nether/crimson_forest/shine1",
+ "pitch": 0.5,
+ "volume": 0.1,
+ "weight": 6
+ },
+ {
+ "name": "ambient/nether/crimson_forest/shine2",
+ "pitch": 0.5,
+ "volume": 0.1,
+ "weight": 6
+ },
+ {
+ "name": "ambient/nether/crimson_forest/shine3",
+ "pitch": 0.5,
+ "volume": 0.1,
+ "weight": 6
+ },
+ {
+ "name": "ambient/nether/crimson_forest/shroom1",
+ "volume": 0.25,
+ "weight": 2
+ },
+ {
+ "name": "ambient/nether/crimson_forest/shroom2",
+ "volume": 0.25,
+ "weight": 2
+ },
+ {
+ "name": "ambient/nether/crimson_forest/shroom3",
+ "volume": 0.25,
+ "weight": 2
+ },
+ {
+ "name": "ambient/nether/crimson_forest/twang1",
+ "volume": 0.25,
+ "weight": 2
+ },
+ {
+ "name": "ambient/nether/crimson_forest/voom1",
+ "volume": 0.7,
+ "weight": 4
+ },
+ {
+ "name": "ambient/nether/crimson_forest/voom1",
+ "pitch": 0.8,
+ "volume": 0.7,
+ "weight": 4
+ },
+ {
+ "name": "ambient/nether/crimson_forest/voom2",
+ "volume": 0.7,
+ "weight": 4
+ },
+ {
+ "name": "ambient/nether/crimson_forest/voom2",
+ "pitch": 0.8,
+ "volume": 0.7,
+ "weight": 4
+ }
+ ]
+ },
+ "ambient.crimson_forest.loop": {
+ "sounds": [
+ {
+ "name": "ambient/nether/crimson_forest/ambience",
+ "stream": true,
+ "volume": 0.74
+ }
+ ]
+ },
+ "ambient.crimson_forest.mood": {
+ "sounds": [
+ "ambient/nether/crimson_forest/mood1",
+ "ambient/nether/crimson_forest/mood2",
+ "ambient/nether/crimson_forest/mood3",
+ "ambient/nether/crimson_forest/mood4"
+ ]
+ },
+ "ambient.nether_wastes.additions": {
+ "sounds": [
+ {
+ "name": "ambient/nether/nether_wastes/addition1",
+ "volume": 0.3
+ },
+ {
+ "name": "ambient/nether/nether_wastes/addition2",
+ "volume": 0.3
+ },
+ {
+ "name": "ambient/nether/nether_wastes/addition3",
+ "volume": 0.1
+ },
+ {
+ "name": "ambient/nether/nether_wastes/addition4",
+ "volume": 0.67,
+ "weight": 5
+ },
+ {
+ "name": "ambient/nether/nether_wastes/addition5",
+ "volume": 0.3
+ },
+ {
+ "name": "ambient/nether/nether_wastes/addition6",
+ "volume": 0.3
+ },
+ {
+ "name": "ambient/nether/nether_wastes/addition7",
+ "volume": 0.3
+ },
+ {
+ "name": "ambient/nether/nether_wastes/addition8",
+ "volume": 0.67,
+ "weight": 5
+ },
+ {
+ "name": "ambient/nether/nether_wastes/dark1",
+ "volume": 0.9,
+ "weight": 5
+ },
+ {
+ "name": "ambient/nether/nether_wastes/dark2",
+ "volume": 0.9,
+ "weight": 5
+ },
+ {
+ "name": "ambient/nether/nether_wastes/ground1",
+ "volume": 0.25,
+ "weight": 3
+ },
+ {
+ "name": "ambient/nether/nether_wastes/ground2",
+ "volume": 0.4
+ },
+ {
+ "name": "ambient/nether/nether_wastes/ground3",
+ "volume": 0.4
+ },
+ {
+ "name": "ambient/nether/nether_wastes/ground4",
+ "volume": 0.4
+ }
+ ]
+ },
+ "ambient.nether_wastes.loop": {
+ "sounds": [
+ {
+ "name": "ambient/nether/nether_wastes/ambience",
+ "stream": true,
+ "volume": 0.77
+ }
+ ]
+ },
+ "ambient.nether_wastes.mood": {
+ "sounds": [
+ "ambient/nether/nether_wastes/mood1",
+ "ambient/nether/nether_wastes/mood2",
+ "ambient/nether/nether_wastes/mood3",
+ "ambient/nether/nether_wastes/mood4",
+ "ambient/nether/nether_wastes/mood5"
+ ]
+ },
+ "ambient.soul_sand_valley.additions": {
+ "sounds": [
+ {
+ "name": "ambient/nether/soulsand_valley/sand1",
+ "volume": 0.2,
+ "weight": 25
+ },
+ {
+ "name": "ambient/nether/soulsand_valley/sand2",
+ "volume": 0.2,
+ "weight": 25
+ },
+ {
+ "name": "ambient/nether/soulsand_valley/sand3",
+ "volume": 0.4,
+ "weight": 2
+ },
+ {
+ "name": "ambient/nether/soulsand_valley/voices1",
+ "volume": 0.4,
+ "weight": 5
+ },
+ {
+ "name": "ambient/nether/soulsand_valley/voices2",
+ "volume": 0.4,
+ "weight": 5
+ },
+ {
+ "name": "ambient/nether/soulsand_valley/voices3",
+ "volume": 0.4,
+ "weight": 5
+ },
+ {
+ "name": "ambient/nether/soulsand_valley/voices4",
+ "volume": 0.8,
+ "weight": 5
+ },
+ {
+ "name": "ambient/nether/soulsand_valley/voices5",
+ "volume": 0.4,
+ "weight": 5
+ },
+ {
+ "name": "ambient/nether/soulsand_valley/voices5",
+ "pitch": 0.7,
+ "volume": 0.15,
+ "weight": 5
+ },
+ {
+ "name": "ambient/nether/soulsand_valley/whisper1",
+ "volume": 0.9,
+ "weight": 5
+ },
+ {
+ "name": "ambient/nether/soulsand_valley/whisper2",
+ "volume": 0.9,
+ "weight": 5
+ },
+ {
+ "name": "ambient/nether/soulsand_valley/whisper3",
+ "volume": 0.9,
+ "weight": 5
+ },
+ {
+ "name": "ambient/nether/soulsand_valley/whisper4",
+ "volume": 0.9,
+ "weight": 5
+ },
+ {
+ "name": "ambient/nether/soulsand_valley/whisper5",
+ "volume": 0.9,
+ "weight": 5
+ },
+ {
+ "name": "ambient/nether/soulsand_valley/whisper6",
+ "volume": 0.9,
+ "weight": 5
+ },
+ {
+ "name": "ambient/nether/soulsand_valley/whisper7",
+ "volume": 0.9,
+ "weight": 5
+ },
+ {
+ "name": "ambient/nether/soulsand_valley/whisper8",
+ "weight": 5
+ },
+ {
+ "name": "ambient/nether/soulsand_valley/wind1",
+ "volume": 0.3,
+ "weight": 25
+ },
+ {
+ "name": "ambient/nether/soulsand_valley/wind1",
+ "pitch": 0.75,
+ "volume": 0.3,
+ "weight": 25
+ },
+ {
+ "name": "ambient/nether/soulsand_valley/wind2",
+ "volume": 0.25,
+ "weight": 25
+ },
+ {
+ "name": "ambient/nether/soulsand_valley/wind2",
+ "pitch": 0.75,
+ "volume": 0.3,
+ "weight": 25
+ },
+ {
+ "name": "ambient/nether/soulsand_valley/wind3",
+ "volume": 0.25,
+ "weight": 25
+ },
+ {
+ "name": "ambient/nether/soulsand_valley/wind3",
+ "pitch": 0.75,
+ "volume": 0.3,
+ "weight": 25
+ },
+ {
+ "name": "ambient/nether/soulsand_valley/wind4",
+ "volume": 0.3,
+ "weight": 25
+ },
+ {
+ "name": "ambient/nether/soulsand_valley/wind4",
+ "pitch": 0.75,
+ "volume": 0.3,
+ "weight": 25
+ },
+ {
+ "name": "ambient/nether/soulsand_valley/with1",
+ "volume": 0.6,
+ "weight": 4
+ }
+ ]
+ },
+ "ambient.soul_sand_valley.loop": {
+ "sounds": [
+ {
+ "name": "ambient/nether/soulsand_valley/ambience",
+ "stream": true,
+ "volume": 0.85
+ }
+ ]
+ },
+ "ambient.soul_sand_valley.mood": {
+ "sounds": [
+ "ambient/nether/soulsand_valley/mood1",
+ "ambient/nether/soulsand_valley/mood2",
+ "ambient/nether/soulsand_valley/mood3",
+ "ambient/nether/soulsand_valley/mood4"
+ ]
+ },
+ "ambient.underwater.enter": {
+ "sounds": [
+ {
+ "name": "ambient/underwater/enter1",
+ "volume": 0.5
+ },
+ {
+ "name": "ambient/underwater/enter2",
+ "volume": 0.5
+ },
+ {
+ "name": "ambient/underwater/enter3",
+ "volume": 0.5
+ }
+ ]
+ },
+ "ambient.underwater.exit": {
+ "sounds": [
+ {
+ "name": "ambient/underwater/exit1",
+ "volume": 0.3
+ },
+ {
+ "name": "ambient/underwater/exit2",
+ "volume": 0.3
+ },
+ {
+ "name": "ambient/underwater/exit3",
+ "volume": 0.3
+ }
+ ]
+ },
+ "ambient.underwater.loop": {
+ "sounds": [
+ {
+ "name": "ambient/underwater/underwater_ambience",
+ "stream": true,
+ "volume": 0.65
+ }
+ ]
+ },
+ "ambient.underwater.loop.additions": {
+ "sounds": [
+ "ambient/underwater/additions/bubbles1",
+ "ambient/underwater/additions/bubbles2",
+ "ambient/underwater/additions/bubbles3",
+ "ambient/underwater/additions/bubbles4",
+ "ambient/underwater/additions/bubbles5",
+ "ambient/underwater/additions/bubbles6",
+ "ambient/underwater/additions/water1",
+ "ambient/underwater/additions/water2"
+ ]
+ },
+ "ambient.underwater.loop.additions.rare": {
+ "sounds": [
+ "ambient/underwater/additions/animal1",
+ {
+ "name": "ambient/underwater/additions/bass_whale1",
+ "volume": 0.45
+ },
+ {
+ "name": "ambient/underwater/additions/bass_whale2",
+ "volume": 0.5
+ },
+ {
+ "name": "ambient/underwater/additions/crackles1",
+ "volume": 0.7
+ },
+ "ambient/underwater/additions/crackles2",
+ {
+ "name": "ambient/underwater/additions/driplets1",
+ "volume": 0.5
+ },
+ {
+ "name": "ambient/underwater/additions/driplets2",
+ "volume": 0.5
+ },
+ "ambient/underwater/additions/earth_crack"
+ ]
+ },
+ "ambient.underwater.loop.additions.ultra_rare": {
+ "sounds": [
+ "ambient/underwater/additions/animal2",
+ "ambient/underwater/additions/dark1",
+ {
+ "name": "ambient/underwater/additions/dark2",
+ "volume": 0.7
+ },
+ "ambient/underwater/additions/dark3",
+ "ambient/underwater/additions/dark4"
+ ]
+ },
+ "ambient.warped_forest.additions": {
+ "sounds": [
+ {
+ "name": "ambient/nether/crimson_forest/addition1",
+ "volume": 0.3
+ },
+ {
+ "name": "ambient/nether/crimson_forest/particles1",
+ "pitch": 0.8,
+ "volume": 0.4,
+ "weight": 40
+ },
+ {
+ "name": "ambient/nether/crimson_forest/particles2",
+ "pitch": 0.8,
+ "volume": 0.3,
+ "weight": 40
+ },
+ {
+ "name": "ambient/nether/crimson_forest/particles3",
+ "pitch": 0.8,
+ "volume": 0.3,
+ "weight": 40
+ },
+ {
+ "name": "ambient/nether/warped_forest/addition1",
+ "pitch": 0.8,
+ "volume": 0.06,
+ "weight": 3
+ },
+ {
+ "name": "ambient/nether/warped_forest/addition2",
+ "pitch": 0.7,
+ "volume": 0.06,
+ "weight": 3
+ },
+ {
+ "name": "ambient/nether/warped_forest/addition3",
+ "pitch": 0.1,
+ "volume": 0.06,
+ "weight": 3
+ },
+ {
+ "name": "ambient/nether/warped_forest/addition4",
+ "volume": 0.07,
+ "weight": 3
+ },
+ {
+ "name": "ambient/nether/warped_forest/addition5",
+ "volume": 0.07,
+ "weight": 3
+ },
+ {
+ "name": "ambient/nether/warped_forest/addition6",
+ "volume": 0.15
+ },
+ {
+ "name": "ambient/nether/warped_forest/enish1",
+ "pitch": 0.2,
+ "volume": 0.1,
+ "weight": 10
+ },
+ {
+ "name": "ambient/nether/warped_forest/enish2",
+ "pitch": 0.2,
+ "volume": 0.1,
+ "weight": 6
+ },
+ {
+ "name": "ambient/nether/warped_forest/enish3",
+ "pitch": 0.2,
+ "volume": 0.07,
+ "weight": 6
+ },
+ {
+ "name": "ambient/nether/warped_forest/help1",
+ "volume": 0.2
+ },
+ {
+ "name": "ambient/nether/warped_forest/help2",
+ "volume": 0.2
+ },
+ {
+ "name": "ambient/nether/warped_forest/here1",
+ "volume": 0.1,
+ "weight": 2
+ },
+ {
+ "name": "ambient/nether/warped_forest/here1",
+ "pitch": 0.7,
+ "volume": 0.1,
+ "weight": 2
+ },
+ {
+ "name": "ambient/nether/warped_forest/here2",
+ "volume": 0.2,
+ "weight": 3
+ },
+ {
+ "name": "ambient/nether/warped_forest/here2",
+ "pitch": 0.7,
+ "volume": 0.2,
+ "weight": 3
+ },
+ {
+ "name": "ambient/nether/warped_forest/here3",
+ "volume": 0.2,
+ "weight": 3
+ }
+ ]
+ },
+ "ambient.warped_forest.loop": {
+ "sounds": [
+ {
+ "name": "ambient/nether/warped_forest/ambience",
+ "stream": true,
+ "volume": 0.71
+ }
+ ]
+ },
+ "ambient.warped_forest.mood": {
+ "sounds": [
+ "ambient/nether/warped_forest/creak1",
+ "ambient/nether/warped_forest/creak2",
+ "ambient/nether/warped_forest/creak3",
+ "ambient/nether/warped_forest/creak4",
+ "ambient/nether/warped_forest/creak5",
+ "ambient/nether/warped_forest/mood1",
+ "ambient/nether/warped_forest/mood2",
+ "ambient/nether/warped_forest/mood3",
+ "ambient/nether/warped_forest/mood4",
+ "ambient/nether/warped_forest/mood5",
+ "ambient/nether/warped_forest/mood6",
+ "ambient/nether/warped_forest/mood7"
+ ]
+ },
+ "block.amethyst_block.break": {
+ "sounds": [
+ "block/amethyst/break1",
+ "block/amethyst/break2",
+ "block/amethyst/break3",
+ "block/amethyst/break4"
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.amethyst_block.chime": {
+ "sounds": [
+ {
+ "name": "block/amethyst/shimmer",
+ "volume": 0.2
+ }
+ ],
+ "subtitle": "subtitles.block.amethyst_block.chime"
+ },
+ "block.amethyst_block.fall": {
+ "sounds": [
+ "block/amethyst/step1",
+ "block/amethyst/step2",
+ "block/amethyst/step3",
+ "block/amethyst/step4",
+ "block/amethyst/step5",
+ "block/amethyst/step6",
+ "block/amethyst/step7",
+ "block/amethyst/step8",
+ "block/amethyst/step9",
+ "block/amethyst/step10",
+ "block/amethyst/step11",
+ "block/amethyst/step12",
+ "block/amethyst/step14"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.amethyst_block.hit": {
+ "sounds": [
+ "block/amethyst/step1",
+ "block/amethyst/step2",
+ "block/amethyst/step3",
+ "block/amethyst/step4",
+ "block/amethyst/step5",
+ "block/amethyst/step6",
+ "block/amethyst/step7",
+ "block/amethyst/step8",
+ "block/amethyst/step9",
+ "block/amethyst/step10",
+ "block/amethyst/step11",
+ "block/amethyst/step12"
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.amethyst_block.place": {
+ "sounds": [
+ "block/amethyst/place1",
+ "block/amethyst/place2",
+ "block/amethyst/place3",
+ "block/amethyst/place4"
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.amethyst_block.resonate": {
+ "sounds": [
+ {
+ "attenuation_distance": 48,
+ "name": "block/amethyst/resonate1"
+ },
+ {
+ "attenuation_distance": 48,
+ "name": "block/amethyst/resonate2"
+ },
+ {
+ "attenuation_distance": 48,
+ "name": "block/amethyst/resonate3"
+ },
+ {
+ "attenuation_distance": 48,
+ "name": "block/amethyst/resonate4"
+ }
+ ],
+ "subtitle": "subtitles.block.amethyst_block.resonate"
+ },
+ "block.amethyst_block.step": {
+ "sounds": [
+ "block/amethyst/step1",
+ "block/amethyst/step2",
+ "block/amethyst/step3",
+ "block/amethyst/step4",
+ "block/amethyst/step5",
+ "block/amethyst/step6",
+ "block/amethyst/step7",
+ "block/amethyst/step8",
+ "block/amethyst/step9",
+ "block/amethyst/step10",
+ "block/amethyst/step11",
+ "block/amethyst/step12",
+ "block/amethyst/step13",
+ "block/amethyst/step14"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.amethyst_cluster.break": {
+ "sounds": [
+ {
+ "name": "block/amethyst_cluster/break1",
+ "pitch": 0.8,
+ "volume": 0.8
+ },
+ {
+ "name": "block/amethyst_cluster/break2",
+ "pitch": 0.8,
+ "volume": 0.8
+ },
+ {
+ "name": "block/amethyst_cluster/break3",
+ "pitch": 0.8,
+ "volume": 0.8
+ },
+ {
+ "name": "block/amethyst_cluster/break4",
+ "pitch": 0.8,
+ "volume": 0.8
+ }
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.amethyst_cluster.fall": {
+ "sounds": [
+ "block/amethyst/step1",
+ "block/amethyst/step2",
+ "block/amethyst/step3",
+ "block/amethyst/step4",
+ "block/amethyst/step5",
+ "block/amethyst/step6",
+ "block/amethyst/step7",
+ "block/amethyst/step8",
+ "block/amethyst/step9",
+ "block/amethyst/step10",
+ "block/amethyst/step11",
+ "block/amethyst/step12",
+ "block/amethyst/step14"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.amethyst_cluster.hit": {
+ "sounds": [
+ "block/amethyst/step1",
+ "block/amethyst/step2",
+ "block/amethyst/step3",
+ "block/amethyst/step4",
+ "block/amethyst/step5",
+ "block/amethyst/step6",
+ "block/amethyst/step7",
+ "block/amethyst/step8",
+ "block/amethyst/step9",
+ "block/amethyst/step10",
+ "block/amethyst/step11",
+ "block/amethyst/step12"
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.amethyst_cluster.place": {
+ "sounds": [
+ {
+ "name": "block/amethyst_cluster/place1",
+ "volume": 0.9
+ },
+ {
+ "name": "block/amethyst_cluster/place2",
+ "volume": 0.9
+ },
+ {
+ "name": "block/amethyst_cluster/place3",
+ "volume": 0.9
+ },
+ {
+ "name": "block/amethyst_cluster/place4",
+ "volume": 0.9
+ }
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.amethyst_cluster.step": {
+ "sounds": [
+ "block/amethyst/step1",
+ "block/amethyst/step2",
+ "block/amethyst/step3",
+ "block/amethyst/step4",
+ "block/amethyst/step5",
+ "block/amethyst/step6",
+ "block/amethyst/step7",
+ "block/amethyst/step8",
+ "block/amethyst/step9",
+ "block/amethyst/step10",
+ "block/amethyst/step11",
+ "block/amethyst/step12",
+ "block/amethyst/step13",
+ "block/amethyst/step14"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.ancient_debris.break": {
+ "sounds": [
+ "block/ancient_debris/break1",
+ "block/ancient_debris/break2",
+ "block/ancient_debris/break3",
+ "block/ancient_debris/break4",
+ "block/ancient_debris/break5"
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.ancient_debris.fall": {
+ "sounds": [
+ "block/basalt/step1",
+ "block/basalt/step2",
+ "block/basalt/step3",
+ "block/basalt/step4",
+ "block/basalt/step5",
+ "block/basalt/step6"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.ancient_debris.hit": {
+ "sounds": [
+ "block/basalt/step1",
+ "block/basalt/step2",
+ "block/basalt/step3",
+ "block/basalt/step4",
+ "block/basalt/step5",
+ "block/basalt/step6"
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.ancient_debris.place": {
+ "sounds": [
+ "block/ancient_debris/break1",
+ "block/ancient_debris/break2",
+ "block/ancient_debris/break3",
+ "block/ancient_debris/break4",
+ "block/ancient_debris/break5"
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.ancient_debris.step": {
+ "sounds": [
+ "block/basalt/step1",
+ "block/basalt/step2",
+ "block/basalt/step3",
+ "block/basalt/step4",
+ "block/basalt/step5",
+ "block/basalt/step6"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.anvil.break": {
+ "sounds": [
+ "dig/stone1",
+ "dig/stone2",
+ "dig/stone3",
+ "dig/stone4"
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.anvil.destroy": {
+ "sounds": [
+ "random/anvil_break"
+ ],
+ "subtitle": "subtitles.block.anvil.destroy"
+ },
+ "block.anvil.fall": {
+ "sounds": [
+ "step/stone1",
+ "step/stone2",
+ "step/stone3",
+ "step/stone4",
+ "step/stone5",
+ "step/stone6"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.anvil.hit": {
+ "sounds": [
+ "step/stone1",
+ "step/stone2",
+ "step/stone3",
+ "step/stone4",
+ "step/stone5",
+ "step/stone6"
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.anvil.land": {
+ "sounds": [
+ "random/anvil_land"
+ ],
+ "subtitle": "subtitles.block.anvil.land"
+ },
+ "block.anvil.place": {
+ "sounds": [
+ "random/anvil_land"
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.anvil.step": {
+ "sounds": [
+ "step/stone1",
+ "step/stone2",
+ "step/stone3",
+ "step/stone4",
+ "step/stone5",
+ "step/stone6"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.anvil.use": {
+ "sounds": [
+ "random/anvil_use"
+ ],
+ "subtitle": "subtitles.block.anvil.use"
+ },
+ "block.azalea.break": {
+ "sounds": [
+ "block/azalea/break1",
+ "block/azalea/break2",
+ "block/azalea/break3",
+ "block/azalea/break4",
+ "block/azalea/break5",
+ "block/azalea/break6"
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.azalea.fall": {
+ "sounds": [
+ "block/azalea/step1",
+ "block/azalea/step2",
+ "block/azalea/step3",
+ "block/azalea/step4",
+ "block/azalea/step5",
+ "block/azalea/step6"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.azalea.hit": {
+ "sounds": [
+ "block/azalea/step1",
+ "block/azalea/step2",
+ "block/azalea/step3",
+ "block/azalea/step4",
+ "block/azalea/step5",
+ "block/azalea/step6"
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.azalea.place": {
+ "sounds": [
+ "block/azalea/break1",
+ "block/azalea/break2",
+ "block/azalea/break3",
+ "block/azalea/break4",
+ "block/azalea/break5",
+ "block/azalea/break6"
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.azalea.step": {
+ "sounds": [
+ "block/azalea/step1",
+ "block/azalea/step2",
+ "block/azalea/step3",
+ "block/azalea/step4",
+ "block/azalea/step5",
+ "block/azalea/step6"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.azalea_leaves.break": {
+ "sounds": [
+ {
+ "name": "block/azalea_leaves/break1",
+ "volume": 0.85
+ },
+ {
+ "name": "block/azalea_leaves/break1",
+ "pitch": 0.92,
+ "volume": 0.85
+ },
+ {
+ "name": "block/azalea_leaves/break2",
+ "volume": 0.85
+ },
+ {
+ "name": "block/azalea_leaves/break2",
+ "pitch": 0.92,
+ "volume": 0.85
+ },
+ {
+ "name": "block/azalea_leaves/break3",
+ "volume": 0.85
+ },
+ {
+ "name": "block/azalea_leaves/break3",
+ "pitch": 0.92,
+ "volume": 0.85
+ },
+ {
+ "name": "block/azalea_leaves/break4",
+ "volume": 0.85
+ },
+ {
+ "name": "block/azalea_leaves/break4",
+ "pitch": 0.92,
+ "volume": 0.85
+ },
+ {
+ "name": "block/azalea_leaves/break5",
+ "volume": 0.85
+ },
+ {
+ "name": "block/azalea_leaves/break5",
+ "pitch": 0.92,
+ "volume": 0.85
+ },
+ {
+ "name": "block/azalea_leaves/break6",
+ "volume": 0.85
+ },
+ {
+ "name": "block/azalea_leaves/break6",
+ "pitch": 0.92,
+ "volume": 0.85
+ },
+ {
+ "name": "block/azalea_leaves/break7",
+ "volume": 0.85
+ },
+ {
+ "name": "block/azalea_leaves/break7",
+ "pitch": 0.92,
+ "volume": 0.85
+ }
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.azalea_leaves.fall": {
+ "sounds": [
+ "block/azalea_leaves/step1",
+ "block/azalea_leaves/step2",
+ "block/azalea_leaves/step3",
+ "block/azalea_leaves/step4",
+ "block/azalea_leaves/step5"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.azalea_leaves.hit": {
+ "sounds": [
+ {
+ "name": "block/azalea_leaves/step1",
+ "volume": 0.8
+ },
+ {
+ "name": "block/azalea_leaves/step2",
+ "volume": 0.8
+ },
+ {
+ "name": "block/azalea_leaves/step3",
+ "volume": 0.8
+ },
+ {
+ "name": "block/azalea_leaves/step4",
+ "volume": 0.8
+ },
+ {
+ "name": "block/azalea_leaves/step5",
+ "volume": 0.8
+ }
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.azalea_leaves.place": {
+ "sounds": [
+ {
+ "name": "block/azalea_leaves/break1",
+ "volume": 0.85
+ },
+ {
+ "name": "block/azalea_leaves/break1",
+ "pitch": 0.92,
+ "volume": 0.85
+ },
+ {
+ "name": "block/azalea_leaves/break2",
+ "volume": 0.85
+ },
+ {
+ "name": "block/azalea_leaves/break2",
+ "pitch": 0.92,
+ "volume": 0.85
+ },
+ {
+ "name": "block/azalea_leaves/break3",
+ "volume": 0.85
+ },
+ {
+ "name": "block/azalea_leaves/break3",
+ "pitch": 0.92,
+ "volume": 0.85
+ },
+ {
+ "name": "block/azalea_leaves/break4",
+ "volume": 0.85
+ },
+ {
+ "name": "block/azalea_leaves/break4",
+ "pitch": 0.92,
+ "volume": 0.85
+ },
+ {
+ "name": "block/azalea_leaves/break5",
+ "volume": 0.85
+ },
+ {
+ "name": "block/azalea_leaves/break5",
+ "pitch": 0.92,
+ "volume": 0.85
+ },
+ {
+ "name": "block/azalea_leaves/break6",
+ "volume": 0.85
+ },
+ {
+ "name": "block/azalea_leaves/break6",
+ "pitch": 0.92,
+ "volume": 0.85
+ },
+ {
+ "name": "block/azalea_leaves/break7",
+ "volume": 0.85
+ },
+ {
+ "name": "block/azalea_leaves/break7",
+ "pitch": 0.92,
+ "volume": 0.85
+ }
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.azalea_leaves.step": {
+ "sounds": [
+ {
+ "name": "block/azalea_leaves/step1",
+ "volume": 0.85
+ },
+ {
+ "name": "block/azalea_leaves/step2",
+ "volume": 0.85
+ },
+ {
+ "name": "block/azalea_leaves/step3",
+ "volume": 0.85
+ },
+ {
+ "name": "block/azalea_leaves/step4",
+ "volume": 0.85
+ },
+ {
+ "name": "block/azalea_leaves/step5",
+ "volume": 0.85
+ }
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.bamboo.break": {
+ "sounds": [
+ {
+ "name": "block/bamboo/place1",
+ "volume": 0.8
+ },
+ {
+ "name": "block/bamboo/place2",
+ "volume": 0.8
+ },
+ {
+ "name": "block/bamboo/place3",
+ "volume": 0.8
+ },
+ {
+ "name": "block/bamboo/place4",
+ "volume": 0.8
+ },
+ {
+ "name": "block/bamboo/place5",
+ "volume": 0.8
+ },
+ {
+ "name": "block/bamboo/place6",
+ "volume": 0.8
+ }
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.bamboo.fall": {
+ "sounds": [
+ "block/bamboo/step1",
+ "block/bamboo/step2",
+ "block/bamboo/step3",
+ "block/bamboo/step4",
+ "block/bamboo/step5",
+ "block/bamboo/step6"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.bamboo.hit": {
+ "sounds": [
+ "block/bamboo/step1",
+ "block/bamboo/step2",
+ "block/bamboo/step3",
+ "block/bamboo/step4",
+ "block/bamboo/step5",
+ "block/bamboo/step6"
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.bamboo.place": {
+ "sounds": [
+ {
+ "name": "block/bamboo/place1",
+ "volume": 0.8
+ },
+ {
+ "name": "block/bamboo/place2",
+ "volume": 0.8
+ },
+ {
+ "name": "block/bamboo/place3",
+ "volume": 0.8
+ },
+ {
+ "name": "block/bamboo/place4",
+ "volume": 0.8
+ },
+ {
+ "name": "block/bamboo/place5",
+ "volume": 0.8
+ },
+ {
+ "name": "block/bamboo/place6",
+ "volume": 0.8
+ }
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.bamboo.step": {
+ "sounds": [
+ "block/bamboo/step1",
+ {
+ "name": "block/bamboo/step2",
+ "pitch": 0.7
+ },
+ "block/bamboo/step3",
+ {
+ "name": "block/bamboo/step4",
+ "pitch": 0.7
+ },
+ "block/bamboo/step5",
+ "block/bamboo/step6"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.bamboo_sapling.break": {
+ "sounds": [
+ {
+ "name": "block/bamboo/sapling_place1",
+ "volume": 0.9
+ },
+ {
+ "name": "block/bamboo/sapling_place2",
+ "volume": 0.9
+ },
+ {
+ "name": "block/bamboo/sapling_place3",
+ "volume": 0.9
+ },
+ {
+ "name": "block/bamboo/sapling_place4",
+ "volume": 0.9
+ },
+ {
+ "name": "block/bamboo/sapling_place5",
+ "volume": 0.9
+ },
+ {
+ "name": "block/bamboo/sapling_place6",
+ "volume": 0.9
+ }
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.bamboo_sapling.hit": {
+ "sounds": [
+ {
+ "name": "block/bamboo/sapling_hit1",
+ "volume": 0.8
+ },
+ {
+ "name": "block/bamboo/sapling_hit2",
+ "volume": 0.8
+ },
+ {
+ "name": "block/bamboo/sapling_hit3",
+ "volume": 0.8
+ },
+ {
+ "name": "block/bamboo/sapling_hit4",
+ "volume": 0.8
+ },
+ {
+ "name": "block/bamboo/sapling_hit5",
+ "volume": 0.8
+ }
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.bamboo_sapling.place": {
+ "sounds": [
+ {
+ "name": "block/bamboo/sapling_place1",
+ "volume": 0.85
+ },
+ {
+ "name": "block/bamboo/sapling_place2",
+ "volume": 0.85
+ },
+ {
+ "name": "block/bamboo/sapling_place3",
+ "volume": 0.85
+ },
+ {
+ "name": "block/bamboo/sapling_place4",
+ "volume": 0.85
+ },
+ {
+ "name": "block/bamboo/sapling_place5",
+ "volume": 0.85
+ },
+ {
+ "name": "block/bamboo/sapling_place6",
+ "volume": 0.85
+ }
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.bamboo_wood.break": {
+ "sounds": [
+ {
+ "name": "block/bamboo_wood/break1",
+ "volume": 0.9
+ },
+ {
+ "name": "block/bamboo_wood/break2",
+ "volume": 0.9
+ },
+ {
+ "name": "block/bamboo_wood/break3",
+ "volume": 0.9
+ },
+ {
+ "name": "block/bamboo_wood/break4",
+ "volume": 0.9
+ },
+ {
+ "name": "block/bamboo_wood/break5",
+ "volume": 0.9
+ }
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.bamboo_wood.fall": {
+ "sounds": [
+ "block/bamboo_wood/step1",
+ "block/bamboo_wood/step2",
+ "block/bamboo_wood/step3",
+ "block/bamboo_wood/step4",
+ "block/bamboo_wood/step5",
+ "block/bamboo_wood/step6"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.bamboo_wood.hit": {
+ "sounds": [
+ {
+ "name": "block/bamboo_wood/step1",
+ "volume": 0.9
+ },
+ {
+ "name": "block/bamboo_wood/step2",
+ "volume": 0.9
+ },
+ {
+ "name": "block/bamboo_wood/step3",
+ "volume": 0.9
+ },
+ {
+ "name": "block/bamboo_wood/step4",
+ "volume": 0.9
+ },
+ {
+ "name": "block/bamboo_wood/step5",
+ "volume": 0.9
+ },
+ {
+ "name": "block/bamboo_wood/step6",
+ "volume": 0.9
+ }
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.bamboo_wood.place": {
+ "sounds": [
+ {
+ "name": "block/bamboo_wood/break1",
+ "volume": 0.9
+ },
+ {
+ "name": "block/bamboo_wood/break2",
+ "volume": 0.9
+ },
+ {
+ "name": "block/bamboo_wood/break3",
+ "volume": 0.9
+ },
+ {
+ "name": "block/bamboo_wood/break4",
+ "volume": 0.9
+ },
+ {
+ "name": "block/bamboo_wood/break5",
+ "volume": 0.9
+ }
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.bamboo_wood.step": {
+ "sounds": [
+ "block/bamboo_wood/step1",
+ "block/bamboo_wood/step2",
+ "block/bamboo_wood/step3",
+ "block/bamboo_wood/step4",
+ "block/bamboo_wood/step5",
+ "block/bamboo_wood/step6"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.bamboo_wood_button.click_off": {
+ "sounds": [
+ {
+ "name": "block/bamboo_wood_button/bamboo_wood_button",
+ "pitch": 0.5,
+ "volume": 0.3
+ }
+ ],
+ "subtitle": "subtitles.block.button.click"
+ },
+ "block.bamboo_wood_button.click_on": {
+ "sounds": [
+ {
+ "name": "block/bamboo_wood_button/bamboo_wood_button",
+ "pitch": 0.6,
+ "volume": 0.3
+ }
+ ],
+ "subtitle": "subtitles.block.button.click"
+ },
+ "block.bamboo_wood_door.close": {
+ "sounds": [
+ {
+ "name": "block/bamboo_wood_door/toggle1",
+ "volume": 0.9
+ },
+ {
+ "name": "block/bamboo_wood_door/toggle2",
+ "volume": 0.9
+ },
+ {
+ "name": "block/bamboo_wood_door/toggle3",
+ "volume": 0.9
+ },
+ {
+ "name": "block/bamboo_wood_door/toggle4",
+ "volume": 0.9
+ }
+ ],
+ "subtitle": "subtitles.block.door.toggle"
+ },
+ "block.bamboo_wood_door.open": {
+ "sounds": [
+ {
+ "name": "block/bamboo_wood_door/toggle1",
+ "volume": 0.9
+ },
+ {
+ "name": "block/bamboo_wood_door/toggle2",
+ "volume": 0.9
+ },
+ {
+ "name": "block/bamboo_wood_door/toggle3",
+ "volume": 0.9
+ },
+ {
+ "name": "block/bamboo_wood_door/toggle4",
+ "volume": 0.9
+ }
+ ],
+ "subtitle": "subtitles.block.door.toggle"
+ },
+ "block.bamboo_wood_fence_gate.close": {
+ "sounds": [
+ {
+ "name": "block/bamboo_wood_fence/toggle1",
+ "pitch": 1.1,
+ "volume": 0.9
+ },
+ {
+ "name": "block/bamboo_wood_fence/toggle2",
+ "pitch": 1.1,
+ "volume": 0.9
+ },
+ {
+ "name": "block/bamboo_wood_fence/toggle3",
+ "pitch": 1.1,
+ "volume": 0.9
+ },
+ {
+ "name": "block/bamboo_wood_fence/toggle4",
+ "pitch": 1.1,
+ "volume": 0.9
+ }
+ ],
+ "subtitle": "subtitles.block.fence_gate.toggle"
+ },
+ "block.bamboo_wood_fence_gate.open": {
+ "sounds": [
+ {
+ "name": "block/bamboo_wood_fence/toggle1",
+ "pitch": 1.1,
+ "volume": 0.9
+ },
+ {
+ "name": "block/bamboo_wood_fence/toggle2",
+ "pitch": 1.1,
+ "volume": 0.9
+ },
+ {
+ "name": "block/bamboo_wood_fence/toggle3",
+ "pitch": 1.1,
+ "volume": 0.9
+ },
+ {
+ "name": "block/bamboo_wood_fence/toggle4",
+ "pitch": 1.1,
+ "volume": 0.9
+ }
+ ],
+ "subtitle": "subtitles.block.fence_gate.toggle"
+ },
+ "block.bamboo_wood_hanging_sign.break": {
+ "sounds": [
+ {
+ "name": "block/bamboo_wood_hanging_sign/break1",
+ "volume": 0.8
+ },
+ {
+ "name": "block/bamboo_wood_hanging_sign/break2",
+ "volume": 0.8
+ },
+ {
+ "name": "block/bamboo_wood_hanging_sign/break3",
+ "volume": 0.8
+ },
+ {
+ "name": "block/bamboo_wood_hanging_sign/break4",
+ "volume": 0.8
+ }
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.bamboo_wood_hanging_sign.fall": {
+ "sounds": [
+ "block/bamboo_wood_hanging_sign/step1",
+ "block/bamboo_wood_hanging_sign/step2",
+ "block/bamboo_wood_hanging_sign/step3",
+ "block/bamboo_wood_hanging_sign/step4"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.bamboo_wood_hanging_sign.hit": {
+ "sounds": [
+ {
+ "name": "block/bamboo_wood_hanging_sign/step1",
+ "pitch": 1.1,
+ "volume": 0.7
+ },
+ {
+ "name": "block/bamboo_wood_hanging_sign/step2",
+ "pitch": 1.1,
+ "volume": 0.7
+ },
+ {
+ "name": "block/bamboo_wood_hanging_sign/step3",
+ "pitch": 1.1,
+ "volume": 0.7
+ },
+ {
+ "name": "block/bamboo_wood_hanging_sign/step4",
+ "pitch": 1.1,
+ "volume": 0.7
+ }
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.bamboo_wood_hanging_sign.place": {
+ "sounds": [
+ {
+ "name": "block/bamboo_wood_hanging_sign/break1",
+ "volume": 0.8
+ },
+ {
+ "name": "block/bamboo_wood_hanging_sign/break2",
+ "volume": 0.8
+ },
+ {
+ "name": "block/bamboo_wood_hanging_sign/break3",
+ "volume": 0.8
+ },
+ {
+ "name": "block/bamboo_wood_hanging_sign/break4",
+ "volume": 0.8
+ }
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.bamboo_wood_hanging_sign.step": {
+ "sounds": [
+ "block/bamboo_wood_hanging_sign/step1",
+ "block/bamboo_wood_hanging_sign/step2",
+ "block/bamboo_wood_hanging_sign/step3",
+ "block/bamboo_wood_hanging_sign/step4"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.bamboo_wood_pressure_plate.click_off": {
+ "sounds": [
+ {
+ "name": "random/click",
+ "pitch": 0.7,
+ "volume": 0.3
+ }
+ ],
+ "subtitle": "subtitles.block.pressure_plate.click"
+ },
+ "block.bamboo_wood_pressure_plate.click_on": {
+ "sounds": [
+ {
+ "name": "random/click",
+ "pitch": 0.8,
+ "volume": 0.3
+ }
+ ],
+ "subtitle": "subtitles.block.pressure_plate.click"
+ },
+ "block.bamboo_wood_trapdoor.close": {
+ "sounds": [
+ "block/bamboo_wood_trapdoor/toggle1",
+ "block/bamboo_wood_trapdoor/toggle2",
+ "block/bamboo_wood_trapdoor/toggle3",
+ "block/bamboo_wood_trapdoor/toggle4"
+ ],
+ "subtitle": "subtitles.block.trapdoor.toggle"
+ },
+ "block.bamboo_wood_trapdoor.open": {
+ "sounds": [
+ "block/bamboo_wood_trapdoor/toggle1",
+ "block/bamboo_wood_trapdoor/toggle2",
+ "block/bamboo_wood_trapdoor/toggle3",
+ "block/bamboo_wood_trapdoor/toggle4"
+ ],
+ "subtitle": "subtitles.block.trapdoor.toggle"
+ },
+ "block.barrel.close": {
+ "sounds": [
+ "block/barrel/close"
+ ],
+ "subtitle": "subtitles.block.barrel.close"
+ },
+ "block.barrel.open": {
+ "sounds": [
+ "block/barrel/open1",
+ "block/barrel/open2"
+ ],
+ "subtitle": "subtitles.block.barrel.open"
+ },
+ "block.basalt.break": {
+ "sounds": [
+ "block/basalt/break1",
+ "block/basalt/break2",
+ "block/basalt/break3",
+ "block/basalt/break4",
+ "block/basalt/break5"
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.basalt.fall": {
+ "sounds": [
+ "block/basalt/step1",
+ "block/basalt/step2",
+ "block/basalt/step3",
+ "block/basalt/step4",
+ "block/basalt/step5",
+ "block/basalt/step6"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.basalt.hit": {
+ "sounds": [
+ "block/basalt/step1",
+ "block/basalt/step2",
+ "block/basalt/step3",
+ "block/basalt/step4",
+ "block/basalt/step5",
+ "block/basalt/step6"
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.basalt.place": {
+ "sounds": [
+ "block/basalt/break1",
+ "block/basalt/break2",
+ "block/basalt/break3",
+ "block/basalt/break4",
+ "block/basalt/break5"
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.basalt.step": {
+ "sounds": [
+ "block/basalt/step1",
+ "block/basalt/step2",
+ "block/basalt/step3",
+ "block/basalt/step4",
+ "block/basalt/step5",
+ "block/basalt/step6"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.beacon.activate": {
+ "sounds": [
+ "block/beacon/activate"
+ ],
+ "subtitle": "subtitles.block.beacon.activate"
+ },
+ "block.beacon.ambient": {
+ "sounds": [
+ {
+ "attenuation_distance": 7,
+ "name": "block/beacon/ambient",
+ "volume": 0.9
+ }
+ ],
+ "subtitle": "subtitles.block.beacon.ambient"
+ },
+ "block.beacon.deactivate": {
+ "sounds": [
+ "block/beacon/deactivate"
+ ],
+ "subtitle": "subtitles.block.beacon.deactivate"
+ },
+ "block.beacon.power_select": {
+ "sounds": [
+ "block/beacon/power1",
+ "block/beacon/power2",
+ "block/beacon/power3"
+ ],
+ "subtitle": "subtitles.block.beacon.power_select"
+ },
+ "block.beehive.drip": {
+ "sounds": [
+ {
+ "attenuation_distance": 8,
+ "name": "block/beehive/drip1",
+ "pitch": 0.7,
+ "volume": 0.3
+ },
+ {
+ "attenuation_distance": 8,
+ "name": "block/beehive/drip1",
+ "pitch": 0.9,
+ "volume": 0.3
+ },
+ {
+ "attenuation_distance": 8,
+ "name": "block/beehive/drip2",
+ "pitch": 0.7,
+ "volume": 0.3
+ },
+ {
+ "attenuation_distance": 8,
+ "name": "block/beehive/drip2",
+ "pitch": 0.9,
+ "volume": 0.3
+ },
+ {
+ "attenuation_distance": 8,
+ "name": "block/beehive/drip3",
+ "pitch": 0.7,
+ "volume": 0.3
+ },
+ {
+ "attenuation_distance": 8,
+ "name": "block/beehive/drip3",
+ "pitch": 0.9,
+ "volume": 0.3
+ },
+ {
+ "attenuation_distance": 8,
+ "name": "block/beehive/drip4",
+ "pitch": 0.7,
+ "volume": 0.3
+ },
+ {
+ "attenuation_distance": 8,
+ "name": "block/beehive/drip4",
+ "pitch": 0.9,
+ "volume": 0.3
+ },
+ {
+ "attenuation_distance": 8,
+ "name": "block/beehive/drip5",
+ "pitch": 0.7,
+ "volume": 0.3
+ },
+ {
+ "attenuation_distance": 8,
+ "name": "block/beehive/drip5",
+ "pitch": 0.9,
+ "volume": 0.3
+ },
+ {
+ "attenuation_distance": 8,
+ "name": "block/beehive/drip6",
+ "pitch": 0.7,
+ "volume": 0.3
+ },
+ {
+ "attenuation_distance": 8,
+ "name": "block/beehive/drip6",
+ "pitch": 0.9,
+ "volume": 0.3
+ }
+ ],
+ "subtitle": "subtitles.block.beehive.drip"
+ },
+ "block.beehive.enter": {
+ "sounds": [
+ {
+ "attenuation_distance": 14,
+ "name": "block/beehive/enter",
+ "pitch": 0.7
+ },
+ {
+ "attenuation_distance": 14,
+ "name": "block/beehive/enter",
+ "pitch": 0.8
+ }
+ ],
+ "subtitle": "subtitles.block.beehive.enter"
+ },
+ "block.beehive.exit": {
+ "sounds": [
+ {
+ "attenuation_distance": 14,
+ "name": "block/beehive/exit"
+ },
+ {
+ "attenuation_distance": 14,
+ "name": "block/beehive/exit",
+ "pitch": 0.9
+ },
+ {
+ "attenuation_distance": 14,
+ "name": "block/beehive/exit",
+ "pitch": 1.1
+ }
+ ],
+ "subtitle": "subtitles.block.beehive.exit"
+ },
+ "block.beehive.shear": {
+ "sounds": [
+ {
+ "name": "block/beehive/shear",
+ "volume": 0.8
+ },
+ {
+ "name": "block/beehive/shear",
+ "pitch": 0.8,
+ "volume": 0.8
+ },
+ {
+ "name": "block/beehive/shear",
+ "pitch": 0.9,
+ "volume": 0.8
+ }
+ ],
+ "subtitle": "subtitles.block.beehive.shear"
+ },
+ "block.beehive.work": {
+ "sounds": [
+ {
+ "attenuation_distance": 12,
+ "name": "block/beehive/work1",
+ "volume": 0.6
+ },
+ {
+ "attenuation_distance": 12,
+ "name": "block/beehive/work2",
+ "volume": 0.6
+ },
+ {
+ "attenuation_distance": 12,
+ "name": "block/beehive/work3",
+ "volume": 0.6
+ },
+ {
+ "attenuation_distance": 12,
+ "name": "block/beehive/work4",
+ "volume": 0.6
+ }
+ ],
+ "subtitle": "subtitles.block.beehive.work"
+ },
+ "block.bell.resonate": {
+ "sounds": [
+ "block/bell/resonate",
+ {
+ "name": "block/bell/resonate",
+ "pitch": 0.85
+ },
+ {
+ "name": "block/bell/resonate",
+ "pitch": 0.9
+ }
+ ],
+ "subtitle": "subtitles.block.bell.resonate"
+ },
+ "block.bell.use": {
+ "sounds": [
+ {
+ "name": "block/bell/bell_use01",
+ "pitch": 0.93,
+ "volume": 12.0
+ },
+ {
+ "name": "block/bell/bell_use01",
+ "pitch": 0.95,
+ "volume": 12.0
+ },
+ {
+ "name": "block/bell/bell_use01",
+ "pitch": 0.97,
+ "volume": 12.0
+ },
+ {
+ "name": "block/bell/bell_use02",
+ "pitch": 0.93,
+ "volume": 12.0
+ },
+ {
+ "name": "block/bell/bell_use02",
+ "pitch": 0.95,
+ "volume": 12.0
+ },
+ {
+ "name": "block/bell/bell_use02",
+ "pitch": 0.97,
+ "volume": 12.0
+ }
+ ],
+ "subtitle": "subtitles.block.bell.use"
+ },
+ "block.big_dripleaf.break": {
+ "sounds": [
+ "block/big_dripleaf/break1",
+ "block/big_dripleaf/break2",
+ "block/big_dripleaf/break3",
+ "block/big_dripleaf/break4",
+ "block/big_dripleaf/break5",
+ "block/big_dripleaf/break6"
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.big_dripleaf.fall": {
+ "sounds": [
+ "block/big_dripleaf/step1",
+ "block/big_dripleaf/step2",
+ "block/big_dripleaf/step3",
+ "block/big_dripleaf/step4",
+ "block/big_dripleaf/step5",
+ "block/big_dripleaf/step6"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.big_dripleaf.hit": {
+ "sounds": [
+ "block/big_dripleaf/step1",
+ "block/big_dripleaf/step2",
+ "block/big_dripleaf/step3",
+ "block/big_dripleaf/step4",
+ "block/big_dripleaf/step5",
+ "block/big_dripleaf/step6"
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.big_dripleaf.place": {
+ "sounds": [
+ "block/big_dripleaf/break1",
+ "block/big_dripleaf/break2",
+ "block/big_dripleaf/break3",
+ "block/big_dripleaf/break4",
+ "block/big_dripleaf/break5",
+ "block/big_dripleaf/break6"
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.big_dripleaf.step": {
+ "sounds": [
+ "block/big_dripleaf/step1",
+ "block/big_dripleaf/step2",
+ "block/big_dripleaf/step3",
+ "block/big_dripleaf/step4",
+ "block/big_dripleaf/step5",
+ "block/big_dripleaf/step6"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.big_dripleaf.tilt_down": {
+ "sounds": [
+ "block/big_dripleaf/tilt_down1",
+ "block/big_dripleaf/tilt_down2",
+ "block/big_dripleaf/tilt_down3",
+ "block/big_dripleaf/tilt_down4",
+ "block/big_dripleaf/tilt_down5"
+ ],
+ "subtitle": "subtitles.block.big_dripleaf.tilt_down"
+ },
+ "block.big_dripleaf.tilt_up": {
+ "sounds": [
+ "block/big_dripleaf/tilt_up1",
+ "block/big_dripleaf/tilt_up2",
+ "block/big_dripleaf/tilt_up3",
+ "block/big_dripleaf/tilt_up4"
+ ],
+ "subtitle": "subtitles.block.big_dripleaf.tilt_up"
+ },
+ "block.blastfurnace.fire_crackle": {
+ "sounds": [
+ "block/blastfurnace/blastfurnace1",
+ "block/blastfurnace/blastfurnace2",
+ "block/blastfurnace/blastfurnace3",
+ "block/blastfurnace/blastfurnace4",
+ "block/blastfurnace/blastfurnace5"
+ ],
+ "subtitle": "subtitles.block.blastfurnace.fire_crackle"
+ },
+ "block.bone_block.break": {
+ "sounds": [
+ {
+ "name": "block/bone_block/break1",
+ "volume": 0.9
+ },
+ {
+ "name": "block/bone_block/break2",
+ "volume": 0.9
+ },
+ {
+ "name": "block/bone_block/break3",
+ "volume": 0.9
+ },
+ {
+ "name": "block/bone_block/break4",
+ "volume": 0.9
+ },
+ {
+ "name": "block/bone_block/break5",
+ "volume": 0.9
+ }
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.bone_block.fall": {
+ "sounds": [
+ "block/bone_block/step1",
+ "block/bone_block/step2",
+ "block/bone_block/step3",
+ "block/bone_block/step4",
+ "block/bone_block/step5"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.bone_block.hit": {
+ "sounds": [
+ "block/bone_block/step1",
+ "block/bone_block/step2",
+ "block/bone_block/step3",
+ "block/bone_block/step4",
+ "block/bone_block/step5"
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.bone_block.place": {
+ "sounds": [
+ {
+ "name": "block/bone_block/break1",
+ "volume": 0.9
+ },
+ {
+ "name": "block/bone_block/break2",
+ "volume": 0.9
+ },
+ {
+ "name": "block/bone_block/break3",
+ "volume": 0.9
+ },
+ {
+ "name": "block/bone_block/break4",
+ "volume": 0.9
+ },
+ {
+ "name": "block/bone_block/break5",
+ "volume": 0.9
+ }
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.bone_block.step": {
+ "sounds": [
+ "block/bone_block/step1",
+ "block/bone_block/step2",
+ "block/bone_block/step3",
+ "block/bone_block/step4",
+ "block/bone_block/step5"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.brewing_stand.brew": {
+ "sounds": [
+ "block/brewing_stand/brew1",
+ "block/brewing_stand/brew2"
+ ],
+ "subtitle": "subtitles.block.brewing_stand.brew"
+ },
+ "block.bubble_column.bubble_pop": {
+ "sounds": [
+ {
+ "name": "block/bubble_column/bubble1",
+ "volume": 0.1
+ },
+ {
+ "name": "block/bubble_column/bubble2",
+ "volume": 0.1
+ },
+ {
+ "name": "block/bubble_column/bubble3",
+ "volume": 0.1
+ }
+ ],
+ "subtitle": "subtitles.block.bubble_column.bubble_pop"
+ },
+ "block.bubble_column.upwards_ambient": {
+ "sounds": [
+ {
+ "name": "block/bubble_column/upwards_ambient1",
+ "volume": 0.6
+ },
+ {
+ "name": "block/bubble_column/upwards_ambient2",
+ "volume": 0.6
+ },
+ {
+ "name": "block/bubble_column/upwards_ambient3",
+ "volume": 0.6
+ },
+ {
+ "name": "block/bubble_column/upwards_ambient4",
+ "volume": 0.6
+ },
+ {
+ "name": "block/bubble_column/upwards_ambient5",
+ "volume": 0.6
+ }
+ ],
+ "subtitle": "subtitles.block.bubble_column.upwards_ambient"
+ },
+ "block.bubble_column.upwards_inside": {
+ "sounds": [
+ {
+ "name": "block/bubble_column/upwards_inside",
+ "volume": 0.7
+ }
+ ],
+ "subtitle": "subtitles.block.bubble_column.upwards_inside"
+ },
+ "block.bubble_column.whirlpool_ambient": {
+ "sounds": [
+ {
+ "name": "block/bubble_column/whirlpool_ambient1",
+ "volume": 0.6
+ },
+ {
+ "name": "block/bubble_column/whirlpool_ambient2",
+ "volume": 0.6
+ },
+ {
+ "name": "block/bubble_column/whirlpool_ambient3",
+ "volume": 0.6
+ },
+ {
+ "name": "block/bubble_column/whirlpool_ambient4",
+ "volume": 0.6
+ },
+ {
+ "name": "block/bubble_column/whirlpool_ambient5",
+ "volume": 0.6
+ }
+ ],
+ "subtitle": "subtitles.block.bubble_column.whirlpool_ambient"
+ },
+ "block.bubble_column.whirlpool_inside": {
+ "sounds": [
+ {
+ "name": "block/bubble_column/whirlpool_inside",
+ "volume": 0.7
+ }
+ ],
+ "subtitle": "subtitles.block.bubble_column.whirlpool_inside"
+ },
+ "block.cake.add_candle": {
+ "sounds": [
+ "block/cake/add_candle1",
+ "block/cake/add_candle2",
+ "block/cake/add_candle3"
+ ],
+ "subtitle": "subtitles.block.cake.add_candle"
+ },
+ "block.calcite.break": {
+ "sounds": [
+ {
+ "name": "block/calcite/break1",
+ "volume": 0.9
+ },
+ {
+ "name": "block/calcite/break2",
+ "volume": 0.9
+ },
+ {
+ "name": "block/calcite/break3",
+ "volume": 0.9
+ },
+ {
+ "name": "block/calcite/break4",
+ "volume": 0.9
+ }
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.calcite.fall": {
+ "sounds": [
+ "block/calcite/step1",
+ "block/calcite/step2",
+ "block/calcite/step3",
+ "block/calcite/step4",
+ "block/calcite/step5",
+ "block/calcite/step6"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.calcite.hit": {
+ "sounds": [
+ "block/calcite/step1",
+ "block/calcite/step2",
+ "block/calcite/step3",
+ "block/calcite/step4",
+ "block/calcite/step5",
+ "block/calcite/step6"
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.calcite.place": {
+ "sounds": [
+ {
+ "name": "block/calcite/place1",
+ "volume": 0.94
+ },
+ {
+ "name": "block/calcite/place2",
+ "volume": 0.94
+ },
+ {
+ "name": "block/calcite/place3",
+ "volume": 0.94
+ },
+ {
+ "name": "block/calcite/place4",
+ "volume": 0.94
+ }
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.calcite.step": {
+ "sounds": [
+ "block/calcite/step1",
+ "block/calcite/step2",
+ "block/calcite/step3",
+ "block/calcite/step4",
+ "block/calcite/step5",
+ "block/calcite/step6"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.campfire.crackle": {
+ "sounds": [
+ "block/campfire/crackle1",
+ "block/campfire/crackle2",
+ "block/campfire/crackle3",
+ "block/campfire/crackle4",
+ "block/campfire/crackle5",
+ "block/campfire/crackle6"
+ ],
+ "subtitle": "subtitles.block.campfire.crackle"
+ },
+ "block.candle.ambient": {
+ "sounds": [
+ {
+ "attenuation_distance": 3,
+ "name": "block/candle/ambient1"
+ },
+ {
+ "attenuation_distance": 3,
+ "name": "block/candle/ambient1",
+ "pitch": 0.8,
+ "volume": 0.7
+ },
+ {
+ "attenuation_distance": 3,
+ "name": "block/candle/ambient1",
+ "pitch": 0.9,
+ "volume": 0.8
+ },
+ {
+ "attenuation_distance": 3,
+ "name": "block/candle/ambient2"
+ },
+ {
+ "attenuation_distance": 3,
+ "name": "block/candle/ambient2",
+ "pitch": 0.8,
+ "volume": 0.7
+ },
+ {
+ "attenuation_distance": 3,
+ "name": "block/candle/ambient2",
+ "pitch": 0.9,
+ "volume": 0.8
+ },
+ {
+ "attenuation_distance": 3,
+ "name": "block/candle/ambient3"
+ },
+ {
+ "attenuation_distance": 3,
+ "name": "block/candle/ambient3",
+ "pitch": 0.8,
+ "volume": 0.7
+ },
+ {
+ "attenuation_distance": 3,
+ "name": "block/candle/ambient3",
+ "pitch": 0.9,
+ "volume": 0.8
+ },
+ {
+ "attenuation_distance": 3,
+ "name": "block/candle/ambient4"
+ },
+ {
+ "attenuation_distance": 3,
+ "name": "block/candle/ambient4",
+ "pitch": 0.8,
+ "volume": 0.7
+ },
+ {
+ "attenuation_distance": 3,
+ "name": "block/candle/ambient4",
+ "pitch": 0.9,
+ "volume": 0.8
+ },
+ {
+ "attenuation_distance": 3,
+ "name": "block/candle/ambient5"
+ },
+ {
+ "attenuation_distance": 3,
+ "name": "block/candle/ambient5",
+ "pitch": 0.8,
+ "volume": 0.7
+ },
+ {
+ "attenuation_distance": 3,
+ "name": "block/candle/ambient5",
+ "pitch": 0.9,
+ "volume": 0.8
+ },
+ {
+ "attenuation_distance": 3,
+ "name": "block/candle/ambient6"
+ },
+ {
+ "attenuation_distance": 3,
+ "name": "block/candle/ambient6",
+ "pitch": 0.8,
+ "volume": 0.7
+ },
+ {
+ "attenuation_distance": 3,
+ "name": "block/candle/ambient6",
+ "pitch": 0.9,
+ "volume": 0.8
+ },
+ {
+ "attenuation_distance": 3,
+ "name": "block/candle/ambient7"
+ },
+ {
+ "attenuation_distance": 3,
+ "name": "block/candle/ambient7",
+ "pitch": 0.8,
+ "volume": 0.7
+ },
+ {
+ "attenuation_distance": 3,
+ "name": "block/candle/ambient7",
+ "pitch": 0.9,
+ "volume": 0.8
+ },
+ {
+ "attenuation_distance": 3,
+ "name": "block/candle/ambient8"
+ },
+ {
+ "attenuation_distance": 3,
+ "name": "block/candle/ambient8",
+ "pitch": 0.8,
+ "volume": 0.7
+ },
+ {
+ "attenuation_distance": 3,
+ "name": "block/candle/ambient8",
+ "pitch": 0.9,
+ "volume": 0.8
+ },
+ {
+ "attenuation_distance": 3,
+ "name": "block/candle/ambient9"
+ },
+ {
+ "attenuation_distance": 3,
+ "name": "block/candle/ambient9",
+ "pitch": 0.8,
+ "volume": 0.7
+ },
+ {
+ "attenuation_distance": 3,
+ "name": "block/candle/ambient9",
+ "pitch": 0.9,
+ "volume": 0.8
+ }
+ ],
+ "subtitle": "subtitles.block.candle.crackle"
+ },
+ "block.candle.break": {
+ "sounds": [
+ "block/candle/break1",
+ "block/candle/break2",
+ "block/candle/break3",
+ "block/candle/break4",
+ "block/candle/break5"
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.candle.extinguish": {
+ "sounds": [
+ {
+ "attenuation_distance": 8,
+ "name": "block/candle/extinguish1"
+ },
+ {
+ "attenuation_distance": 8,
+ "name": "block/candle/extinguish1",
+ "volume": 0.9
+ },
+ {
+ "attenuation_distance": 8,
+ "name": "block/candle/extinguish1",
+ "pitch": 0.9
+ },
+ {
+ "attenuation_distance": 8,
+ "name": "block/candle/extinguish1",
+ "pitch": 0.9,
+ "volume": 0.9
+ },
+ {
+ "attenuation_distance": 8,
+ "name": "block/candle/extinguish1",
+ "pitch": 1.1
+ },
+ {
+ "attenuation_distance": 8,
+ "name": "block/candle/extinguish1",
+ "pitch": 1.1,
+ "volume": 0.9
+ },
+ {
+ "attenuation_distance": 8,
+ "name": "block/candle/extinguish2"
+ },
+ {
+ "attenuation_distance": 8,
+ "name": "block/candle/extinguish2",
+ "volume": 0.9
+ },
+ {
+ "attenuation_distance": 8,
+ "name": "block/candle/extinguish2",
+ "pitch": 0.9
+ },
+ {
+ "attenuation_distance": 8,
+ "name": "block/candle/extinguish2",
+ "pitch": 0.9,
+ "volume": 0.9
+ },
+ {
+ "attenuation_distance": 8,
+ "name": "block/candle/extinguish2",
+ "pitch": 1.1
+ },
+ {
+ "attenuation_distance": 8,
+ "name": "block/candle/extinguish2",
+ "pitch": 1.1,
+ "volume": 0.9
+ },
+ {
+ "attenuation_distance": 8,
+ "name": "block/candle/extinguish3"
+ },
+ {
+ "attenuation_distance": 8,
+ "name": "block/candle/extinguish3",
+ "volume": 0.9
+ },
+ {
+ "attenuation_distance": 8,
+ "name": "block/candle/extinguish3",
+ "pitch": 0.9
+ },
+ {
+ "attenuation_distance": 8,
+ "name": "block/candle/extinguish3",
+ "pitch": 0.9,
+ "volume": 0.9
+ },
+ {
+ "attenuation_distance": 8,
+ "name": "block/candle/extinguish3",
+ "pitch": 1.1
+ },
+ {
+ "attenuation_distance": 8,
+ "name": "block/candle/extinguish3",
+ "pitch": 1.1,
+ "volume": 0.9
+ }
+ ],
+ "subtitle": "subtitles.block.candle.extinguish"
+ },
+ "block.candle.fall": {
+ "sounds": [
+ "block/candle/step1",
+ "block/candle/step2",
+ "block/candle/step3",
+ "block/candle/step4",
+ "block/candle/step5"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.candle.hit": {
+ "sounds": [
+ "block/candle/step1",
+ "block/candle/step2",
+ "block/candle/step3",
+ "block/candle/step4",
+ "block/candle/step5"
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.candle.place": {
+ "sounds": [
+ "block/candle/break1",
+ "block/candle/break2",
+ "block/candle/break3",
+ "block/candle/break4",
+ "block/candle/break5"
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.candle.step": {
+ "sounds": [
+ "block/candle/step1",
+ "block/candle/step2",
+ "block/candle/step3",
+ "block/candle/step4",
+ "block/candle/step5"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.cave_vines.break": {
+ "sounds": [
+ "block/cave_vines/break1",
+ "block/cave_vines/break2",
+ "block/cave_vines/break3",
+ "block/cave_vines/break4",
+ "block/cave_vines/break5"
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.cave_vines.fall": {
+ "sounds": [
+ "block/vine/climb1",
+ "block/vine/climb2",
+ "block/vine/climb3",
+ "block/vine/climb4",
+ "block/vine/climb5"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.cave_vines.hit": {
+ "sounds": [
+ "block/vine/climb1",
+ "block/vine/climb2",
+ "block/vine/climb3",
+ "block/vine/climb4",
+ "block/vine/climb5"
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.cave_vines.pick_berries": {
+ "sounds": [
+ {
+ "name": "block.sweet_berry_bush.pick_berries",
+ "type": "event"
+ }
+ ],
+ "subtitle": "subtitles.block.sweet_berry_bush.pick_berries"
+ },
+ "block.cave_vines.place": {
+ "sounds": [
+ "block/cave_vines/break1",
+ "block/cave_vines/break2",
+ "block/cave_vines/break3",
+ "block/cave_vines/break4",
+ "block/cave_vines/break5"
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.cave_vines.step": {
+ "sounds": [
+ "block/vine/climb1",
+ "block/vine/climb2",
+ "block/vine/climb3",
+ "block/vine/climb4",
+ "block/vine/climb5"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.chain.break": {
+ "sounds": [
+ {
+ "name": "block/chain/break1",
+ "volume": 0.5
+ },
+ {
+ "name": "block/chain/break2",
+ "volume": 0.5
+ },
+ {
+ "name": "block/chain/break3",
+ "volume": 0.5
+ },
+ {
+ "name": "block/chain/break4",
+ "volume": 0.5
+ }
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.chain.fall": {
+ "sounds": [
+ "block/chain/step1",
+ "block/chain/step2",
+ "block/chain/step3",
+ "block/chain/step4",
+ "block/chain/step5",
+ "block/chain/step6"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.chain.hit": {
+ "sounds": [
+ {
+ "name": "block/chain/step1",
+ "volume": 0.8
+ },
+ {
+ "name": "block/chain/step2",
+ "volume": 0.8
+ },
+ {
+ "name": "block/chain/step3",
+ "volume": 0.8
+ },
+ {
+ "name": "block/chain/step4",
+ "volume": 0.8
+ },
+ {
+ "name": "block/chain/step5",
+ "volume": 0.8
+ },
+ {
+ "name": "block/chain/step6",
+ "volume": 0.8
+ }
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.chain.place": {
+ "sounds": [
+ {
+ "name": "block/chain/break1",
+ "volume": 0.5
+ },
+ {
+ "name": "block/chain/break2",
+ "volume": 0.5
+ },
+ {
+ "name": "block/chain/break3",
+ "volume": 0.5
+ },
+ {
+ "name": "block/chain/break4",
+ "volume": 0.5
+ }
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.chain.step": {
+ "sounds": [
+ "block/chain/step1",
+ "block/chain/step2",
+ "block/chain/step3",
+ "block/chain/step4",
+ "block/chain/step5",
+ "block/chain/step6"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.cherry_leaves.break": {
+ "sounds": [
+ "block/cherry_leaves/break1",
+ "block/cherry_leaves/break2",
+ "block/cherry_leaves/break3",
+ "block/cherry_leaves/break4",
+ "block/cherry_leaves/break5"
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.cherry_leaves.fall": {
+ "sounds": [
+ "block/cherry_leaves/step1",
+ "block/cherry_leaves/step2",
+ "block/cherry_leaves/step3",
+ "block/cherry_leaves/step4",
+ "block/cherry_leaves/step5"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.cherry_leaves.hit": {
+ "sounds": [
+ {
+ "name": "block/cherry_leaves/step1",
+ "volume": 0.8
+ },
+ {
+ "name": "block/cherry_leaves/step2",
+ "volume": 0.8
+ },
+ {
+ "name": "block/cherry_leaves/step3",
+ "volume": 0.8
+ },
+ {
+ "name": "block/cherry_leaves/step4",
+ "volume": 0.8
+ },
+ {
+ "name": "block/cherry_leaves/step5",
+ "volume": 0.8
+ }
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.cherry_leaves.place": {
+ "sounds": [
+ "block/cherry_leaves/break1",
+ "block/cherry_leaves/break2",
+ "block/cherry_leaves/break3",
+ "block/cherry_leaves/break4",
+ "block/cherry_leaves/break5"
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.cherry_leaves.step": {
+ "sounds": [
+ "block/cherry_leaves/step1",
+ "block/cherry_leaves/step2",
+ "block/cherry_leaves/step3",
+ "block/cherry_leaves/step4",
+ "block/cherry_leaves/step5"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.cherry_sapling.break": {
+ "sounds": [
+ "block/bamboo/sapling_place1",
+ "block/bamboo/sapling_place2",
+ "block/bamboo/sapling_place3",
+ "block/bamboo/sapling_place4",
+ "block/bamboo/sapling_place5",
+ "block/bamboo/sapling_place6"
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.cherry_sapling.fall": {
+ "sounds": [
+ "block/bamboo/sapling_hit1",
+ "block/bamboo/sapling_hit2",
+ "block/bamboo/sapling_hit3",
+ "block/bamboo/sapling_hit4",
+ "block/bamboo/sapling_hit5"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.cherry_sapling.hit": {
+ "sounds": [
+ "block/bamboo/sapling_hit1",
+ "block/bamboo/sapling_hit2",
+ "block/bamboo/sapling_hit3",
+ "block/bamboo/sapling_hit4",
+ "block/bamboo/sapling_hit5"
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.cherry_sapling.place": {
+ "sounds": [
+ "block/bamboo/sapling_place1",
+ "block/bamboo/sapling_place2",
+ "block/bamboo/sapling_place3",
+ "block/bamboo/sapling_place4",
+ "block/bamboo/sapling_place5",
+ "block/bamboo/sapling_place6"
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.cherry_sapling.step": {
+ "sounds": [
+ "block/bamboo/sapling_hit1",
+ "block/bamboo/sapling_hit2",
+ "block/bamboo/sapling_hit3",
+ "block/bamboo/sapling_hit4",
+ "block/bamboo/sapling_hit5"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.cherry_wood.break": {
+ "sounds": [
+ "block/cherry_wood/break1",
+ "block/cherry_wood/break2",
+ "block/cherry_wood/break3",
+ "block/cherry_wood/break4",
+ "block/cherry_wood/break5"
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.cherry_wood.fall": {
+ "sounds": [
+ "block/cherry_wood/step1",
+ "block/cherry_wood/step2",
+ "block/cherry_wood/step3",
+ "block/cherry_wood/step4",
+ "block/cherry_wood/step5",
+ "block/cherry_wood/step6"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.cherry_wood.hit": {
+ "sounds": [
+ "block/cherry_wood/step1",
+ "block/cherry_wood/step2",
+ "block/cherry_wood/step3",
+ "block/cherry_wood/step4",
+ "block/cherry_wood/step5",
+ "block/cherry_wood/step6"
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.cherry_wood.place": {
+ "sounds": [
+ "block/cherry_wood/break1",
+ "block/cherry_wood/break2",
+ "block/cherry_wood/break3",
+ "block/cherry_wood/break4",
+ "block/cherry_wood/break5"
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.cherry_wood.step": {
+ "sounds": [
+ "block/cherry_wood/step1",
+ "block/cherry_wood/step2",
+ "block/cherry_wood/step3",
+ "block/cherry_wood/step4",
+ "block/cherry_wood/step5",
+ "block/cherry_wood/step6"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.cherry_wood_button.click_off": {
+ "sounds": [
+ {
+ "name": "block/cherrywood_button/cherrywood_click",
+ "pitch": 0.5,
+ "volume": 0.4
+ }
+ ],
+ "subtitle": "subtitles.block.button.click"
+ },
+ "block.cherry_wood_button.click_on": {
+ "sounds": [
+ {
+ "name": "block/cherrywood_button/cherrywood_click",
+ "pitch": 0.6,
+ "volume": 0.4
+ }
+ ],
+ "subtitle": "subtitles.block.button.click"
+ },
+ "block.cherry_wood_door.close": {
+ "sounds": [
+ "block/cherrywood_door/toggle1",
+ "block/cherrywood_door/toggle2",
+ "block/cherrywood_door/toggle3",
+ "block/cherrywood_door/toggle4"
+ ],
+ "subtitle": "subtitles.block.door.toggle"
+ },
+ "block.cherry_wood_door.open": {
+ "sounds": [
+ "block/cherrywood_door/toggle1",
+ "block/cherrywood_door/toggle2",
+ "block/cherrywood_door/toggle3",
+ "block/cherrywood_door/toggle4"
+ ],
+ "subtitle": "subtitles.block.door.toggle"
+ },
+ "block.cherry_wood_fence_gate.close": {
+ "sounds": [
+ "block/cherrywood_fence_gate/toggle1",
+ "block/cherrywood_fence_gate/toggle2",
+ "block/cherrywood_fence_gate/toggle3"
+ ],
+ "subtitle": "subtitles.block.fence_gate.toggle"
+ },
+ "block.cherry_wood_fence_gate.open": {
+ "sounds": [
+ "block/cherrywood_fence_gate/toggle1",
+ "block/cherrywood_fence_gate/toggle2",
+ "block/cherrywood_fence_gate/toggle3"
+ ],
+ "subtitle": "subtitles.block.fence_gate.toggle"
+ },
+ "block.cherry_wood_hanging_sign.break": {
+ "sounds": [
+ "block/cherry_wood_hanging_sign/break1",
+ "block/cherry_wood_hanging_sign/break2",
+ "block/cherry_wood_hanging_sign/break3",
+ "block/cherry_wood_hanging_sign/break4"
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.cherry_wood_hanging_sign.fall": {
+ "sounds": [
+ "block/cherry_wood_hanging_sign/step1",
+ "block/cherry_wood_hanging_sign/step2",
+ "block/cherry_wood_hanging_sign/step3",
+ "block/cherry_wood_hanging_sign/step4"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.cherry_wood_hanging_sign.hit": {
+ "sounds": [
+ "block/cherry_wood_hanging_sign/step1",
+ "block/cherry_wood_hanging_sign/step2",
+ "block/cherry_wood_hanging_sign/step3",
+ "block/cherry_wood_hanging_sign/step4"
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.cherry_wood_hanging_sign.place": {
+ "sounds": [
+ "block/cherry_wood_hanging_sign/break1",
+ "block/cherry_wood_hanging_sign/break2",
+ "block/cherry_wood_hanging_sign/break3",
+ "block/cherry_wood_hanging_sign/break4"
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.cherry_wood_hanging_sign.step": {
+ "sounds": [
+ "block/cherry_wood_hanging_sign/step1",
+ "block/cherry_wood_hanging_sign/step2",
+ "block/cherry_wood_hanging_sign/step3",
+ "block/cherry_wood_hanging_sign/step4"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.cherry_wood_pressure_plate.click_off": {
+ "sounds": [
+ {
+ "name": "random/click",
+ "pitch": 0.7,
+ "volume": 0.3
+ }
+ ],
+ "subtitle": "subtitles.block.pressure_plate.click"
+ },
+ "block.cherry_wood_pressure_plate.click_on": {
+ "sounds": [
+ {
+ "name": "random/click",
+ "pitch": 0.8,
+ "volume": 0.3
+ }
+ ],
+ "subtitle": "subtitles.block.pressure_plate.click"
+ },
+ "block.cherry_wood_trapdoor.close": {
+ "sounds": [
+ "block/cherrywood_trapdoor/toggle1",
+ "block/cherrywood_trapdoor/toggle2",
+ "block/cherrywood_trapdoor/toggle3"
+ ],
+ "subtitle": "subtitles.block.trapdoor.toggle"
+ },
+ "block.cherry_wood_trapdoor.open": {
+ "sounds": [
+ "block/cherrywood_trapdoor/toggle1",
+ "block/cherrywood_trapdoor/toggle2",
+ "block/cherrywood_trapdoor/toggle3"
+ ],
+ "subtitle": "subtitles.block.trapdoor.toggle"
+ },
+ "block.chest.close": {
+ "sounds": [
+ "block/chest/close1",
+ "block/chest/close2",
+ "block/chest/close3"
+ ],
+ "subtitle": "subtitles.block.chest.close"
+ },
+ "block.chest.locked": {
+ "sounds": [
+ "block/chest/close_locked",
+ "block/chest/open_locked"
+ ],
+ "subtitle": "subtitles.block.chest.locked"
+ },
+ "block.chest.open": {
+ "sounds": [
+ "block/chest/open"
+ ],
+ "subtitle": "subtitles.block.chest.open"
+ },
+ "block.chiseled_bookshelf.break": {
+ "sounds": [
+ "block/chiseled_bookshelf/break1",
+ "block/chiseled_bookshelf/break2",
+ "block/chiseled_bookshelf/break3",
+ "block/chiseled_bookshelf/break4",
+ "block/chiseled_bookshelf/break5",
+ "block/chiseled_bookshelf/break6"
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.chiseled_bookshelf.fall": {
+ "sounds": [
+ "block/chiseled_bookshelf/step1",
+ "block/chiseled_bookshelf/step2",
+ "block/chiseled_bookshelf/step3",
+ "block/chiseled_bookshelf/step4",
+ "block/chiseled_bookshelf/step5"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.chiseled_bookshelf.hit": {
+ "sounds": [
+ "block/chiseled_bookshelf/step1",
+ "block/chiseled_bookshelf/step2",
+ "block/chiseled_bookshelf/step3",
+ "block/chiseled_bookshelf/step4",
+ "block/chiseled_bookshelf/step5"
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.chiseled_bookshelf.insert": {
+ "sounds": [
+ {
+ "name": "block/chiseled_bookshelf/insert1",
+ "volume": 0.8
+ },
+ {
+ "name": "block/chiseled_bookshelf/insert1",
+ "pitch": 0.85,
+ "volume": 0.8
+ },
+ {
+ "name": "block/chiseled_bookshelf/insert1",
+ "pitch": 1.1,
+ "volume": 0.8
+ },
+ {
+ "name": "block/chiseled_bookshelf/insert2",
+ "volume": 0.8
+ },
+ {
+ "name": "block/chiseled_bookshelf/insert2",
+ "pitch": 0.85,
+ "volume": 0.8
+ },
+ {
+ "name": "block/chiseled_bookshelf/insert2",
+ "pitch": 1.1,
+ "volume": 0.8
+ },
+ {
+ "name": "block/chiseled_bookshelf/insert3",
+ "volume": 0.8
+ },
+ {
+ "name": "block/chiseled_bookshelf/insert3",
+ "pitch": 0.85,
+ "volume": 0.8
+ },
+ {
+ "name": "block/chiseled_bookshelf/insert3",
+ "pitch": 1.1,
+ "volume": 0.8
+ },
+ {
+ "name": "block/chiseled_bookshelf/insert4",
+ "volume": 0.8
+ },
+ {
+ "name": "block/chiseled_bookshelf/insert4",
+ "pitch": 0.85,
+ "volume": 0.8
+ },
+ {
+ "name": "block/chiseled_bookshelf/insert4",
+ "pitch": 1.1,
+ "volume": 0.8
+ }
+ ],
+ "subtitle": "subtitles.chiseled_bookshelf.insert"
+ },
+ "block.chiseled_bookshelf.insert.enchanted": {
+ "sounds": [
+ {
+ "name": "block/chiseled_bookshelf/insert_enchanted1",
+ "volume": 0.8
+ },
+ {
+ "name": "block/chiseled_bookshelf/insert_enchanted1",
+ "pitch": 0.85,
+ "volume": 0.8
+ },
+ {
+ "name": "block/chiseled_bookshelf/insert_enchanted1",
+ "pitch": 1.1,
+ "volume": 0.8
+ },
+ {
+ "name": "block/chiseled_bookshelf/insert_enchanted2",
+ "volume": 0.8
+ },
+ {
+ "name": "block/chiseled_bookshelf/insert_enchanted2",
+ "pitch": 0.85,
+ "volume": 0.8
+ },
+ {
+ "name": "block/chiseled_bookshelf/insert_enchanted2",
+ "pitch": 1.1,
+ "volume": 0.8
+ },
+ {
+ "name": "block/chiseled_bookshelf/insert_enchanted3",
+ "volume": 0.8
+ },
+ {
+ "name": "block/chiseled_bookshelf/insert_enchanted3",
+ "pitch": 0.85,
+ "volume": 0.8
+ },
+ {
+ "name": "block/chiseled_bookshelf/insert_enchanted3",
+ "pitch": 1.1,
+ "volume": 0.8
+ },
+ {
+ "name": "block/chiseled_bookshelf/insert_enchanted4",
+ "volume": 0.8
+ },
+ {
+ "name": "block/chiseled_bookshelf/insert_enchanted4",
+ "pitch": 0.85,
+ "volume": 0.8
+ },
+ {
+ "name": "block/chiseled_bookshelf/insert_enchanted4",
+ "pitch": 1.1,
+ "volume": 0.8
+ }
+ ],
+ "subtitle": "subtitles.chiseled_bookshelf.insert_enchanted"
+ },
+ "block.chiseled_bookshelf.pickup": {
+ "sounds": [
+ {
+ "name": "block/chiseled_bookshelf/pickup1",
+ "volume": 0.8
+ },
+ {
+ "name": "block/chiseled_bookshelf/pickup1",
+ "pitch": 0.8,
+ "volume": 0.8
+ },
+ {
+ "name": "block/chiseled_bookshelf/pickup1",
+ "pitch": 1.1,
+ "volume": 0.8
+ },
+ {
+ "name": "block/chiseled_bookshelf/pickup2",
+ "volume": 0.8
+ },
+ {
+ "name": "block/chiseled_bookshelf/pickup2",
+ "pitch": 0.8,
+ "volume": 0.8
+ },
+ {
+ "name": "block/chiseled_bookshelf/pickup2",
+ "pitch": 1.1,
+ "volume": 0.8
+ },
+ {
+ "name": "block/chiseled_bookshelf/pickup3",
+ "volume": 0.8
+ },
+ {
+ "name": "block/chiseled_bookshelf/pickup3",
+ "pitch": 0.8,
+ "volume": 0.8
+ },
+ {
+ "name": "block/chiseled_bookshelf/pickup3",
+ "pitch": 1.1,
+ "volume": 0.8
+ }
+ ],
+ "subtitle": "subtitles.chiseled_bookshelf.take"
+ },
+ "block.chiseled_bookshelf.pickup.enchanted": {
+ "sounds": [
+ {
+ "name": "block/chiseled_bookshelf/pickup_enchanted1",
+ "volume": 0.8
+ },
+ {
+ "name": "block/chiseled_bookshelf/pickup_enchanted1",
+ "pitch": 0.8,
+ "volume": 0.8
+ },
+ {
+ "name": "block/chiseled_bookshelf/pickup_enchanted1",
+ "pitch": 1.1,
+ "volume": 0.8
+ },
+ {
+ "name": "block/chiseled_bookshelf/pickup_enchanted2",
+ "volume": 0.8
+ },
+ {
+ "name": "block/chiseled_bookshelf/pickup_enchanted2",
+ "pitch": 0.8,
+ "volume": 0.8
+ },
+ {
+ "name": "block/chiseled_bookshelf/pickup_enchanted2",
+ "pitch": 1.1,
+ "volume": 0.8
+ },
+ {
+ "name": "block/chiseled_bookshelf/pickup_enchanted3",
+ "volume": 0.8
+ },
+ {
+ "name": "block/chiseled_bookshelf/pickup_enchanted3",
+ "pitch": 0.8,
+ "volume": 0.8
+ },
+ {
+ "name": "block/chiseled_bookshelf/pickup_enchanted3",
+ "pitch": 1.1,
+ "volume": 0.8
+ }
+ ],
+ "subtitle": "subtitles.chiseled_bookshelf.take_enchanted"
+ },
+ "block.chiseled_bookshelf.place": {
+ "sounds": [
+ "block/chiseled_bookshelf/break1",
+ "block/chiseled_bookshelf/break2",
+ "block/chiseled_bookshelf/break3",
+ "block/chiseled_bookshelf/break4",
+ "block/chiseled_bookshelf/break5",
+ "block/chiseled_bookshelf/break6"
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.chiseled_bookshelf.step": {
+ "sounds": [
+ "block/chiseled_bookshelf/step1",
+ "block/chiseled_bookshelf/step2",
+ "block/chiseled_bookshelf/step3",
+ "block/chiseled_bookshelf/step4",
+ "block/chiseled_bookshelf/step5"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.chorus_flower.death": {
+ "sounds": [
+ "block/chorus_flower/death1",
+ "block/chorus_flower/death2",
+ "block/chorus_flower/death3"
+ ],
+ "subtitle": "subtitles.block.chorus_flower.death"
+ },
+ "block.chorus_flower.grow": {
+ "sounds": [
+ "block/chorus_flower/grow1",
+ "block/chorus_flower/grow2",
+ "block/chorus_flower/grow3",
+ "block/chorus_flower/grow4"
+ ],
+ "subtitle": "subtitles.block.chorus_flower.grow"
+ },
+ "block.cobweb.break": {
+ "sounds": [
+ "block/cobweb/break1",
+ "block/cobweb/break2",
+ "block/cobweb/break3",
+ "block/cobweb/break4",
+ "block/cobweb/break5",
+ "block/cobweb/break6"
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.cobweb.fall": {
+ "sounds": [
+ "block/cobweb/step1",
+ "block/cobweb/step2",
+ "block/cobweb/step3",
+ "block/cobweb/step4",
+ "block/cobweb/step5",
+ "block/cobweb/step6"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.cobweb.hit": {
+ "sounds": [
+ "block/cobweb/step1",
+ "block/cobweb/step2",
+ "block/cobweb/step3",
+ "block/cobweb/step4",
+ "block/cobweb/step5",
+ "block/cobweb/step6"
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.cobweb.place": {
+ "sounds": [
+ "block/cobweb/break1",
+ "block/cobweb/break2",
+ "block/cobweb/break3",
+ "block/cobweb/break4",
+ "block/cobweb/break5",
+ "block/cobweb/break6"
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.cobweb.step": {
+ "sounds": [
+ "block/cobweb/step1",
+ "block/cobweb/step2",
+ "block/cobweb/step3",
+ "block/cobweb/step4",
+ "block/cobweb/step5",
+ "block/cobweb/step6"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.comparator.click": {
+ "sounds": [
+ "random/click"
+ ],
+ "subtitle": "subtitles.block.comparator.click"
+ },
+ "block.composter.empty": {
+ "sounds": [
+ "block/composter/empty1",
+ "block/composter/empty2",
+ "block/composter/empty3"
+ ],
+ "subtitle": "subtitles.block.composter.empty"
+ },
+ "block.composter.fill": {
+ "sounds": [
+ {
+ "name": "block/composter/fill1",
+ "pitch": 0.8,
+ "volume": 0.3
+ },
+ {
+ "name": "block/composter/fill2",
+ "pitch": 0.8,
+ "volume": 0.3
+ },
+ {
+ "name": "block/composter/fill3",
+ "pitch": 0.8,
+ "volume": 0.3
+ },
+ {
+ "name": "block/composter/fill4",
+ "pitch": 0.8,
+ "volume": 0.3
+ }
+ ],
+ "subtitle": "subtitles.block.composter.fill"
+ },
+ "block.composter.fill_success": {
+ "sounds": [
+ "block/composter/fill_success1",
+ "block/composter/fill_success2",
+ "block/composter/fill_success3",
+ "block/composter/fill_success4"
+ ],
+ "subtitle": "subtitles.block.composter.fill"
+ },
+ "block.composter.ready": {
+ "sounds": [
+ "block/composter/ready1",
+ "block/composter/ready2",
+ "block/composter/ready3",
+ "block/composter/ready4"
+ ],
+ "subtitle": "subtitles.block.composter.ready"
+ },
+ "block.conduit.activate": {
+ "sounds": [
+ {
+ "name": "block/conduit/activate",
+ "volume": 0.9
+ }
+ ],
+ "subtitle": "subtitles.block.conduit.activate"
+ },
+ "block.conduit.ambient": {
+ "sounds": [
+ {
+ "attenuation_distance": 8,
+ "name": "block/conduit/ambient"
+ }
+ ],
+ "subtitle": "subtitles.block.conduit.ambient"
+ },
+ "block.conduit.ambient.short": {
+ "sounds": [
+ {
+ "attenuation_distance": 8,
+ "name": "block/conduit/short1"
+ },
+ {
+ "attenuation_distance": 8,
+ "name": "block/conduit/short2"
+ },
+ {
+ "attenuation_distance": 8,
+ "name": "block/conduit/short3"
+ },
+ {
+ "attenuation_distance": 8,
+ "name": "block/conduit/short4"
+ },
+ {
+ "attenuation_distance": 8,
+ "name": "block/conduit/short5"
+ },
+ {
+ "attenuation_distance": 8,
+ "name": "block/conduit/short6"
+ },
+ {
+ "attenuation_distance": 8,
+ "name": "block/conduit/short7"
+ },
+ {
+ "attenuation_distance": 8,
+ "name": "block/conduit/short8"
+ },
+ {
+ "attenuation_distance": 8,
+ "name": "block/conduit/short9"
+ }
+ ]
+ },
+ "block.conduit.attack.target": {
+ "sounds": [
+ "block/conduit/attack1",
+ "block/conduit/attack2",
+ "block/conduit/attack3"
+ ],
+ "subtitle": "subtitles.block.conduit.attack.target"
+ },
+ "block.conduit.deactivate": {
+ "sounds": [
+ {
+ "name": "block/conduit/deactivate",
+ "volume": 0.7
+ }
+ ],
+ "subtitle": "subtitles.block.conduit.deactivate"
+ },
+ "block.copper.break": {
+ "sounds": [
+ "block/copper/break1",
+ "block/copper/break2",
+ "block/copper/break3",
+ "block/copper/break4"
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.copper.fall": {
+ "sounds": [
+ "block/copper/step1",
+ "block/copper/step2",
+ "block/copper/step3",
+ "block/copper/step4",
+ "block/copper/step5",
+ "block/copper/step6"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.copper.hit": {
+ "sounds": [
+ "block/copper/step1",
+ "block/copper/step2",
+ "block/copper/step3",
+ "block/copper/step4",
+ "block/copper/step5",
+ "block/copper/step6"
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.copper.place": {
+ "sounds": [
+ "block/copper/break1",
+ "block/copper/break2",
+ "block/copper/break3",
+ "block/copper/break4"
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.copper.step": {
+ "sounds": [
+ "block/copper/step1",
+ "block/copper/step2",
+ "block/copper/step3",
+ "block/copper/step4",
+ "block/copper/step5",
+ "block/copper/step6"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.copper_bulb.break": {
+ "sounds": [
+ "block/copper_bulb/break1",
+ "block/copper_bulb/break2",
+ "block/copper_bulb/break3",
+ "block/copper_bulb/break4"
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.copper_bulb.fall": {
+ "sounds": [
+ "block/copper_bulb/step1",
+ "block/copper_bulb/step2",
+ "block/copper_bulb/step3",
+ "block/copper_bulb/step4",
+ "block/copper_bulb/step5",
+ "block/copper_bulb/step6"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.copper_bulb.hit": {
+ "sounds": [
+ "block/copper_bulb/step1",
+ "block/copper_bulb/step2",
+ "block/copper_bulb/step3",
+ "block/copper_bulb/step4",
+ "block/copper_bulb/step5",
+ "block/copper_bulb/step6"
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.copper_bulb.place": {
+ "sounds": [
+ "block/copper_bulb/place1",
+ "block/copper_bulb/place2",
+ "block/copper_bulb/place3",
+ "block/copper_bulb/place4"
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.copper_bulb.step": {
+ "sounds": [
+ "block/copper_bulb/step1",
+ "block/copper_bulb/step2",
+ "block/copper_bulb/step3",
+ "block/copper_bulb/step4",
+ "block/copper_bulb/step5",
+ "block/copper_bulb/step6"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.copper_bulb.turn_off": {
+ "sounds": [
+ {
+ "attenuation_distance": 6,
+ "name": "block/copper_bulb/toggle",
+ "pitch": 0.75
+ }
+ ],
+ "subtitle": "subtitles.block.copper_bulb.turn_off"
+ },
+ "block.copper_bulb.turn_on": {
+ "sounds": [
+ {
+ "attenuation_distance": 6,
+ "name": "block/copper_bulb/toggle"
+ }
+ ],
+ "subtitle": "subtitles.block.copper_bulb.turn_on"
+ },
+ "block.copper_door.close": {
+ "sounds": [
+ "block/copper_door/toggle1",
+ "block/copper_door/toggle2",
+ "block/copper_door/toggle3"
+ ],
+ "subtitle": "subtitles.block.door.toggle"
+ },
+ "block.copper_door.open": {
+ "sounds": [
+ "block/copper_door/toggle1",
+ "block/copper_door/toggle2",
+ {
+ "name": "block/copper_door/toggle2",
+ "pitch": 1.1
+ },
+ "block/copper_door/toggle3",
+ {
+ "name": "block/copper_door/toggle3",
+ "pitch": 1.1
+ }
+ ],
+ "subtitle": "subtitles.block.door.toggle"
+ },
+ "block.copper_grate.break": {
+ "sounds": [
+ "block/copper_grate/break1",
+ "block/copper_grate/break2",
+ "block/copper_grate/break3",
+ "block/copper_grate/break4"
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.copper_grate.fall": {
+ "sounds": [
+ "block/copper_grate/step1",
+ "block/copper_grate/step2",
+ "block/copper_grate/step3",
+ "block/copper_grate/step4",
+ "block/copper_grate/step5",
+ "block/copper_grate/step6"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.copper_grate.hit": {
+ "sounds": [
+ "block/copper_grate/step1",
+ "block/copper_grate/step2",
+ "block/copper_grate/step3",
+ "block/copper_grate/step4",
+ "block/copper_grate/step5",
+ "block/copper_grate/step6"
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.copper_grate.place": {
+ "sounds": [
+ "block/copper_grate/break1",
+ {
+ "name": "block/copper_grate/break1",
+ "pitch": 0.95
+ },
+ "block/copper_grate/break2",
+ "block/copper_grate/break3",
+ "block/copper_grate/break4"
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.copper_grate.step": {
+ "sounds": [
+ "block/copper_grate/step1",
+ "block/copper_grate/step2",
+ "block/copper_grate/step3",
+ "block/copper_grate/step4",
+ "block/copper_grate/step5",
+ "block/copper_grate/step6"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.copper_trapdoor.close": {
+ "sounds": [
+ "block/copper_trapdoor/toggle1",
+ "block/copper_trapdoor/toggle2",
+ "block/copper_trapdoor/toggle3",
+ "block/copper_trapdoor/toggle4"
+ ],
+ "subtitle": "subtitles.block.copper_trapdoor.close"
+ },
+ "block.copper_trapdoor.open": {
+ "sounds": [
+ "block/copper_trapdoor/toggle1",
+ "block/copper_trapdoor/toggle2",
+ "block/copper_trapdoor/toggle3",
+ "block/copper_trapdoor/toggle4"
+ ],
+ "subtitle": "subtitles.block.copper_trapdoor.open"
+ },
+ "block.coral_block.break": {
+ "sounds": [
+ "dig/coral1",
+ "dig/coral2",
+ "dig/coral3",
+ "dig/coral4"
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.coral_block.fall": {
+ "sounds": [
+ "step/coral1",
+ "step/coral2",
+ "step/coral3",
+ "step/coral4",
+ "step/coral5",
+ "step/coral6"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.coral_block.hit": {
+ "sounds": [
+ "step/coral1",
+ "step/coral2",
+ "step/coral3",
+ "step/coral4",
+ "step/coral5",
+ "step/coral6"
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.coral_block.place": {
+ "sounds": [
+ "dig/coral1",
+ "dig/coral2",
+ "dig/coral3",
+ "dig/coral4"
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.coral_block.step": {
+ "sounds": [
+ "step/coral1",
+ "step/coral2",
+ "step/coral3",
+ "step/coral4",
+ "step/coral5",
+ "step/coral6"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.crafter.craft": {
+ "sounds": [
+ {
+ "attenuation_distance": 5,
+ "name": "block/crafter/craft"
+ },
+ {
+ "attenuation_distance": 5,
+ "name": "block/crafter/craft",
+ "pitch": 0.96
+ },
+ {
+ "attenuation_distance": 5,
+ "name": "block/crafter/craft",
+ "pitch": 1.04
+ }
+ ],
+ "subtitle": "subtitles.block.crafter.craft"
+ },
+ "block.crafter.fail": {
+ "sounds": [
+ {
+ "attenuation_distance": 3,
+ "name": "block/crafter/fail"
+ },
+ {
+ "attenuation_distance": 3,
+ "name": "block/crafter/fail",
+ "pitch": 0.96
+ },
+ {
+ "attenuation_distance": 3,
+ "name": "block/crafter/fail",
+ "pitch": 1.04
+ }
+ ],
+ "subtitle": "subtitles.block.crafter.fail"
+ },
+ "block.creaking_heart.break": {
+ "sounds": [
+ {
+ "name": "block/creaking_heart/break/creaking_heart_break",
+ "volume": 0.5
+ }
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.creaking_heart.fall": {
+ "sounds": [
+ "block/creaking_heart/fall/creaking_heart_fall"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.creaking_heart.hit": {
+ "sounds": [
+ "block/creaking_heart/hit/creaking_heart_hit1",
+ "block/creaking_heart/hit/creaking_heart_hit2",
+ "block/creaking_heart/hit/creaking_heart_hit3",
+ "block/creaking_heart/hit/creaking_heart_hit4",
+ "block/creaking_heart/hit/creaking_heart_hit5"
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.creaking_heart.hurt": {
+ "sounds": [
+ "block/creaking_heart/hurt/trail1",
+ "block/creaking_heart/hurt/trail2",
+ "block/creaking_heart/hurt/trail3",
+ "block/creaking_heart/hurt/trail4",
+ "block/creaking_heart/hurt/trail5",
+ "block/creaking_heart/hurt/trail6",
+ "block/creaking_heart/hurt/trail7"
+ ],
+ "subtitle": "subtitles.block.creaking_heart.hurt"
+ },
+ "block.creaking_heart.idle": {
+ "sounds": [
+ "block/creaking_heart/idle/creaking_heart_idle1",
+ "block/creaking_heart/idle/creaking_heart_idle2",
+ "block/creaking_heart/idle/creaking_heart_idle3",
+ "block/creaking_heart/idle/creaking_heart_idle4"
+ ],
+ "subtitle": "subtitles.ambient.sound"
+ },
+ "block.creaking_heart.place": {
+ "sounds": [
+ "block/creaking_heart/place/creaking_heart_place1",
+ "block/creaking_heart/place/creaking_heart_place2",
+ "block/creaking_heart/place/creaking_heart_place3",
+ "block/creaking_heart/place/creaking_heart_place4"
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.creaking_heart.spawn": {
+ "sounds": [
+ "block/creaking_heart/spawnmob/creaking_heart_spawnmob"
+ ],
+ "subtitle": "subtitles.block.creaking_heart.spawn"
+ },
+ "block.creaking_heart.step": {
+ "sounds": [
+ "block/creaking_heart/step/creaking_heart_step1",
+ "block/creaking_heart/step/creaking_heart_step2",
+ "block/creaking_heart/step/creaking_heart_step3",
+ "block/creaking_heart/step/creaking_heart_step4",
+ "block/creaking_heart/step/creaking_heart_step5",
+ "block/creaking_heart/step/creaking_heart_step6"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.crop.break": {
+ "sounds": [
+ {
+ "name": "block/bamboo/sapling_place1",
+ "volume": 0.9
+ },
+ {
+ "name": "block/bamboo/sapling_place2",
+ "volume": 0.9
+ },
+ {
+ "name": "block/bamboo/sapling_place3",
+ "volume": 0.9
+ },
+ {
+ "name": "block/bamboo/sapling_place4",
+ "volume": 0.9
+ },
+ {
+ "name": "block/bamboo/sapling_place5",
+ "volume": 0.9
+ },
+ {
+ "name": "block/bamboo/sapling_place6",
+ "volume": 0.9
+ }
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.decorated_pot.break": {
+ "sounds": [
+ "block/decorated_pot/break1",
+ "block/decorated_pot/break2",
+ "block/decorated_pot/break3",
+ "block/decorated_pot/break4"
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.decorated_pot.fall": {
+ "sounds": [
+ "block/decorated_pot/step1",
+ "block/decorated_pot/step2",
+ "block/decorated_pot/step3",
+ "block/decorated_pot/step4",
+ "block/decorated_pot/step5"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.decorated_pot.hit": {
+ "sounds": [
+ "block/decorated_pot/step1",
+ "block/decorated_pot/step2",
+ "block/decorated_pot/step3",
+ "block/decorated_pot/step4",
+ "block/decorated_pot/step5"
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.decorated_pot.insert": {
+ "sounds": [
+ {
+ "name": "block/decorated_pot/insert1",
+ "volume": 0.9
+ },
+ {
+ "name": "block/decorated_pot/insert2",
+ "volume": 0.9
+ },
+ {
+ "name": "block/decorated_pot/insert3",
+ "volume": 0.9
+ },
+ {
+ "name": "block/decorated_pot/insert4",
+ "volume": 0.9
+ }
+ ],
+ "subtitle": "subtitles.block.decorated_pot.insert"
+ },
+ "block.decorated_pot.insert_fail": {
+ "sounds": [
+ {
+ "name": "block/decorated_pot/insert_fail1",
+ "volume": 0.9
+ },
+ {
+ "name": "block/decorated_pot/insert_fail2",
+ "volume": 0.9
+ },
+ {
+ "name": "block/decorated_pot/insert_fail3",
+ "volume": 0.9
+ },
+ {
+ "name": "block/decorated_pot/insert_fail4",
+ "volume": 0.9
+ },
+ {
+ "name": "block/decorated_pot/insert_fail5",
+ "volume": 0.9
+ }
+ ],
+ "subtitle": "subtitles.block.decorated_pot.insert_fail"
+ },
+ "block.decorated_pot.place": {
+ "sounds": [
+ "block/decorated_pot/break1",
+ "block/decorated_pot/break2",
+ "block/decorated_pot/break3",
+ "block/decorated_pot/break4"
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.decorated_pot.shatter": {
+ "sounds": [
+ "block/decorated_pot/shatter1",
+ "block/decorated_pot/shatter2",
+ "block/decorated_pot/shatter3",
+ "block/decorated_pot/shatter4",
+ "block/decorated_pot/shatter5"
+ ],
+ "subtitle": "subtitles.block.decorated_pot.shatter"
+ },
+ "block.decorated_pot.step": {
+ "sounds": [
+ "block/decorated_pot/step1",
+ "block/decorated_pot/step2",
+ "block/decorated_pot/step3",
+ "block/decorated_pot/step4",
+ "block/decorated_pot/step5"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.deepslate.break": {
+ "sounds": [
+ "block/deepslate/break1",
+ "block/deepslate/break2",
+ "block/deepslate/break3",
+ "block/deepslate/break4"
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.deepslate.fall": {
+ "sounds": [
+ "block/deepslate/step1",
+ "block/deepslate/step2",
+ "block/deepslate/step3",
+ "block/deepslate/step4",
+ "block/deepslate/step5",
+ "block/deepslate/step6"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.deepslate.hit": {
+ "sounds": [
+ "block/deepslate/step1",
+ "block/deepslate/step2",
+ "block/deepslate/step3",
+ "block/deepslate/step4",
+ "block/deepslate/step5",
+ "block/deepslate/step6"
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.deepslate.place": {
+ "sounds": [
+ "block/deepslate/place1",
+ "block/deepslate/place2",
+ "block/deepslate/place3",
+ "block/deepslate/place4",
+ "block/deepslate/place5",
+ "block/deepslate/place6"
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.deepslate.step": {
+ "sounds": [
+ "block/deepslate/step1",
+ "block/deepslate/step2",
+ "block/deepslate/step3",
+ "block/deepslate/step4",
+ "block/deepslate/step5",
+ "block/deepslate/step6"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.deepslate_bricks.break": {
+ "sounds": [
+ {
+ "name": "block/deepslate_bricks/place1",
+ "volume": 0.85
+ },
+ {
+ "name": "block/deepslate_bricks/place2",
+ "volume": 0.85
+ },
+ {
+ "name": "block/deepslate_bricks/place3",
+ "volume": 0.85
+ },
+ {
+ "name": "block/deepslate_bricks/place4",
+ "volume": 0.85
+ },
+ {
+ "name": "block/deepslate_bricks/place5",
+ "volume": 0.85
+ },
+ {
+ "name": "block/deepslate_bricks/place6",
+ "volume": 0.85
+ }
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.deepslate_bricks.fall": {
+ "sounds": [
+ "block/deepslate_bricks/step1",
+ "block/deepslate_bricks/step2",
+ "block/deepslate_bricks/step3",
+ "block/deepslate_bricks/step4",
+ "block/deepslate_bricks/step5"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.deepslate_bricks.hit": {
+ "sounds": [
+ "block/deepslate_bricks/step1",
+ "block/deepslate_bricks/step2",
+ "block/deepslate_bricks/step3",
+ "block/deepslate_bricks/step4",
+ "block/deepslate_bricks/step5"
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.deepslate_bricks.place": {
+ "sounds": [
+ {
+ "name": "block/deepslate_bricks/place1",
+ "volume": 0.85
+ },
+ {
+ "name": "block/deepslate_bricks/place2",
+ "volume": 0.85
+ },
+ {
+ "name": "block/deepslate_bricks/place3",
+ "volume": 0.85
+ },
+ {
+ "name": "block/deepslate_bricks/place4",
+ "volume": 0.85
+ },
+ {
+ "name": "block/deepslate_bricks/place5",
+ "volume": 0.85
+ },
+ {
+ "name": "block/deepslate_bricks/place6",
+ "volume": 0.85
+ }
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.deepslate_bricks.step": {
+ "sounds": [
+ {
+ "name": "block/deepslate_bricks/step1",
+ "pitch": 0.9
+ },
+ {
+ "name": "block/deepslate_bricks/step2",
+ "pitch": 0.9
+ },
+ {
+ "name": "block/deepslate_bricks/step3",
+ "pitch": 0.9
+ },
+ {
+ "name": "block/deepslate_bricks/step4",
+ "pitch": 0.9
+ },
+ {
+ "name": "block/deepslate_bricks/step5",
+ "pitch": 0.9
+ }
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.deepslate_tiles.break": {
+ "sounds": [
+ {
+ "name": "block/deepslate_bricks/place1",
+ "pitch": 1.3,
+ "volume": 0.92
+ },
+ {
+ "name": "block/deepslate_bricks/place2",
+ "pitch": 1.3,
+ "volume": 0.92
+ },
+ {
+ "name": "block/deepslate_bricks/place3",
+ "pitch": 1.3,
+ "volume": 0.92
+ },
+ {
+ "name": "block/deepslate_bricks/place4",
+ "pitch": 1.3,
+ "volume": 0.92
+ },
+ {
+ "name": "block/deepslate_bricks/place5",
+ "pitch": 1.3,
+ "volume": 0.92
+ },
+ {
+ "name": "block/deepslate_bricks/place6",
+ "pitch": 1.3,
+ "volume": 0.92
+ }
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.deepslate_tiles.fall": {
+ "sounds": [
+ {
+ "name": "block/deepslate_bricks/step1",
+ "pitch": 1.3
+ },
+ {
+ "name": "block/deepslate_bricks/step2",
+ "pitch": 1.3
+ },
+ {
+ "name": "block/deepslate_bricks/step3",
+ "pitch": 1.3
+ },
+ {
+ "name": "block/deepslate_bricks/step4",
+ "pitch": 1.3
+ },
+ {
+ "name": "block/deepslate_bricks/step5",
+ "pitch": 1.3
+ }
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.deepslate_tiles.hit": {
+ "sounds": [
+ {
+ "name": "block/deepslate_bricks/step1",
+ "pitch": 1.3
+ },
+ {
+ "name": "block/deepslate_bricks/step2",
+ "pitch": 1.3
+ },
+ {
+ "name": "block/deepslate_bricks/step3",
+ "pitch": 1.3
+ },
+ {
+ "name": "block/deepslate_bricks/step4",
+ "pitch": 1.3
+ },
+ {
+ "name": "block/deepslate_bricks/step5",
+ "pitch": 1.3
+ }
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.deepslate_tiles.place": {
+ "sounds": [
+ {
+ "name": "block/deepslate_bricks/place1",
+ "pitch": 1.2,
+ "volume": 0.85
+ },
+ {
+ "name": "block/deepslate_bricks/place2",
+ "pitch": 1.2,
+ "volume": 0.85
+ },
+ {
+ "name": "block/deepslate_bricks/place3",
+ "pitch": 1.2,
+ "volume": 0.85
+ },
+ {
+ "name": "block/deepslate_bricks/place4",
+ "pitch": 1.2,
+ "volume": 0.85
+ },
+ {
+ "name": "block/deepslate_bricks/place5",
+ "pitch": 1.2,
+ "volume": 0.85
+ },
+ {
+ "name": "block/deepslate_bricks/place6",
+ "pitch": 1.2,
+ "volume": 0.85
+ }
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.deepslate_tiles.step": {
+ "sounds": [
+ {
+ "name": "block/deepslate_bricks/step1",
+ "pitch": 1.2
+ },
+ {
+ "name": "block/deepslate_bricks/step2",
+ "pitch": 1.2
+ },
+ {
+ "name": "block/deepslate_bricks/step3",
+ "pitch": 1.2
+ },
+ {
+ "name": "block/deepslate_bricks/step4",
+ "pitch": 1.2
+ },
+ {
+ "name": "block/deepslate_bricks/step5",
+ "pitch": 1.2
+ }
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.dispenser.dispense": {
+ "sounds": [
+ "random/click"
+ ],
+ "subtitle": "subtitles.block.dispenser.dispense"
+ },
+ "block.dispenser.fail": {
+ "sounds": [
+ "random/click"
+ ],
+ "subtitle": "subtitles.block.dispenser.fail"
+ },
+ "block.dispenser.launch": {
+ "sounds": [
+ "random/bow"
+ ],
+ "subtitle": "subtitles.block.dispenser.dispense"
+ },
+ "block.dripstone_block.break": {
+ "sounds": [
+ "block/dripstone/break1",
+ "block/dripstone/break2",
+ "block/dripstone/break3",
+ "block/dripstone/break4",
+ "block/dripstone/break5"
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.dripstone_block.fall": {
+ "sounds": [
+ "block/dripstone/step1",
+ "block/dripstone/step2",
+ "block/dripstone/step3",
+ "block/dripstone/step4",
+ "block/dripstone/step5",
+ "block/dripstone/step6"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.dripstone_block.hit": {
+ "sounds": [
+ "block/dripstone/step1",
+ "block/dripstone/step2",
+ "block/dripstone/step3",
+ "block/dripstone/step4",
+ "block/dripstone/step5",
+ "block/dripstone/step6"
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.dripstone_block.place": {
+ "sounds": [
+ "block/dripstone/break1",
+ "block/dripstone/break2",
+ "block/dripstone/break3",
+ "block/dripstone/break4",
+ "block/dripstone/break5"
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.dripstone_block.step": {
+ "sounds": [
+ "block/dripstone/step1",
+ "block/dripstone/step2",
+ "block/dripstone/step3",
+ "block/dripstone/step4",
+ "block/dripstone/step5",
+ "block/dripstone/step6"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.enchantment_table.use": {
+ "sounds": [
+ "block/enchantment_table/enchant1",
+ "block/enchantment_table/enchant2",
+ "block/enchantment_table/enchant3"
+ ],
+ "subtitle": "subtitles.block.enchantment_table.use"
+ },
+ "block.end_gateway.spawn": {
+ "sounds": [
+ "random/explode1",
+ "random/explode2",
+ "random/explode3",
+ "random/explode4"
+ ],
+ "subtitle": "subtitles.entity.generic.explode"
+ },
+ "block.end_portal.spawn": {
+ "sounds": [
+ "block/end_portal/endportal"
+ ],
+ "subtitle": "subtitles.block.end_portal.spawn"
+ },
+ "block.end_portal_frame.fill": {
+ "sounds": [
+ "block/end_portal/eyeplace1",
+ "block/end_portal/eyeplace2",
+ "block/end_portal/eyeplace3"
+ ],
+ "subtitle": "subtitles.block.end_portal_frame.fill"
+ },
+ "block.ender_chest.close": {
+ "sounds": [
+ "block/enderchest/close"
+ ],
+ "subtitle": "subtitles.block.chest.close"
+ },
+ "block.ender_chest.open": {
+ "sounds": [
+ "block/enderchest/open"
+ ],
+ "subtitle": "subtitles.block.chest.open"
+ },
+ "block.eyeblossom.close": {
+ "sounds": [
+ "block/eyeblossom/eyeblossom_close1",
+ "block/eyeblossom/eyeblossom_close2",
+ "block/eyeblossom/eyeblossom_close3"
+ ],
+ "subtitle": "subtitles.block.eyeblossom.close"
+ },
+ "block.eyeblossom.close_long": {
+ "sounds": [
+ "block/eyeblossom/eyeblossom_close_long"
+ ],
+ "subtitle": "subtitles.block.eyeblossom.close"
+ },
+ "block.eyeblossom.idle": {
+ "sounds": [
+ "block/eyeblossom/eyeblossom_idle1",
+ "block/eyeblossom/eyeblossom_idle2",
+ "block/eyeblossom/eyeblossom_idle3",
+ "block/eyeblossom/eyeblossom_idle4",
+ "block/eyeblossom/eyeblossom_idle5",
+ "block/eyeblossom/eyeblossom_idle6"
+ ],
+ "subtitle": "subtitles.ambient.sound"
+ },
+ "block.eyeblossom.open": {
+ "sounds": [
+ "block/eyeblossom/eyeblossom_open1",
+ "block/eyeblossom/eyeblossom_open2",
+ "block/eyeblossom/eyeblossom_open3",
+ "block/eyeblossom/eyeblossom_open4"
+ ],
+ "subtitle": "subtitles.block.eyeblossom.open"
+ },
+ "block.eyeblossom.open_long": {
+ "sounds": [
+ "block/eyeblossom/eyeblossom_open_long"
+ ],
+ "subtitle": "subtitles.block.eyeblossom.open"
+ },
+ "block.fence_gate.close": {
+ "sounds": [
+ {
+ "name": "block/fence_gate/close1",
+ "volume": 0.9
+ },
+ {
+ "name": "block/fence_gate/close2",
+ "volume": 0.9
+ }
+ ],
+ "subtitle": "subtitles.block.fence_gate.toggle"
+ },
+ "block.fence_gate.open": {
+ "sounds": [
+ {
+ "name": "block/fence_gate/open1",
+ "volume": 0.9
+ },
+ {
+ "name": "block/fence_gate/open2",
+ "volume": 0.9
+ }
+ ],
+ "subtitle": "subtitles.block.fence_gate.toggle"
+ },
+ "block.fire.ambient": {
+ "sounds": [
+ "fire/fire"
+ ],
+ "subtitle": "subtitles.block.fire.ambient"
+ },
+ "block.fire.extinguish": {
+ "sounds": [
+ "random/fizz"
+ ],
+ "subtitle": "subtitles.block.fire.extinguish"
+ },
+ "block.flowering_azalea.break": {
+ "sounds": [
+ "block/azalea/break1",
+ "block/azalea/break2",
+ "block/azalea/break3",
+ "block/azalea/break4",
+ "block/azalea/break5",
+ "block/azalea/break6"
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.flowering_azalea.fall": {
+ "sounds": [
+ "block/azalea/step1",
+ "block/azalea/step2",
+ "block/azalea/step3",
+ "block/azalea/step4",
+ "block/azalea/step5",
+ "block/azalea/step6"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.flowering_azalea.hit": {
+ "sounds": [
+ "block/azalea/step1",
+ "block/azalea/step2",
+ "block/azalea/step3",
+ "block/azalea/step4",
+ "block/azalea/step5",
+ "block/azalea/step6"
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.flowering_azalea.place": {
+ "sounds": [
+ "block/azalea/break1",
+ "block/azalea/break2",
+ "block/azalea/break3",
+ "block/azalea/break4",
+ "block/azalea/break5",
+ "block/azalea/break6"
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.flowering_azalea.step": {
+ "sounds": [
+ "block/azalea/step1",
+ "block/azalea/step2",
+ "block/azalea/step3",
+ "block/azalea/step4",
+ "block/azalea/step5",
+ "block/azalea/step6"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.froglight.break": {
+ "sounds": [
+ {
+ "name": "block/froglight/break1",
+ "volume": 0.8
+ },
+ {
+ "name": "block/froglight/break2",
+ "volume": 0.8
+ },
+ {
+ "name": "block/froglight/break3",
+ "volume": 0.8
+ },
+ {
+ "name": "block/froglight/break4",
+ "volume": 0.8
+ }
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.froglight.fall": {
+ "sounds": [
+ "block/froglight/step1",
+ "block/froglight/step2",
+ "block/froglight/step3",
+ "block/froglight/step4",
+ "block/froglight/step5",
+ "block/froglight/step6"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.froglight.hit": {
+ "sounds": [
+ {
+ "name": "block/froglight/step1",
+ "pitch": 1.3,
+ "volume": 0.83
+ },
+ {
+ "name": "block/froglight/step2",
+ "pitch": 1.3,
+ "volume": 0.83
+ },
+ {
+ "name": "block/froglight/step3",
+ "pitch": 1.3,
+ "volume": 0.83
+ },
+ {
+ "name": "block/froglight/step4",
+ "pitch": 1.3,
+ "volume": 0.83
+ },
+ {
+ "name": "block/froglight/step5",
+ "pitch": 1.3,
+ "volume": 0.83
+ },
+ {
+ "name": "block/froglight/step6",
+ "pitch": 1.3,
+ "volume": 0.83
+ }
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.froglight.place": {
+ "sounds": [
+ {
+ "name": "block/froglight/break1",
+ "volume": 0.8
+ },
+ {
+ "name": "block/froglight/break2",
+ "volume": 0.8
+ },
+ {
+ "name": "block/froglight/break3",
+ "volume": 0.8
+ },
+ {
+ "name": "block/froglight/break4",
+ "volume": 0.8
+ }
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.froglight.step": {
+ "sounds": [
+ "block/froglight/step1",
+ "block/froglight/step2",
+ "block/froglight/step3",
+ "block/froglight/step4",
+ "block/froglight/step5",
+ "block/froglight/step6"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.frogspawn.break": {
+ "sounds": [
+ {
+ "name": "block/frogspawn/break1",
+ "pitch": 1.2,
+ "volume": 0.1
+ },
+ {
+ "name": "block/frogspawn/break2",
+ "pitch": 1.2,
+ "volume": 0.1
+ },
+ {
+ "name": "block/frogspawn/break3",
+ "pitch": 1.2,
+ "volume": 0.1
+ },
+ {
+ "name": "block/frogspawn/break4",
+ "pitch": 1.2,
+ "volume": 0.1
+ }
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.frogspawn.fall": {
+ "sounds": [
+ {
+ "name": "block/frogspawn/step1",
+ "pitch": 1.3,
+ "volume": 0.3
+ },
+ {
+ "name": "block/frogspawn/step2",
+ "pitch": 1.3,
+ "volume": 0.3
+ },
+ {
+ "name": "block/frogspawn/step3",
+ "pitch": 1.3,
+ "volume": 0.3
+ },
+ {
+ "name": "block/frogspawn/step4",
+ "pitch": 1.3,
+ "volume": 0.3
+ },
+ {
+ "name": "block/frogspawn/step5",
+ "pitch": 1.3,
+ "volume": 0.3
+ },
+ {
+ "name": "block/frogspawn/step6",
+ "pitch": 1.3,
+ "volume": 0.3
+ }
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.frogspawn.hatch": {
+ "sounds": [
+ {
+ "name": "block/frogspawn/hatch1",
+ "pitch": 1.2,
+ "volume": 0.6
+ },
+ {
+ "name": "block/frogspawn/hatch2",
+ "pitch": 1.2,
+ "volume": 0.6
+ },
+ {
+ "name": "block/frogspawn/hatch3",
+ "pitch": 1.2,
+ "volume": 0.6
+ },
+ {
+ "name": "block/frogspawn/hatch4",
+ "pitch": 1.2,
+ "volume": 0.6
+ }
+ ],
+ "subtitle": "subtitles.block.frogspawn.hatch"
+ },
+ "block.frogspawn.hit": {
+ "sounds": [
+ {
+ "name": "block/frogspawn/step1",
+ "pitch": 1.3,
+ "volume": 0.3
+ },
+ {
+ "name": "block/frogspawn/step2",
+ "pitch": 1.3,
+ "volume": 0.3
+ },
+ {
+ "name": "block/frogspawn/step3",
+ "pitch": 1.3,
+ "volume": 0.3
+ },
+ {
+ "name": "block/frogspawn/step4",
+ "pitch": 1.3,
+ "volume": 0.3
+ },
+ {
+ "name": "block/frogspawn/step5",
+ "pitch": 1.3,
+ "volume": 0.3
+ },
+ {
+ "name": "block/frogspawn/step6",
+ "pitch": 1.3,
+ "volume": 0.3
+ }
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.frogspawn.place": {
+ "sounds": [
+ {
+ "name": "block/frogspawn/break1",
+ "pitch": 1.5,
+ "volume": 0.2
+ },
+ {
+ "name": "block/frogspawn/break2",
+ "pitch": 1.5,
+ "volume": 0.2
+ },
+ {
+ "name": "block/frogspawn/break3",
+ "pitch": 1.5,
+ "volume": 0.2
+ },
+ {
+ "name": "block/frogspawn/break4",
+ "pitch": 1.5,
+ "volume": 0.2
+ }
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.frogspawn.step": {
+ "sounds": [
+ {
+ "name": "block/frogspawn/step1",
+ "volume": 0.3
+ },
+ {
+ "name": "block/frogspawn/step2",
+ "volume": 0.3
+ },
+ {
+ "name": "block/frogspawn/step3",
+ "volume": 0.3
+ },
+ {
+ "name": "block/frogspawn/step4",
+ "volume": 0.3
+ },
+ {
+ "name": "block/frogspawn/step5",
+ "volume": 0.3
+ },
+ {
+ "name": "block/frogspawn/step6",
+ "volume": 0.3
+ }
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.fungus.break": {
+ "sounds": [
+ "block/fungus/break1",
+ "block/fungus/break2",
+ "block/fungus/break3",
+ "block/fungus/break4",
+ "block/fungus/break5",
+ "block/fungus/break6"
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.fungus.fall": {
+ "sounds": []
+ },
+ "block.fungus.hit": {
+ "sounds": [],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.fungus.place": {
+ "sounds": [
+ "block/fungus/break1",
+ "block/fungus/break2",
+ "block/fungus/break3",
+ "block/fungus/break4",
+ "block/fungus/break5",
+ "block/fungus/break6"
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.fungus.step": {
+ "sounds": [
+ {
+ "name": "item/plant/netherwart1",
+ "pitch": 0.9,
+ "volume": 0.9
+ },
+ {
+ "name": "item/plant/netherwart1",
+ "pitch": 1.12,
+ "volume": 0.9
+ },
+ {
+ "name": "item/plant/netherwart2",
+ "pitch": 0.9,
+ "volume": 0.9
+ },
+ {
+ "name": "item/plant/netherwart2",
+ "pitch": 1.12,
+ "volume": 0.9
+ },
+ {
+ "name": "item/plant/netherwart3",
+ "pitch": 0.9,
+ "volume": 0.9
+ },
+ {
+ "name": "item/plant/netherwart3",
+ "pitch": 1.12,
+ "volume": 0.9
+ },
+ {
+ "name": "item/plant/netherwart4",
+ "pitch": 0.9,
+ "volume": 0.9
+ },
+ {
+ "name": "item/plant/netherwart4",
+ "pitch": 1.12,
+ "volume": 0.9
+ },
+ {
+ "name": "item/plant/netherwart5",
+ "pitch": 0.9,
+ "volume": 0.9
+ },
+ {
+ "name": "item/plant/netherwart5",
+ "pitch": 1.12,
+ "volume": 0.9
+ },
+ {
+ "name": "item/plant/netherwart6",
+ "pitch": 0.9,
+ "volume": 0.9
+ },
+ {
+ "name": "item/plant/netherwart6",
+ "pitch": 1.12,
+ "volume": 0.9
+ }
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.furnace.fire_crackle": {
+ "sounds": [
+ "block/furnace/fire_crackle1",
+ "block/furnace/fire_crackle2",
+ "block/furnace/fire_crackle3",
+ "block/furnace/fire_crackle4",
+ "block/furnace/fire_crackle5"
+ ],
+ "subtitle": "subtitles.block.furnace.fire_crackle"
+ },
+ "block.gilded_blackstone.break": {
+ "sounds": [
+ "block/nether_ore/break1",
+ "block/nether_ore/break2",
+ "block/nether_ore/break3",
+ "block/nether_ore/break4"
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.gilded_blackstone.fall": {
+ "sounds": [
+ "block/nether_ore/step1",
+ "block/nether_ore/step2",
+ "block/nether_ore/step3",
+ "block/nether_ore/step4",
+ "block/nether_ore/step5"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.gilded_blackstone.hit": {
+ "sounds": [
+ "block/nether_ore/step1",
+ "block/nether_ore/step2",
+ "block/nether_ore/step3",
+ "block/nether_ore/step4",
+ "block/nether_ore/step5"
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.gilded_blackstone.place": {
+ "sounds": [
+ "block/nether_ore/break1",
+ "block/nether_ore/break2",
+ "block/nether_ore/break3",
+ "block/nether_ore/break4"
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.gilded_blackstone.step": {
+ "sounds": [
+ "block/nether_ore/step1",
+ "block/nether_ore/step2",
+ "block/nether_ore/step3",
+ "block/nether_ore/step4",
+ "block/nether_ore/step5"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.glass.break": {
+ "sounds": [
+ "random/glass1",
+ "random/glass2",
+ "random/glass3"
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.glass.fall": {
+ "sounds": [
+ "step/stone1",
+ "step/stone2",
+ "step/stone3",
+ "step/stone4",
+ "step/stone5",
+ "step/stone6"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.glass.hit": {
+ "sounds": [
+ "step/stone1",
+ "step/stone2",
+ "step/stone3",
+ "step/stone4",
+ "step/stone5",
+ "step/stone6"
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.glass.place": {
+ "sounds": [
+ "dig/stone1",
+ "dig/stone2",
+ "dig/stone3",
+ "dig/stone4"
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.glass.step": {
+ "sounds": [
+ "step/stone1",
+ "step/stone2",
+ "step/stone3",
+ "step/stone4",
+ "step/stone5",
+ "step/stone6"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.grass.break": {
+ "sounds": [
+ "dig/grass1",
+ "dig/grass2",
+ "dig/grass3",
+ "dig/grass4"
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.grass.fall": {
+ "sounds": [
+ "step/grass1",
+ "step/grass2",
+ "step/grass3",
+ "step/grass4",
+ "step/grass5",
+ "step/grass6"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.grass.hit": {
+ "sounds": [
+ "step/grass1",
+ "step/grass2",
+ "step/grass3",
+ "step/grass4",
+ "step/grass5",
+ "step/grass6"
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.grass.place": {
+ "sounds": [
+ "dig/grass1",
+ "dig/grass2",
+ "dig/grass3",
+ "dig/grass4"
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.grass.step": {
+ "sounds": [
+ "step/grass1",
+ "step/grass2",
+ "step/grass3",
+ "step/grass4",
+ "step/grass5",
+ "step/grass6"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.gravel.break": {
+ "sounds": [
+ "dig/gravel1",
+ "dig/gravel2",
+ "dig/gravel3",
+ "dig/gravel4"
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.gravel.fall": {
+ "sounds": [
+ "step/gravel1",
+ "step/gravel2",
+ "step/gravel3",
+ "step/gravel4"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.gravel.hit": {
+ "sounds": [
+ "step/gravel1",
+ "step/gravel2",
+ "step/gravel3",
+ "step/gravel4"
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.gravel.place": {
+ "sounds": [
+ "dig/gravel1",
+ "dig/gravel2",
+ "dig/gravel3",
+ "dig/gravel4"
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.gravel.step": {
+ "sounds": [
+ "step/gravel1",
+ "step/gravel2",
+ "step/gravel3",
+ "step/gravel4"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.grindstone.use": {
+ "sounds": [
+ {
+ "name": "block/grindstone/grindstone1",
+ "volume": 0.5
+ },
+ {
+ "name": "block/grindstone/grindstone2",
+ "volume": 0.5
+ },
+ {
+ "name": "block/grindstone/grindstone3",
+ "volume": 0.5
+ }
+ ],
+ "subtitle": "subtitles.block.grindstone.use"
+ },
+ "block.growing_plant.crop": {
+ "sounds": [
+ "mob/sheep/shear"
+ ],
+ "subtitle": "subtitles.block.growing_plant.crop"
+ },
+ "block.hanging_roots.break": {
+ "sounds": [
+ "block/hanging_roots/break1",
+ "block/hanging_roots/break2",
+ "block/hanging_roots/break3",
+ "block/hanging_roots/break4"
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.hanging_roots.fall": {
+ "sounds": [
+ "block/hanging_roots/step1",
+ "block/hanging_roots/step2",
+ "block/hanging_roots/step3",
+ "block/hanging_roots/step4",
+ "block/hanging_roots/step5",
+ "block/hanging_roots/step6"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.hanging_roots.hit": {
+ "sounds": [
+ "block/hanging_roots/step1",
+ "block/hanging_roots/step2",
+ "block/hanging_roots/step3",
+ "block/hanging_roots/step4",
+ "block/hanging_roots/step5",
+ "block/hanging_roots/step6"
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.hanging_roots.place": {
+ "sounds": [
+ "block/hanging_roots/break1",
+ "block/hanging_roots/break2",
+ "block/hanging_roots/break3",
+ "block/hanging_roots/break4"
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.hanging_roots.step": {
+ "sounds": [
+ "block/hanging_roots/step1",
+ "block/hanging_roots/step2",
+ "block/hanging_roots/step3",
+ "block/hanging_roots/step4",
+ "block/hanging_roots/step5",
+ "block/hanging_roots/step6"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.hanging_sign.break": {
+ "sounds": [
+ "block/hanging_sign/break1",
+ "block/hanging_sign/break2",
+ "block/hanging_sign/break3",
+ "block/hanging_sign/break4"
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.hanging_sign.fall": {
+ "sounds": [
+ "block/hanging_sign/step1",
+ "block/hanging_sign/step2",
+ "block/hanging_sign/step3",
+ "block/hanging_sign/step4"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.hanging_sign.hit": {
+ "sounds": [
+ "block/hanging_sign/step1",
+ "block/hanging_sign/step2",
+ "block/hanging_sign/step3",
+ "block/hanging_sign/step4"
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.hanging_sign.place": {
+ "sounds": [
+ "block/hanging_sign/break1",
+ "block/hanging_sign/break2",
+ "block/hanging_sign/break3",
+ "block/hanging_sign/break4"
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.hanging_sign.step": {
+ "sounds": [
+ "block/hanging_sign/step1",
+ "block/hanging_sign/step2",
+ "block/hanging_sign/step3",
+ "block/hanging_sign/step4"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.hanging_sign.waxed_interact_fail": {
+ "sounds": [
+ {
+ "name": "block.sign.waxed_interact_fail",
+ "type": "event"
+ }
+ ],
+ "subtitle": "subtitles.block.hanging_sign.waxed_interact_fail"
+ },
+ "block.heavy_core.break": {
+ "sounds": [
+ "block/heavy_core/break1",
+ "block/heavy_core/break2",
+ "block/heavy_core/break3",
+ "block/heavy_core/break4"
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.heavy_core.fall": {
+ "sounds": [
+ "block/heavy_core/step1",
+ "block/heavy_core/step2",
+ "block/heavy_core/step3",
+ "block/heavy_core/step4"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.heavy_core.hit": {
+ "sounds": [
+ "block/heavy_core/step1",
+ "block/heavy_core/step2",
+ "block/heavy_core/step3",
+ "block/heavy_core/step4"
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.heavy_core.place": {
+ "sounds": [
+ "block/heavy_core/break1",
+ "block/heavy_core/break2",
+ "block/heavy_core/break3",
+ "block/heavy_core/break4"
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.heavy_core.step": {
+ "sounds": [
+ "block/heavy_core/step1",
+ "block/heavy_core/step2",
+ "block/heavy_core/step3",
+ "block/heavy_core/step4"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.honey_block.break": {
+ "sounds": [
+ "block/honeyblock/break1",
+ "block/honeyblock/break2",
+ "block/honeyblock/break3",
+ "block/honeyblock/break4",
+ "block/honeyblock/break5"
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.honey_block.fall": {
+ "sounds": [
+ "block/honeyblock/step1",
+ "block/honeyblock/step2",
+ "block/honeyblock/step3",
+ "block/honeyblock/step4",
+ "block/honeyblock/step5"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.honey_block.hit": {
+ "sounds": [
+ "block/honeyblock/step1",
+ "block/honeyblock/step2",
+ "block/honeyblock/step3",
+ "block/honeyblock/step4",
+ "block/honeyblock/step5"
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.honey_block.place": {
+ "sounds": [
+ "block/honeyblock/break1",
+ "block/honeyblock/break2",
+ "block/honeyblock/break3",
+ "block/honeyblock/break4",
+ "block/honeyblock/break5"
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.honey_block.slide": {
+ "sounds": [
+ {
+ "name": "block/honeyblock/slide1",
+ "volume": 0.8
+ },
+ {
+ "name": "block/honeyblock/slide1",
+ "pitch": 0.9,
+ "volume": 0.8
+ },
+ {
+ "name": "block/honeyblock/slide2",
+ "volume": 0.8
+ },
+ {
+ "name": "block/honeyblock/slide2",
+ "pitch": 0.8,
+ "volume": 0.8
+ },
+ {
+ "name": "block/honeyblock/slide3",
+ "volume": 0.8
+ },
+ {
+ "name": "block/honeyblock/slide3",
+ "pitch": 0.8,
+ "volume": 0.8
+ },
+ {
+ "name": "block/honeyblock/slide4",
+ "volume": 0.8
+ },
+ {
+ "name": "block/honeyblock/slide4",
+ "pitch": 0.8,
+ "volume": 0.8
+ }
+ ],
+ "subtitle": "subtitles.block.honey_block.slide"
+ },
+ "block.honey_block.step": {
+ "sounds": [
+ "block/honeyblock/step1",
+ "block/honeyblock/step2",
+ "block/honeyblock/step3",
+ "block/honeyblock/step4",
+ "block/honeyblock/step5"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.iron_door.close": {
+ "sounds": [
+ {
+ "name": "block/iron_door/close1",
+ "volume": 0.9
+ },
+ {
+ "name": "block/iron_door/close2",
+ "volume": 0.9
+ },
+ {
+ "name": "block/iron_door/close3",
+ "volume": 0.9
+ },
+ {
+ "name": "block/iron_door/close4",
+ "volume": 0.9
+ }
+ ],
+ "subtitle": "subtitles.block.door.toggle"
+ },
+ "block.iron_door.open": {
+ "sounds": [
+ {
+ "name": "block/iron_door/open1",
+ "volume": 0.9
+ },
+ {
+ "name": "block/iron_door/open2",
+ "volume": 0.9
+ },
+ {
+ "name": "block/iron_door/open3",
+ "volume": 0.9
+ },
+ {
+ "name": "block/iron_door/open4",
+ "volume": 0.9
+ }
+ ],
+ "subtitle": "subtitles.block.door.toggle"
+ },
+ "block.iron_trapdoor.close": {
+ "sounds": [
+ {
+ "name": "block/iron_trapdoor/close1",
+ "volume": 0.9
+ },
+ {
+ "name": "block/iron_trapdoor/close2",
+ "volume": 0.9
+ },
+ {
+ "name": "block/iron_trapdoor/close3",
+ "volume": 0.9
+ },
+ {
+ "name": "block/iron_trapdoor/close4",
+ "volume": 0.9
+ }
+ ],
+ "subtitle": "subtitles.block.iron_trapdoor.close"
+ },
+ "block.iron_trapdoor.open": {
+ "sounds": [
+ {
+ "name": "block/iron_trapdoor/open1",
+ "volume": 0.9
+ },
+ {
+ "name": "block/iron_trapdoor/open2",
+ "volume": 0.9
+ },
+ {
+ "name": "block/iron_trapdoor/open3",
+ "volume": 0.9
+ },
+ {
+ "name": "block/iron_trapdoor/open4",
+ "volume": 0.9
+ }
+ ],
+ "subtitle": "subtitles.block.iron_trapdoor.open"
+ },
+ "block.ladder.break": {
+ "sounds": [
+ "dig/wood1",
+ "dig/wood2",
+ "dig/wood3",
+ "dig/wood4"
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.ladder.fall": {
+ "sounds": [
+ "step/ladder1",
+ "step/ladder2",
+ "step/ladder3",
+ "step/ladder4",
+ "step/ladder5"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.ladder.hit": {
+ "sounds": [
+ "step/ladder1",
+ "step/ladder2",
+ "step/ladder3",
+ "step/ladder4",
+ "step/ladder5"
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.ladder.place": {
+ "sounds": [
+ "dig/wood1",
+ "dig/wood2",
+ "dig/wood3",
+ "dig/wood4"
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.ladder.step": {
+ "sounds": [
+ "step/ladder1",
+ "step/ladder2",
+ "step/ladder3",
+ "step/ladder4",
+ "step/ladder5"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.lantern.break": {
+ "sounds": [
+ "block/lantern/break1",
+ "block/lantern/break2",
+ "block/lantern/break3",
+ "block/lantern/break4",
+ "block/lantern/break5",
+ "block/lantern/break6"
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.lantern.fall": {
+ "sounds": [
+ "block/lantern/break1",
+ "block/lantern/break2",
+ "block/lantern/break3",
+ "block/lantern/break4",
+ "block/lantern/break5",
+ "block/lantern/break6"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.lantern.hit": {
+ "sounds": [
+ "block/lantern/place1",
+ "block/lantern/place2",
+ "block/lantern/place3",
+ "block/lantern/place4",
+ "block/lantern/place5",
+ "block/lantern/place6"
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.lantern.place": {
+ "sounds": [
+ {
+ "name": "block/lantern/place1",
+ "pitch": 1.1
+ },
+ {
+ "name": "block/lantern/place2",
+ "pitch": 1.1
+ },
+ {
+ "name": "block/lantern/place3",
+ "pitch": 1.1
+ },
+ {
+ "name": "block/lantern/place4",
+ "pitch": 1.1
+ },
+ {
+ "name": "block/lantern/place5",
+ "pitch": 1.1
+ },
+ {
+ "name": "block/lantern/place6",
+ "pitch": 1.1
+ }
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.lantern.step": {
+ "sounds": [
+ "block/lantern/break1",
+ "block/lantern/break2",
+ "block/lantern/break3",
+ "block/lantern/break4",
+ "block/lantern/break5",
+ "block/lantern/break6"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.large_amethyst_bud.break": {
+ "sounds": [
+ {
+ "name": "block/amethyst_cluster/break1",
+ "pitch": 0.85,
+ "volume": 0.7
+ },
+ {
+ "name": "block/amethyst_cluster/break2",
+ "pitch": 0.85,
+ "volume": 0.7
+ },
+ {
+ "name": "block/amethyst_cluster/break3",
+ "pitch": 0.85,
+ "volume": 0.7
+ },
+ {
+ "name": "block/amethyst_cluster/break4",
+ "pitch": 0.85,
+ "volume": 0.7
+ }
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.large_amethyst_bud.place": {
+ "sounds": [
+ {
+ "name": "block/amethyst_cluster/place1",
+ "volume": 0.75
+ },
+ {
+ "name": "block/amethyst_cluster/place2",
+ "volume": 0.75
+ },
+ {
+ "name": "block/amethyst_cluster/place3",
+ "volume": 0.75
+ },
+ {
+ "name": "block/amethyst_cluster/place4",
+ "volume": 0.75
+ }
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.lava.ambient": {
+ "sounds": [
+ "liquid/lava"
+ ],
+ "subtitle": "subtitles.block.lava.ambient"
+ },
+ "block.lava.extinguish": {
+ "sounds": [
+ "random/fizz"
+ ],
+ "subtitle": "subtitles.block.lava.extinguish"
+ },
+ "block.lava.pop": {
+ "sounds": [
+ "liquid/lavapop"
+ ],
+ "subtitle": "subtitles.block.lava.ambient"
+ },
+ "block.lever.click": {
+ "sounds": [
+ "random/click"
+ ],
+ "subtitle": "subtitles.block.lever.click"
+ },
+ "block.lily_pad.place": {
+ "sounds": [
+ "block/waterlily/place1",
+ "block/waterlily/place2",
+ "block/waterlily/place3",
+ "block/waterlily/place4"
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.lodestone.break": {
+ "sounds": [
+ "dig/stone1",
+ "dig/stone2",
+ "dig/stone3",
+ "dig/stone4"
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.lodestone.fall": {
+ "sounds": [
+ "step/stone1",
+ "step/stone2",
+ "step/stone3",
+ "step/stone4",
+ "step/stone5",
+ "step/stone6"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.lodestone.hit": {
+ "sounds": [
+ "step/stone1",
+ "step/stone2",
+ "step/stone3",
+ "step/stone4",
+ "step/stone5",
+ "step/stone6"
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.lodestone.place": {
+ "sounds": [
+ "block/lodestone/place1",
+ "block/lodestone/place2",
+ "block/lodestone/place3",
+ "block/lodestone/place4"
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.lodestone.step": {
+ "sounds": [
+ "step/stone1",
+ "step/stone2",
+ "step/stone3",
+ "step/stone4",
+ "step/stone5",
+ "step/stone6"
+ ]
+ },
+ "block.mangrove_roots.break": {
+ "sounds": [
+ {
+ "name": "block/mangrove_roots/break1",
+ "pitch": 1.2,
+ "volume": 0.25
+ },
+ {
+ "name": "block/mangrove_roots/break2",
+ "pitch": 1.2,
+ "volume": 0.25
+ },
+ {
+ "name": "block/mangrove_roots/break3",
+ "pitch": 1.2,
+ "volume": 0.25
+ },
+ {
+ "name": "block/mangrove_roots/break4",
+ "pitch": 1.2,
+ "volume": 0.25
+ },
+ {
+ "name": "block/mangrove_roots/break5",
+ "pitch": 1.2,
+ "volume": 0.25
+ },
+ {
+ "name": "block/mangrove_roots/break6",
+ "pitch": 1.2,
+ "volume": 0.25
+ }
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.mangrove_roots.fall": {
+ "sounds": [
+ {
+ "name": "block/mangrove_roots/step1",
+ "volume": 0.25
+ },
+ {
+ "name": "block/mangrove_roots/step2",
+ "volume": 0.25
+ },
+ {
+ "name": "block/mangrove_roots/step3",
+ "volume": 0.25
+ },
+ {
+ "name": "block/mangrove_roots/step4",
+ "volume": 0.25
+ },
+ {
+ "name": "block/mangrove_roots/step5",
+ "volume": 0.25
+ },
+ {
+ "name": "block/mangrove_roots/step6",
+ "volume": 0.25
+ }
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.mangrove_roots.hit": {
+ "sounds": [
+ {
+ "name": "block/mangrove_roots/step1",
+ "volume": 0.25
+ },
+ {
+ "name": "block/mangrove_roots/step2",
+ "volume": 0.25
+ },
+ {
+ "name": "block/mangrove_roots/step3",
+ "volume": 0.25
+ },
+ {
+ "name": "block/mangrove_roots/step4",
+ "volume": 0.25
+ },
+ {
+ "name": "block/mangrove_roots/step5",
+ "volume": 0.25
+ },
+ {
+ "name": "block/mangrove_roots/step6",
+ "volume": 0.25
+ }
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.mangrove_roots.place": {
+ "sounds": [
+ {
+ "name": "block/mangrove_roots/break1",
+ "pitch": 1.2,
+ "volume": 0.25
+ },
+ {
+ "name": "block/mangrove_roots/break2",
+ "pitch": 1.2,
+ "volume": 0.25
+ },
+ {
+ "name": "block/mangrove_roots/break3",
+ "pitch": 1.2,
+ "volume": 0.25
+ },
+ {
+ "name": "block/mangrove_roots/break4",
+ "pitch": 1.2,
+ "volume": 0.25
+ },
+ {
+ "name": "block/mangrove_roots/break5",
+ "pitch": 1.2,
+ "volume": 0.25
+ },
+ {
+ "name": "block/mangrove_roots/break6",
+ "pitch": 1.2,
+ "volume": 0.25
+ }
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.mangrove_roots.step": {
+ "sounds": [
+ {
+ "name": "block/mangrove_roots/step1",
+ "volume": 0.25
+ },
+ {
+ "name": "block/mangrove_roots/step2",
+ "volume": 0.25
+ },
+ {
+ "name": "block/mangrove_roots/step3",
+ "volume": 0.25
+ },
+ {
+ "name": "block/mangrove_roots/step4",
+ "volume": 0.25
+ },
+ {
+ "name": "block/mangrove_roots/step5",
+ "volume": 0.25
+ },
+ {
+ "name": "block/mangrove_roots/step6",
+ "volume": 0.25
+ }
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.medium_amethyst_bud.break": {
+ "sounds": [
+ {
+ "name": "block/amethyst_cluster/break1",
+ "pitch": 0.95,
+ "volume": 0.55
+ },
+ {
+ "name": "block/amethyst_cluster/break2",
+ "pitch": 0.95,
+ "volume": 0.55
+ },
+ {
+ "name": "block/amethyst_cluster/break3",
+ "pitch": 0.95,
+ "volume": 0.55
+ },
+ {
+ "name": "block/amethyst_cluster/break4",
+ "pitch": 0.95,
+ "volume": 0.55
+ }
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.medium_amethyst_bud.place": {
+ "sounds": [
+ {
+ "name": "block/amethyst_cluster/place1",
+ "pitch": 1.1,
+ "volume": 0.5
+ },
+ {
+ "name": "block/amethyst_cluster/place2",
+ "pitch": 1.1,
+ "volume": 0.5
+ },
+ {
+ "name": "block/amethyst_cluster/place3",
+ "pitch": 1.1,
+ "volume": 0.5
+ },
+ {
+ "name": "block/amethyst_cluster/place4",
+ "pitch": 1.1,
+ "volume": 0.5
+ }
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.metal.break": {
+ "sounds": [
+ "dig/stone1",
+ "dig/stone2",
+ "dig/stone3",
+ "dig/stone4"
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.metal.fall": {
+ "sounds": [
+ "step/stone1",
+ "step/stone2",
+ "step/stone3",
+ "step/stone4",
+ "step/stone5",
+ "step/stone6"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.metal.hit": {
+ "sounds": [
+ "step/stone1",
+ "step/stone2",
+ "step/stone3",
+ "step/stone4",
+ "step/stone5",
+ "step/stone6"
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.metal.place": {
+ "sounds": [
+ "dig/stone1",
+ "dig/stone2",
+ "dig/stone3",
+ "dig/stone4"
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.metal.step": {
+ "sounds": [
+ "step/stone1",
+ "step/stone2",
+ "step/stone3",
+ "step/stone4",
+ "step/stone5",
+ "step/stone6"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.metal_pressure_plate.click_off": {
+ "sounds": [
+ {
+ "name": "random/click",
+ "pitch": 0.65,
+ "volume": 0.3
+ }
+ ],
+ "subtitle": "subtitles.block.pressure_plate.click"
+ },
+ "block.metal_pressure_plate.click_on": {
+ "sounds": [
+ {
+ "name": "random/click",
+ "pitch": 0.75,
+ "volume": 0.3
+ }
+ ],
+ "subtitle": "subtitles.block.pressure_plate.click"
+ },
+ "block.moss.break": {
+ "sounds": [
+ {
+ "name": "block/moss/break1",
+ "volume": 0.95
+ },
+ {
+ "name": "block/moss/break2",
+ "volume": 0.93
+ },
+ {
+ "name": "block/moss/break3",
+ "volume": 0.93
+ },
+ {
+ "name": "block/moss/break4",
+ "volume": 0.93
+ },
+ {
+ "name": "block/moss/break5",
+ "volume": 0.93
+ }
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.moss.fall": {
+ "sounds": [
+ "block/moss/step1",
+ "block/moss/step2",
+ "block/moss/step3",
+ "block/moss/step4",
+ "block/moss/step5",
+ "block/moss/step6"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.moss.hit": {
+ "sounds": [
+ "block/moss/step1",
+ "block/moss/step2",
+ "block/moss/step3",
+ "block/moss/step4",
+ "block/moss/step5",
+ "block/moss/step6"
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.moss.place": {
+ "sounds": [
+ {
+ "name": "block/moss/break1",
+ "volume": 0.93
+ },
+ {
+ "name": "block/moss/break2",
+ "volume": 0.93
+ },
+ {
+ "name": "block/moss/break3",
+ "volume": 0.93
+ },
+ {
+ "name": "block/moss/break4",
+ "volume": 0.93
+ },
+ {
+ "name": "block/moss/break5",
+ "volume": 0.93
+ }
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.moss.step": {
+ "sounds": [
+ "block/moss/step1",
+ "block/moss/step2",
+ "block/moss/step3",
+ "block/moss/step4",
+ "block/moss/step5",
+ "block/moss/step6"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.moss_carpet.break": {
+ "sounds": [
+ {
+ "name": "block/moss/break1",
+ "pitch": 1.1,
+ "volume": 0.9
+ },
+ {
+ "name": "block/moss/break2",
+ "pitch": 1.1,
+ "volume": 0.9
+ },
+ {
+ "name": "block/moss/break3",
+ "pitch": 1.1,
+ "volume": 0.9
+ },
+ {
+ "name": "block/moss/break4",
+ "pitch": 1.1,
+ "volume": 0.9
+ },
+ {
+ "name": "block/moss/break5",
+ "pitch": 1.1,
+ "volume": 0.9
+ }
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.moss_carpet.fall": {
+ "sounds": [
+ {
+ "name": "block/moss/step1",
+ "pitch": 1.1,
+ "volume": 0.9
+ },
+ {
+ "name": "block/moss/step2",
+ "pitch": 1.1,
+ "volume": 0.9
+ },
+ {
+ "name": "block/moss/step3",
+ "pitch": 1.1,
+ "volume": 0.9
+ },
+ {
+ "name": "block/moss/step4",
+ "pitch": 1.1,
+ "volume": 0.9
+ },
+ {
+ "name": "block/moss/step5",
+ "pitch": 1.1,
+ "volume": 0.9
+ },
+ {
+ "name": "block/moss/step6",
+ "pitch": 1.1,
+ "volume": 0.9
+ }
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.moss_carpet.hit": {
+ "sounds": [
+ {
+ "name": "block/moss/step1",
+ "pitch": 1.1,
+ "volume": 0.9
+ },
+ {
+ "name": "block/moss/step2",
+ "pitch": 1.1,
+ "volume": 0.9
+ },
+ {
+ "name": "block/moss/step3",
+ "pitch": 1.1,
+ "volume": 0.9
+ },
+ {
+ "name": "block/moss/step4",
+ "pitch": 1.1,
+ "volume": 0.9
+ },
+ {
+ "name": "block/moss/step5",
+ "pitch": 1.1,
+ "volume": 0.9
+ },
+ {
+ "name": "block/moss/step6",
+ "pitch": 1.1,
+ "volume": 0.9
+ }
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.moss_carpet.place": {
+ "sounds": [
+ {
+ "name": "block/moss/break1",
+ "pitch": 1.1,
+ "volume": 0.9
+ },
+ {
+ "name": "block/moss/break2",
+ "pitch": 1.1,
+ "volume": 0.9
+ },
+ {
+ "name": "block/moss/break3",
+ "pitch": 1.1,
+ "volume": 0.9
+ },
+ {
+ "name": "block/moss/break4",
+ "pitch": 1.1,
+ "volume": 0.9
+ },
+ {
+ "name": "block/moss/break5",
+ "pitch": 1.1,
+ "volume": 0.9
+ }
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.moss_carpet.step": {
+ "sounds": [
+ {
+ "name": "block/moss/step1",
+ "pitch": 1.1,
+ "volume": 0.9
+ },
+ {
+ "name": "block/moss/step2",
+ "pitch": 1.1,
+ "volume": 0.9
+ },
+ {
+ "name": "block/moss/step3",
+ "pitch": 1.1,
+ "volume": 0.9
+ },
+ {
+ "name": "block/moss/step4",
+ "pitch": 1.1,
+ "volume": 0.9
+ },
+ {
+ "name": "block/moss/step5",
+ "pitch": 1.1,
+ "volume": 0.9
+ },
+ {
+ "name": "block/moss/step6",
+ "pitch": 1.1,
+ "volume": 0.9
+ }
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.mud.break": {
+ "sounds": [
+ {
+ "name": "block/mud/break1",
+ "volume": 0.5
+ },
+ {
+ "name": "block/mud/break2",
+ "volume": 0.5
+ },
+ {
+ "name": "block/mud/break3",
+ "volume": 0.5
+ },
+ {
+ "name": "block/mud/break4",
+ "volume": 0.5
+ },
+ {
+ "name": "block/mud/break5",
+ "volume": 0.5
+ },
+ {
+ "name": "block/mud/break6",
+ "volume": 0.5
+ }
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.mud.fall": {
+ "sounds": [
+ {
+ "name": "block/mud/step1",
+ "volume": 0.5
+ },
+ {
+ "name": "block/mud/step2",
+ "volume": 0.5
+ },
+ {
+ "name": "block/mud/step3",
+ "volume": 0.5
+ },
+ {
+ "name": "block/mud/step4",
+ "volume": 0.5
+ },
+ {
+ "name": "block/mud/step5",
+ "volume": 0.5
+ },
+ {
+ "name": "block/mud/step6",
+ "volume": 0.5
+ }
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.mud.hit": {
+ "sounds": [
+ {
+ "name": "block/mud/step1",
+ "volume": 0.5
+ },
+ {
+ "name": "block/mud/step2",
+ "volume": 0.5
+ },
+ {
+ "name": "block/mud/step3",
+ "volume": 0.5
+ },
+ {
+ "name": "block/mud/step4",
+ "volume": 0.5
+ },
+ {
+ "name": "block/mud/step5",
+ "volume": 0.5
+ },
+ {
+ "name": "block/mud/step6",
+ "volume": 0.5
+ }
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.mud.place": {
+ "sounds": [
+ {
+ "name": "block/mud/break1",
+ "volume": 0.5
+ },
+ {
+ "name": "block/mud/break2",
+ "volume": 0.5
+ },
+ {
+ "name": "block/mud/break3",
+ "volume": 0.5
+ },
+ {
+ "name": "block/mud/break4",
+ "volume": 0.5
+ },
+ {
+ "name": "block/mud/break5",
+ "volume": 0.5
+ },
+ {
+ "name": "block/mud/break6",
+ "volume": 0.5
+ }
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.mud.step": {
+ "sounds": [
+ {
+ "name": "block/mud/step1",
+ "volume": 0.5
+ },
+ {
+ "name": "block/mud/step2",
+ "volume": 0.5
+ },
+ {
+ "name": "block/mud/step3",
+ "volume": 0.5
+ },
+ {
+ "name": "block/mud/step4",
+ "volume": 0.5
+ },
+ {
+ "name": "block/mud/step5",
+ "volume": 0.5
+ },
+ {
+ "name": "block/mud/step6",
+ "volume": 0.5
+ }
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.mud_bricks.break": {
+ "sounds": [
+ {
+ "name": "block/mud_bricks/break1",
+ "volume": 0.5
+ },
+ {
+ "name": "block/mud_bricks/break2",
+ "volume": 0.5
+ },
+ {
+ "name": "block/mud_bricks/break3",
+ "volume": 0.5
+ },
+ {
+ "name": "block/mud_bricks/break4",
+ "volume": 0.5
+ },
+ {
+ "name": "block/mud_bricks/break5",
+ "volume": 0.5
+ },
+ {
+ "name": "block/mud_bricks/break6",
+ "volume": 0.5
+ }
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.mud_bricks.fall": {
+ "sounds": [
+ {
+ "name": "block/mud_bricks/step1",
+ "volume": 0.5
+ },
+ {
+ "name": "block/mud_bricks/step2",
+ "volume": 0.5
+ },
+ {
+ "name": "block/mud_bricks/step3",
+ "volume": 0.5
+ },
+ {
+ "name": "block/mud_bricks/step4",
+ "volume": 0.5
+ },
+ {
+ "name": "block/mud_bricks/step5",
+ "volume": 0.5
+ },
+ {
+ "name": "block/mud_bricks/step6",
+ "volume": 0.5
+ }
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.mud_bricks.hit": {
+ "sounds": [
+ {
+ "name": "block/mud_bricks/step1",
+ "volume": 0.5
+ },
+ {
+ "name": "block/mud_bricks/step2",
+ "volume": 0.5
+ },
+ {
+ "name": "block/mud_bricks/step3",
+ "volume": 0.5
+ },
+ {
+ "name": "block/mud_bricks/step4",
+ "volume": 0.5
+ },
+ {
+ "name": "block/mud_bricks/step5",
+ "volume": 0.5
+ },
+ {
+ "name": "block/mud_bricks/step6",
+ "volume": 0.5
+ }
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.mud_bricks.place": {
+ "sounds": [
+ {
+ "name": "block/mud_bricks/break1",
+ "volume": 0.5
+ },
+ {
+ "name": "block/mud_bricks/break2",
+ "volume": 0.5
+ },
+ {
+ "name": "block/mud_bricks/break3",
+ "volume": 0.5
+ },
+ {
+ "name": "block/mud_bricks/break4",
+ "volume": 0.5
+ },
+ {
+ "name": "block/mud_bricks/break5",
+ "volume": 0.5
+ },
+ {
+ "name": "block/mud_bricks/break6",
+ "volume": 0.5
+ }
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.mud_bricks.step": {
+ "sounds": [
+ {
+ "name": "block/mud_bricks/step1",
+ "volume": 0.5
+ },
+ {
+ "name": "block/mud_bricks/step2",
+ "volume": 0.5
+ },
+ {
+ "name": "block/mud_bricks/step3",
+ "volume": 0.5
+ },
+ {
+ "name": "block/mud_bricks/step4",
+ "volume": 0.5
+ },
+ {
+ "name": "block/mud_bricks/step5",
+ "volume": 0.5
+ },
+ {
+ "name": "block/mud_bricks/step6",
+ "volume": 0.5
+ }
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.muddy_mangrove_roots.break": {
+ "sounds": [
+ {
+ "name": "block/muddy_mangrove_roots/break1",
+ "volume": 0.25
+ },
+ {
+ "name": "block/muddy_mangrove_roots/break2",
+ "volume": 0.25
+ },
+ {
+ "name": "block/muddy_mangrove_roots/break3",
+ "volume": 0.25
+ },
+ {
+ "name": "block/muddy_mangrove_roots/break4",
+ "volume": 0.25
+ },
+ {
+ "name": "block/muddy_mangrove_roots/break5",
+ "volume": 0.25
+ },
+ {
+ "name": "block/muddy_mangrove_roots/break6",
+ "volume": 0.25
+ }
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.muddy_mangrove_roots.fall": {
+ "sounds": [
+ {
+ "name": "block/muddy_mangrove_roots/step1",
+ "volume": 0.25
+ },
+ {
+ "name": "block/muddy_mangrove_roots/step2",
+ "volume": 0.25
+ },
+ {
+ "name": "block/muddy_mangrove_roots/step3",
+ "volume": 0.25
+ },
+ {
+ "name": "block/muddy_mangrove_roots/step4",
+ "volume": 0.25
+ },
+ {
+ "name": "block/muddy_mangrove_roots/step5",
+ "volume": 0.25
+ },
+ {
+ "name": "block/muddy_mangrove_roots/step6",
+ "volume": 0.25
+ }
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.muddy_mangrove_roots.hit": {
+ "sounds": [
+ {
+ "name": "block/muddy_mangrove_roots/step1",
+ "volume": 0.25
+ },
+ {
+ "name": "block/muddy_mangrove_roots/step2",
+ "volume": 0.25
+ },
+ {
+ "name": "block/muddy_mangrove_roots/step3",
+ "volume": 0.25
+ },
+ {
+ "name": "block/muddy_mangrove_roots/step4",
+ "volume": 0.25
+ },
+ {
+ "name": "block/muddy_mangrove_roots/step5",
+ "volume": 0.25
+ },
+ {
+ "name": "block/muddy_mangrove_roots/step6",
+ "volume": 0.25
+ }
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.muddy_mangrove_roots.place": {
+ "sounds": [
+ {
+ "name": "block/muddy_mangrove_roots/break1",
+ "volume": 0.25
+ },
+ {
+ "name": "block/muddy_mangrove_roots/break2",
+ "volume": 0.25
+ },
+ {
+ "name": "block/muddy_mangrove_roots/break3",
+ "volume": 0.25
+ },
+ {
+ "name": "block/muddy_mangrove_roots/break4",
+ "volume": 0.25
+ },
+ {
+ "name": "block/muddy_mangrove_roots/break5",
+ "volume": 0.25
+ },
+ {
+ "name": "block/muddy_mangrove_roots/break6",
+ "volume": 0.25
+ }
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.muddy_mangrove_roots.step": {
+ "sounds": [
+ {
+ "name": "block/muddy_mangrove_roots/step1",
+ "volume": 0.25
+ },
+ {
+ "name": "block/muddy_mangrove_roots/step2",
+ "volume": 0.25
+ },
+ {
+ "name": "block/muddy_mangrove_roots/step3",
+ "volume": 0.25
+ },
+ {
+ "name": "block/muddy_mangrove_roots/step4",
+ "volume": 0.25
+ },
+ {
+ "name": "block/muddy_mangrove_roots/step5",
+ "volume": 0.25
+ },
+ {
+ "name": "block/muddy_mangrove_roots/step6",
+ "volume": 0.25
+ }
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.nether_bricks.break": {
+ "sounds": [
+ {
+ "name": "block/nether_bricks/break1",
+ "volume": 0.8
+ },
+ {
+ "name": "block/nether_bricks/break2",
+ "volume": 0.8
+ },
+ {
+ "name": "block/nether_bricks/break3",
+ "volume": 0.8
+ },
+ {
+ "name": "block/nether_bricks/break4",
+ "volume": 0.8
+ },
+ {
+ "name": "block/nether_bricks/break5",
+ "volume": 0.8
+ },
+ {
+ "name": "block/nether_bricks/break6",
+ "volume": 0.8
+ }
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.nether_bricks.fall": {
+ "sounds": [
+ "block/nether_bricks/step1",
+ "block/nether_bricks/step2",
+ "block/nether_bricks/step3",
+ "block/nether_bricks/step4",
+ "block/nether_bricks/step5",
+ "block/nether_bricks/step6"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.nether_bricks.hit": {
+ "sounds": [
+ "block/nether_bricks/step1",
+ "block/nether_bricks/step2",
+ "block/nether_bricks/step3",
+ "block/nether_bricks/step4",
+ "block/nether_bricks/step5",
+ "block/nether_bricks/step6"
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.nether_bricks.place": {
+ "sounds": [
+ {
+ "name": "block/nether_bricks/break1",
+ "volume": 0.8
+ },
+ {
+ "name": "block/nether_bricks/break2",
+ "volume": 0.8
+ },
+ {
+ "name": "block/nether_bricks/break3",
+ "volume": 0.8
+ },
+ {
+ "name": "block/nether_bricks/break4",
+ "volume": 0.8
+ },
+ {
+ "name": "block/nether_bricks/break5",
+ "volume": 0.8
+ },
+ {
+ "name": "block/nether_bricks/break6",
+ "volume": 0.8
+ }
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.nether_bricks.step": {
+ "sounds": [
+ "block/nether_bricks/step1",
+ "block/nether_bricks/step2",
+ "block/nether_bricks/step3",
+ "block/nether_bricks/step4",
+ "block/nether_bricks/step5",
+ "block/nether_bricks/step6"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.nether_gold_ore.break": {
+ "sounds": [
+ "block/nether_ore/break1",
+ "block/nether_ore/break2",
+ "block/nether_ore/break3",
+ "block/nether_ore/break4"
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.nether_gold_ore.fall": {
+ "sounds": [
+ "block/nether_ore/step1",
+ "block/nether_ore/step2",
+ "block/nether_ore/step3",
+ "block/nether_ore/step4",
+ "block/nether_ore/step5"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.nether_gold_ore.hit": {
+ "sounds": [
+ "block/nether_ore/step1",
+ "block/nether_ore/step2",
+ "block/nether_ore/step3",
+ "block/nether_ore/step4",
+ "block/nether_ore/step5"
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.nether_gold_ore.place": {
+ "sounds": [
+ "block/nether_ore/break1",
+ "block/nether_ore/break2",
+ "block/nether_ore/break3",
+ "block/nether_ore/break4"
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.nether_gold_ore.step": {
+ "sounds": [
+ "block/nether_ore/step1",
+ "block/nether_ore/step2",
+ "block/nether_ore/step3",
+ "block/nether_ore/step4",
+ "block/nether_ore/step5"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.nether_ore.break": {
+ "sounds": [
+ "block/nether_ore/break1",
+ "block/nether_ore/break2",
+ "block/nether_ore/break3",
+ "block/nether_ore/break4"
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.nether_ore.fall": {
+ "sounds": [
+ "block/nether_ore/step1",
+ "block/nether_ore/step2",
+ "block/nether_ore/step3",
+ "block/nether_ore/step4",
+ "block/nether_ore/step5"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.nether_ore.hit": {
+ "sounds": [
+ "block/nether_ore/step1",
+ "block/nether_ore/step2",
+ "block/nether_ore/step3",
+ "block/nether_ore/step4",
+ "block/nether_ore/step5"
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.nether_ore.place": {
+ "sounds": [
+ "block/nether_ore/break1",
+ "block/nether_ore/break2",
+ "block/nether_ore/break3",
+ "block/nether_ore/break4"
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.nether_ore.step": {
+ "sounds": [
+ "block/nether_ore/step1",
+ "block/nether_ore/step2",
+ "block/nether_ore/step3",
+ "block/nether_ore/step4",
+ "block/nether_ore/step5"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.nether_sprouts.break": {
+ "sounds": [
+ {
+ "name": "block/nether_sprouts/break1",
+ "volume": 0.7
+ },
+ {
+ "name": "block/nether_sprouts/break2",
+ "volume": 0.7
+ },
+ {
+ "name": "block/nether_sprouts/break3",
+ "volume": 0.7
+ },
+ {
+ "name": "block/nether_sprouts/break4",
+ "volume": 0.7
+ }
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.nether_sprouts.fall": {
+ "sounds": [
+ "block/nether_sprouts/step1",
+ "block/nether_sprouts/step2",
+ "block/nether_sprouts/step3",
+ "block/nether_sprouts/step4",
+ "block/nether_sprouts/step5"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.nether_sprouts.hit": {
+ "sounds": [
+ "block/nether_sprouts/step1",
+ "block/nether_sprouts/step2",
+ "block/nether_sprouts/step3",
+ "block/nether_sprouts/step4",
+ "block/nether_sprouts/step5"
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.nether_sprouts.place": {
+ "sounds": [
+ {
+ "name": "block/nether_sprouts/break1",
+ "volume": 0.7
+ },
+ {
+ "name": "block/nether_sprouts/break2",
+ "volume": 0.7
+ },
+ {
+ "name": "block/nether_sprouts/break3",
+ "volume": 0.7
+ },
+ {
+ "name": "block/nether_sprouts/break4",
+ "volume": 0.7
+ }
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.nether_sprouts.step": {
+ "sounds": [
+ {
+ "name": "block/nether_sprouts/step1",
+ "volume": 0.5
+ },
+ {
+ "name": "block/nether_sprouts/step2",
+ "volume": 0.5
+ },
+ {
+ "name": "block/nether_sprouts/step3",
+ "volume": 0.5
+ },
+ {
+ "name": "block/nether_sprouts/step4",
+ "volume": 0.5
+ },
+ {
+ "name": "block/nether_sprouts/step5",
+ "volume": 0.5
+ }
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.nether_wart.break": {
+ "sounds": [
+ {
+ "name": "item/plant/netherwart1",
+ "pitch": 0.9,
+ "volume": 0.9
+ },
+ {
+ "name": "item/plant/netherwart2",
+ "pitch": 0.9,
+ "volume": 0.9
+ },
+ {
+ "name": "item/plant/netherwart3",
+ "pitch": 0.9,
+ "volume": 0.9
+ },
+ {
+ "name": "item/plant/netherwart4",
+ "pitch": 0.9,
+ "volume": 0.9
+ },
+ {
+ "name": "item/plant/netherwart5",
+ "pitch": 0.9,
+ "volume": 0.9
+ },
+ {
+ "name": "item/plant/netherwart6",
+ "pitch": 0.9,
+ "volume": 0.9
+ }
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.nether_wood.break": {
+ "sounds": [
+ "block/nether_wood/break1",
+ "block/nether_wood/break2",
+ "block/nether_wood/break3",
+ "block/nether_wood/break4"
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.nether_wood.fall": {
+ "sounds": [
+ "block/nether_wood/step1",
+ "block/nether_wood/step2",
+ "block/nether_wood/step3",
+ "block/nether_wood/step4",
+ "block/nether_wood/step5"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.nether_wood.hit": {
+ "sounds": [
+ "block/nether_wood/step1",
+ "block/nether_wood/step2",
+ "block/nether_wood/step3",
+ "block/nether_wood/step4",
+ "block/nether_wood/step5"
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.nether_wood.place": {
+ "sounds": [
+ "block/nether_wood/break1",
+ "block/nether_wood/break2",
+ "block/nether_wood/break3",
+ "block/nether_wood/break4"
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.nether_wood.step": {
+ "sounds": [
+ "block/nether_wood/step1",
+ "block/nether_wood/step2",
+ "block/nether_wood/step3",
+ "block/nether_wood/step4",
+ "block/nether_wood/step5"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.nether_wood_button.click_off": {
+ "sounds": [
+ {
+ "name": "block/nether_wood_button/nether_wood_button",
+ "pitch": 0.5,
+ "volume": 0.3
+ }
+ ],
+ "subtitle": "subtitles.block.button.click"
+ },
+ "block.nether_wood_button.click_on": {
+ "sounds": [
+ {
+ "name": "block/nether_wood_button/nether_wood_button",
+ "pitch": 0.6,
+ "volume": 0.3
+ }
+ ],
+ "subtitle": "subtitles.block.button.click"
+ },
+ "block.nether_wood_door.close": {
+ "sounds": [
+ "block/nether_wood_door/toggle1",
+ "block/nether_wood_door/toggle2",
+ "block/nether_wood_door/toggle3",
+ "block/nether_wood_door/toggle4"
+ ],
+ "subtitle": "subtitles.block.door.toggle"
+ },
+ "block.nether_wood_door.open": {
+ "sounds": [
+ "block/nether_wood_door/toggle1",
+ "block/nether_wood_door/toggle2",
+ "block/nether_wood_door/toggle3",
+ "block/nether_wood_door/toggle4"
+ ],
+ "subtitle": "subtitles.block.door.toggle"
+ },
+ "block.nether_wood_fence_gate.close": {
+ "sounds": [
+ "block/nether_wood_fence/toggle1",
+ "block/nether_wood_fence/toggle2",
+ "block/nether_wood_fence/toggle3",
+ "block/nether_wood_fence/toggle4"
+ ],
+ "subtitle": "subtitles.block.fence_gate.toggle"
+ },
+ "block.nether_wood_fence_gate.open": {
+ "sounds": [
+ "block/nether_wood_fence/toggle1",
+ "block/nether_wood_fence/toggle2",
+ "block/nether_wood_fence/toggle3",
+ "block/nether_wood_fence/toggle4"
+ ],
+ "subtitle": "subtitles.block.fence_gate.toggle"
+ },
+ "block.nether_wood_hanging_sign.break": {
+ "sounds": [
+ "block/nether_wood_hanging_sign/break1",
+ "block/nether_wood_hanging_sign/break2",
+ "block/nether_wood_hanging_sign/break3",
+ "block/nether_wood_hanging_sign/break4"
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.nether_wood_hanging_sign.fall": {
+ "sounds": [
+ "block/nether_wood_hanging_sign/step1",
+ "block/nether_wood_hanging_sign/step2",
+ "block/nether_wood_hanging_sign/step3",
+ "block/nether_wood_hanging_sign/step4"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.nether_wood_hanging_sign.hit": {
+ "sounds": [
+ {
+ "name": "block/nether_wood_hanging_sign/step1",
+ "volume": 0.8
+ },
+ {
+ "name": "block/nether_wood_hanging_sign/step2",
+ "volume": 0.8
+ },
+ {
+ "name": "block/nether_wood_hanging_sign/step3",
+ "volume": 0.8
+ },
+ {
+ "name": "block/nether_wood_hanging_sign/step4",
+ "volume": 0.8
+ }
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.nether_wood_hanging_sign.place": {
+ "sounds": [
+ "block/nether_wood_hanging_sign/break1",
+ "block/nether_wood_hanging_sign/break2",
+ "block/nether_wood_hanging_sign/break3",
+ "block/nether_wood_hanging_sign/break4"
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.nether_wood_hanging_sign.step": {
+ "sounds": [
+ "block/nether_wood_hanging_sign/step1",
+ "block/nether_wood_hanging_sign/step2",
+ "block/nether_wood_hanging_sign/step3",
+ "block/nether_wood_hanging_sign/step4"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.nether_wood_pressure_plate.click_off": {
+ "sounds": [
+ {
+ "name": "random/click",
+ "pitch": 0.7,
+ "volume": 0.3
+ }
+ ],
+ "subtitle": "subtitles.block.pressure_plate.click"
+ },
+ "block.nether_wood_pressure_plate.click_on": {
+ "sounds": [
+ {
+ "name": "random/click",
+ "pitch": 0.8,
+ "volume": 0.3
+ }
+ ],
+ "subtitle": "subtitles.block.pressure_plate.click"
+ },
+ "block.nether_wood_trapdoor.close": {
+ "sounds": [
+ "block/nether_wood_trapdoor/toggle1",
+ "block/nether_wood_trapdoor/toggle2",
+ "block/nether_wood_trapdoor/toggle3",
+ "block/nether_wood_trapdoor/toggle4"
+ ],
+ "subtitle": "subtitles.block.trapdoor.toggle"
+ },
+ "block.nether_wood_trapdoor.open": {
+ "sounds": [
+ "block/nether_wood_trapdoor/toggle1",
+ "block/nether_wood_trapdoor/toggle2",
+ "block/nether_wood_trapdoor/toggle3",
+ "block/nether_wood_trapdoor/toggle4"
+ ],
+ "subtitle": "subtitles.block.trapdoor.toggle"
+ },
+ "block.netherite_block.break": {
+ "sounds": [
+ {
+ "name": "block/netherite/break1",
+ "volume": 0.95
+ },
+ {
+ "name": "block/netherite/break1",
+ "pitch": 0.9,
+ "volume": 0.95
+ },
+ {
+ "name": "block/netherite/break2",
+ "volume": 0.95
+ },
+ {
+ "name": "block/netherite/break2",
+ "pitch": 0.9,
+ "volume": 0.95
+ },
+ {
+ "name": "block/netherite/break3",
+ "volume": 0.95
+ },
+ {
+ "name": "block/netherite/break3",
+ "pitch": 0.9,
+ "volume": 0.95
+ },
+ {
+ "name": "block/netherite/break4",
+ "volume": 0.95
+ },
+ {
+ "name": "block/netherite/break4",
+ "pitch": 0.9,
+ "volume": 0.95
+ }
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.netherite_block.fall": {
+ "sounds": [
+ "block/netherite/step1",
+ "block/netherite/step2",
+ "block/netherite/step3",
+ "block/netherite/step4",
+ "block/netherite/step5",
+ "block/netherite/step6"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.netherite_block.hit": {
+ "sounds": [
+ "block/netherite/step1",
+ "block/netherite/step2",
+ "block/netherite/step3",
+ "block/netherite/step4",
+ "block/netherite/step5",
+ "block/netherite/step6"
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.netherite_block.place": {
+ "sounds": [
+ {
+ "name": "block/netherite/break1",
+ "volume": 0.95
+ },
+ {
+ "name": "block/netherite/break1",
+ "pitch": 0.9,
+ "volume": 0.95
+ },
+ {
+ "name": "block/netherite/break2",
+ "volume": 0.95
+ },
+ {
+ "name": "block/netherite/break2",
+ "pitch": 0.9,
+ "volume": 0.95
+ },
+ {
+ "name": "block/netherite/break3",
+ "volume": 0.95
+ },
+ {
+ "name": "block/netherite/break3",
+ "pitch": 0.9,
+ "volume": 0.95
+ },
+ {
+ "name": "block/netherite/break4",
+ "volume": 0.95
+ },
+ {
+ "name": "block/netherite/break4",
+ "pitch": 0.9,
+ "volume": 0.95
+ }
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.netherite_block.step": {
+ "sounds": [
+ "block/netherite/step1",
+ "block/netherite/step2",
+ "block/netherite/step3",
+ "block/netherite/step4",
+ "block/netherite/step5",
+ "block/netherite/step6"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.netherrack.break": {
+ "sounds": [
+ "block/netherrack/break1",
+ "block/netherrack/break2",
+ "block/netherrack/break3",
+ "block/netherrack/break4",
+ "block/netherrack/break5",
+ "block/netherrack/break6"
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.netherrack.fall": {
+ "sounds": [
+ "block/netherrack/step1",
+ "block/netherrack/step2",
+ "block/netherrack/step3",
+ "block/netherrack/step4",
+ "block/netherrack/step5",
+ "block/netherrack/step6"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.netherrack.hit": {
+ "sounds": [
+ {
+ "name": "block/netherrack/step1",
+ "volume": 0.55
+ },
+ {
+ "name": "block/netherrack/step2",
+ "volume": 0.55
+ },
+ {
+ "name": "block/netherrack/step3",
+ "volume": 0.55
+ },
+ {
+ "name": "block/netherrack/step4",
+ "volume": 0.55
+ },
+ {
+ "name": "block/netherrack/step5",
+ "volume": 0.55
+ },
+ {
+ "name": "block/netherrack/step6",
+ "volume": 0.55
+ }
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.netherrack.place": {
+ "sounds": [
+ "block/netherrack/break1",
+ "block/netherrack/break2",
+ "block/netherrack/break3",
+ "block/netherrack/break4",
+ "block/netherrack/break5",
+ "block/netherrack/break6"
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.netherrack.step": {
+ "sounds": [
+ "block/netherrack/step1",
+ "block/netherrack/step2",
+ "block/netherrack/step3",
+ "block/netherrack/step4",
+ "block/netherrack/step5",
+ "block/netherrack/step6"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.note_block.banjo": {
+ "sounds": [
+ "note/banjo"
+ ],
+ "subtitle": "subtitles.block.note_block.note"
+ },
+ "block.note_block.basedrum": {
+ "sounds": [
+ "note/bd"
+ ],
+ "subtitle": "subtitles.block.note_block.note"
+ },
+ "block.note_block.bass": {
+ "sounds": [
+ "note/bassattack"
+ ],
+ "subtitle": "subtitles.block.note_block.note"
+ },
+ "block.note_block.bell": {
+ "sounds": [
+ "note/bell"
+ ],
+ "subtitle": "subtitles.block.note_block.note"
+ },
+ "block.note_block.bit": {
+ "sounds": [
+ "note/bit"
+ ],
+ "subtitle": "subtitles.block.note_block.note"
+ },
+ "block.note_block.chime": {
+ "sounds": [
+ "note/icechime"
+ ],
+ "subtitle": "subtitles.block.note_block.note"
+ },
+ "block.note_block.cow_bell": {
+ "sounds": [
+ "note/cow_bell"
+ ],
+ "subtitle": "subtitles.block.note_block.note"
+ },
+ "block.note_block.didgeridoo": {
+ "sounds": [
+ "note/didgeridoo"
+ ],
+ "subtitle": "subtitles.block.note_block.note"
+ },
+ "block.note_block.flute": {
+ "sounds": [
+ "note/flute"
+ ],
+ "subtitle": "subtitles.block.note_block.note"
+ },
+ "block.note_block.guitar": {
+ "sounds": [
+ "note/guitar"
+ ],
+ "subtitle": "subtitles.block.note_block.note"
+ },
+ "block.note_block.harp": {
+ "sounds": [
+ "note/harp2"
+ ],
+ "subtitle": "subtitles.block.note_block.note"
+ },
+ "block.note_block.hat": {
+ "sounds": [
+ "note/hat"
+ ],
+ "subtitle": "subtitles.block.note_block.note"
+ },
+ "block.note_block.imitate.creeper": {
+ "sounds": [
+ {
+ "name": "entity.creeper.primed",
+ "pitch": 0.5,
+ "type": "event"
+ }
+ ],
+ "subtitle": "subtitles.entity.creeper.primed"
+ },
+ "block.note_block.imitate.ender_dragon": {
+ "sounds": [
+ {
+ "name": "entity.ender_dragon.ambient",
+ "type": "event"
+ }
+ ],
+ "subtitle": "subtitles.entity.ender_dragon.ambient"
+ },
+ "block.note_block.imitate.piglin": {
+ "sounds": [
+ {
+ "name": "entity.piglin.ambient",
+ "type": "event"
+ }
+ ],
+ "subtitle": "subtitles.entity.piglin.ambient"
+ },
+ "block.note_block.imitate.skeleton": {
+ "sounds": [
+ {
+ "name": "entity.skeleton.ambient",
+ "type": "event"
+ }
+ ],
+ "subtitle": "subtitles.entity.skeleton.ambient"
+ },
+ "block.note_block.imitate.wither_skeleton": {
+ "sounds": [
+ {
+ "name": "entity.wither_skeleton.ambient",
+ "type": "event"
+ }
+ ],
+ "subtitle": "subtitles.entity.wither_skeleton.ambient"
+ },
+ "block.note_block.imitate.zombie": {
+ "sounds": [
+ {
+ "name": "entity.zombie.ambient",
+ "type": "event"
+ }
+ ],
+ "subtitle": "subtitles.entity.zombie.ambient"
+ },
+ "block.note_block.iron_xylophone": {
+ "sounds": [
+ "note/iron_xylophone"
+ ],
+ "subtitle": "subtitles.block.note_block.note"
+ },
+ "block.note_block.pling": {
+ "sounds": [
+ "note/pling"
+ ],
+ "subtitle": "subtitles.block.note_block.note"
+ },
+ "block.note_block.snare": {
+ "sounds": [
+ "note/snare"
+ ],
+ "subtitle": "subtitles.block.note_block.note"
+ },
+ "block.note_block.xylophone": {
+ "sounds": [
+ "note/xylobone"
+ ],
+ "subtitle": "subtitles.block.note_block.note"
+ },
+ "block.nylium.break": {
+ "sounds": [
+ {
+ "name": "block/nylium/break1",
+ "volume": 0.85
+ },
+ {
+ "name": "block/nylium/break2",
+ "volume": 0.85
+ },
+ {
+ "name": "block/nylium/break3",
+ "volume": 0.85
+ },
+ {
+ "name": "block/nylium/break4",
+ "volume": 0.85
+ },
+ {
+ "name": "block/nylium/break5",
+ "volume": 0.85
+ },
+ {
+ "name": "block/nylium/break6",
+ "volume": 0.85
+ }
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.nylium.fall": {
+ "sounds": [
+ "block/nylium/step1",
+ "block/nylium/step2",
+ "block/nylium/step3",
+ "block/nylium/step4",
+ "block/nylium/step5",
+ "block/nylium/step6"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.nylium.hit": {
+ "sounds": [
+ "block/nylium/step1",
+ "block/nylium/step2",
+ "block/nylium/step3",
+ "block/nylium/step4",
+ "block/nylium/step5",
+ "block/nylium/step6"
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.nylium.place": {
+ "sounds": [
+ {
+ "name": "block/nylium/break1",
+ "volume": 0.85
+ },
+ {
+ "name": "block/nylium/break2",
+ "volume": 0.85
+ },
+ {
+ "name": "block/nylium/break3",
+ "volume": 0.85
+ },
+ {
+ "name": "block/nylium/break4",
+ "volume": 0.85
+ },
+ {
+ "name": "block/nylium/break5",
+ "volume": 0.85
+ },
+ {
+ "name": "block/nylium/break6",
+ "volume": 0.85
+ }
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.nylium.step": {
+ "sounds": [
+ "block/nylium/step1",
+ "block/nylium/step2",
+ "block/nylium/step3",
+ "block/nylium/step4",
+ "block/nylium/step5",
+ "block/nylium/step6"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.packed_mud.break": {
+ "sounds": [
+ {
+ "name": "block/packed_mud/break1",
+ "volume": 0.3
+ },
+ {
+ "name": "block/packed_mud/break2",
+ "volume": 0.3
+ },
+ {
+ "name": "block/packed_mud/break3",
+ "volume": 0.3
+ },
+ {
+ "name": "block/packed_mud/break4",
+ "volume": 0.3
+ },
+ {
+ "name": "block/packed_mud/break5",
+ "volume": 0.3
+ },
+ {
+ "name": "block/packed_mud/break6",
+ "volume": 0.3
+ }
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.packed_mud.fall": {
+ "sounds": [
+ {
+ "name": "block/packed_mud/step1",
+ "volume": 0.3
+ },
+ {
+ "name": "block/packed_mud/step2",
+ "volume": 0.3
+ },
+ {
+ "name": "block/packed_mud/step3",
+ "volume": 0.3
+ },
+ {
+ "name": "block/packed_mud/step4",
+ "volume": 0.3
+ },
+ {
+ "name": "block/packed_mud/step5",
+ "volume": 0.3
+ },
+ {
+ "name": "block/packed_mud/step6",
+ "volume": 0.3
+ }
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.packed_mud.hit": {
+ "sounds": [
+ {
+ "name": "block/packed_mud/step1",
+ "volume": 0.3
+ },
+ {
+ "name": "block/packed_mud/step2",
+ "volume": 0.3
+ },
+ {
+ "name": "block/packed_mud/step3",
+ "volume": 0.3
+ },
+ {
+ "name": "block/packed_mud/step4",
+ "volume": 0.3
+ },
+ {
+ "name": "block/packed_mud/step5",
+ "volume": 0.3
+ },
+ {
+ "name": "block/packed_mud/step6",
+ "volume": 0.3
+ }
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.packed_mud.place": {
+ "sounds": [
+ {
+ "name": "block/packed_mud/break1",
+ "volume": 0.3
+ },
+ {
+ "name": "block/packed_mud/break2",
+ "volume": 0.3
+ },
+ {
+ "name": "block/packed_mud/break3",
+ "volume": 0.3
+ },
+ {
+ "name": "block/packed_mud/break4",
+ "volume": 0.3
+ },
+ {
+ "name": "block/packed_mud/break5",
+ "volume": 0.3
+ },
+ {
+ "name": "block/packed_mud/break6",
+ "volume": 0.3
+ }
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.packed_mud.step": {
+ "sounds": [
+ {
+ "name": "block/packed_mud/step1",
+ "pitch": 0.95,
+ "volume": 0.3
+ },
+ {
+ "name": "block/packed_mud/step2",
+ "pitch": 0.95,
+ "volume": 0.3
+ },
+ {
+ "name": "block/packed_mud/step3",
+ "pitch": 0.95,
+ "volume": 0.3
+ },
+ {
+ "name": "block/packed_mud/step4",
+ "pitch": 0.95,
+ "volume": 0.3
+ },
+ {
+ "name": "block/packed_mud/step5",
+ "pitch": 0.95,
+ "volume": 0.3
+ },
+ {
+ "name": "block/packed_mud/step6",
+ "pitch": 0.95,
+ "volume": 0.3
+ }
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.pale_hanging_moss.idle": {
+ "sounds": [
+ "block/pale_hanging_moss/pale_hanging_moss1",
+ "block/pale_hanging_moss/pale_hanging_moss2",
+ "block/pale_hanging_moss/pale_hanging_moss3",
+ "block/pale_hanging_moss/pale_hanging_moss4",
+ "block/pale_hanging_moss/pale_hanging_moss5",
+ "block/pale_hanging_moss/pale_hanging_moss6",
+ "block/pale_hanging_moss/pale_hanging_moss7",
+ "block/pale_hanging_moss/pale_hanging_moss8",
+ "block/pale_hanging_moss/pale_hanging_moss9",
+ "block/pale_hanging_moss/pale_hanging_moss10",
+ "block/pale_hanging_moss/pale_hanging_moss11",
+ "block/pale_hanging_moss/pale_hanging_moss12",
+ "block/pale_hanging_moss/pale_hanging_moss13",
+ "block/pale_hanging_moss/pale_hanging_moss14",
+ "block/pale_hanging_moss/pale_hanging_moss15"
+ ],
+ "subtitle": "subtitles.ambient.sound"
+ },
+ "block.pink_petals.break": {
+ "sounds": [
+ {
+ "name": "block/cherry_leaves/break1",
+ "pitch": 1.2,
+ "volume": 0.8
+ },
+ {
+ "name": "block/cherry_leaves/break2",
+ "pitch": 1.2,
+ "volume": 0.8
+ },
+ {
+ "name": "block/cherry_leaves/break3",
+ "pitch": 1.2,
+ "volume": 0.8
+ },
+ {
+ "name": "block/cherry_leaves/break4",
+ "pitch": 1.2,
+ "volume": 0.8
+ },
+ {
+ "name": "block/cherry_leaves/break5",
+ "pitch": 1.2,
+ "volume": 0.8
+ }
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.pink_petals.fall": {
+ "sounds": [
+ {
+ "name": "block/cherry_leaves/step1",
+ "pitch": 1.2,
+ "volume": 0.8
+ },
+ {
+ "name": "block/cherry_leaves/step2",
+ "pitch": 1.2,
+ "volume": 0.8
+ },
+ {
+ "name": "block/cherry_leaves/step3",
+ "pitch": 1.2,
+ "volume": 0.8
+ },
+ {
+ "name": "block/cherry_leaves/step4",
+ "pitch": 1.2,
+ "volume": 0.8
+ },
+ {
+ "name": "block/cherry_leaves/step5",
+ "pitch": 1.2,
+ "volume": 0.8
+ }
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.pink_petals.hit": {
+ "sounds": [
+ {
+ "name": "block/cherry_leaves/step1",
+ "pitch": 1.2,
+ "volume": 0.8
+ },
+ {
+ "name": "block/cherry_leaves/step2",
+ "pitch": 1.2,
+ "volume": 0.8
+ },
+ {
+ "name": "block/cherry_leaves/step3",
+ "pitch": 1.2,
+ "volume": 0.8
+ },
+ {
+ "name": "block/cherry_leaves/step4",
+ "pitch": 1.2,
+ "volume": 0.8
+ },
+ {
+ "name": "block/cherry_leaves/step5",
+ "pitch": 1.2,
+ "volume": 0.8
+ }
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.pink_petals.place": {
+ "sounds": [
+ {
+ "name": "block/cherry_leaves/break1",
+ "pitch": 1.2,
+ "volume": 0.8
+ },
+ {
+ "name": "block/cherry_leaves/break2",
+ "pitch": 1.2,
+ "volume": 0.8
+ },
+ {
+ "name": "block/cherry_leaves/break3",
+ "pitch": 1.2,
+ "volume": 0.8
+ },
+ {
+ "name": "block/cherry_leaves/break4",
+ "pitch": 1.2,
+ "volume": 0.8
+ },
+ {
+ "name": "block/cherry_leaves/break5",
+ "pitch": 1.2,
+ "volume": 0.8
+ }
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.pink_petals.step": {
+ "sounds": [
+ {
+ "name": "block/cherry_leaves/step1",
+ "pitch": 1.2,
+ "volume": 0.8
+ },
+ {
+ "name": "block/cherry_leaves/step2",
+ "pitch": 1.2,
+ "volume": 0.8
+ },
+ {
+ "name": "block/cherry_leaves/step3",
+ "pitch": 1.2,
+ "volume": 0.8
+ },
+ {
+ "name": "block/cherry_leaves/step4",
+ "pitch": 1.2,
+ "volume": 0.8
+ },
+ {
+ "name": "block/cherry_leaves/step5",
+ "pitch": 1.2,
+ "volume": 0.8
+ }
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.piston.contract": {
+ "sounds": [
+ {
+ "attenuation_distance": 8,
+ "name": "tile/piston/in"
+ }
+ ],
+ "subtitle": "subtitles.block.piston.move"
+ },
+ "block.piston.extend": {
+ "sounds": [
+ {
+ "attenuation_distance": 8,
+ "name": "tile/piston/out"
+ }
+ ],
+ "subtitle": "subtitles.block.piston.move"
+ },
+ "block.pointed_dripstone.break": {
+ "sounds": [
+ "block/dripstone/break1",
+ "block/dripstone/break2",
+ "block/dripstone/break3",
+ "block/dripstone/break4",
+ "block/dripstone/break5"
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.pointed_dripstone.drip_lava": {
+ "sounds": [
+ "block/pointed_dripstone/drip_lava1",
+ "block/pointed_dripstone/drip_lava2",
+ "block/pointed_dripstone/drip_lava3",
+ "block/pointed_dripstone/drip_lava4",
+ "block/pointed_dripstone/drip_lava5",
+ "block/pointed_dripstone/drip_lava6"
+ ],
+ "subtitle": "subtitles.block.pointed_dripstone.drip_lava"
+ },
+ "block.pointed_dripstone.drip_lava_into_cauldron": {
+ "sounds": [
+ "block/pointed_dripstone/drip_lava_cauldron1",
+ "block/pointed_dripstone/drip_lava_cauldron2",
+ "block/pointed_dripstone/drip_lava_cauldron3",
+ "block/pointed_dripstone/drip_lava_cauldron4"
+ ],
+ "subtitle": "subtitles.block.pointed_dripstone.drip_lava_into_cauldron"
+ },
+ "block.pointed_dripstone.drip_water": {
+ "sounds": [
+ "block/pointed_dripstone/drip_water1",
+ "block/pointed_dripstone/drip_water2",
+ "block/pointed_dripstone/drip_water3",
+ "block/pointed_dripstone/drip_water4",
+ "block/pointed_dripstone/drip_water5",
+ "block/pointed_dripstone/drip_water6",
+ "block/pointed_dripstone/drip_water7",
+ "block/pointed_dripstone/drip_water8",
+ "block/pointed_dripstone/drip_water9",
+ "block/pointed_dripstone/drip_water10",
+ "block/pointed_dripstone/drip_water11",
+ "block/pointed_dripstone/drip_water12",
+ "block/pointed_dripstone/drip_water13",
+ "block/pointed_dripstone/drip_water14",
+ "block/pointed_dripstone/drip_water15"
+ ],
+ "subtitle": "subtitles.block.pointed_dripstone.drip_water"
+ },
+ "block.pointed_dripstone.drip_water_into_cauldron": {
+ "sounds": [
+ "block/pointed_dripstone/drip_water_cauldron1",
+ "block/pointed_dripstone/drip_water_cauldron2",
+ "block/pointed_dripstone/drip_water_cauldron3",
+ "block/pointed_dripstone/drip_water_cauldron4",
+ "block/pointed_dripstone/drip_water_cauldron5",
+ "block/pointed_dripstone/drip_water_cauldron6",
+ "block/pointed_dripstone/drip_water_cauldron7",
+ "block/pointed_dripstone/drip_water_cauldron8"
+ ],
+ "subtitle": "subtitles.block.pointed_dripstone.drip_water_into_cauldron"
+ },
+ "block.pointed_dripstone.fall": {
+ "sounds": [
+ "block/dripstone/step1",
+ "block/dripstone/step2",
+ "block/dripstone/step3",
+ "block/dripstone/step4",
+ "block/dripstone/step5",
+ "block/dripstone/step6"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.pointed_dripstone.hit": {
+ "sounds": [
+ "block/dripstone/step1",
+ "block/dripstone/step2",
+ "block/dripstone/step3",
+ "block/dripstone/step4",
+ "block/dripstone/step5",
+ "block/dripstone/step6"
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.pointed_dripstone.land": {
+ "sounds": [
+ "block/pointed_dripstone/land1",
+ "block/pointed_dripstone/land2",
+ "block/pointed_dripstone/land3",
+ "block/pointed_dripstone/land4",
+ "block/pointed_dripstone/land5"
+ ]
+ },
+ "block.pointed_dripstone.place": {
+ "sounds": [
+ "block/dripstone/break1",
+ "block/dripstone/break2",
+ "block/dripstone/break3",
+ "block/dripstone/break4",
+ "block/dripstone/break5"
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.pointed_dripstone.step": {
+ "sounds": [
+ "block/dripstone/step1",
+ "block/dripstone/step2",
+ "block/dripstone/step3",
+ "block/dripstone/step4",
+ "block/dripstone/step5",
+ "block/dripstone/step6"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.polished_deepslate.break": {
+ "sounds": [
+ "block/deepslate/break1",
+ "block/deepslate/break2",
+ "block/deepslate/break3",
+ "block/deepslate/break4"
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.polished_deepslate.fall": {
+ "sounds": [
+ "block/deepslate/step1",
+ "block/deepslate/step2",
+ "block/deepslate/step3",
+ "block/deepslate/step4",
+ "block/deepslate/step5",
+ "block/deepslate/step6"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.polished_deepslate.hit": {
+ "sounds": [
+ "block/deepslate/step1",
+ "block/deepslate/step2",
+ "block/deepslate/step3",
+ "block/deepslate/step4",
+ "block/deepslate/step5",
+ "block/deepslate/step6"
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.polished_deepslate.place": {
+ "sounds": [
+ "block/deepslate/place1",
+ "block/deepslate/place2",
+ "block/deepslate/place3",
+ "block/deepslate/place4",
+ "block/deepslate/place5",
+ "block/deepslate/place6"
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.polished_deepslate.step": {
+ "sounds": [
+ "block/deepslate/step1",
+ "block/deepslate/step2",
+ "block/deepslate/step3",
+ "block/deepslate/step4",
+ "block/deepslate/step5",
+ "block/deepslate/step6"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.polished_tuff.break": {
+ "sounds": [
+ {
+ "name": "block/tuff/break1",
+ "pitch": 1.2
+ },
+ {
+ "name": "block/tuff/break2",
+ "pitch": 1.2
+ },
+ {
+ "name": "block/tuff/break3",
+ "pitch": 1.2
+ },
+ {
+ "name": "block/tuff/break4",
+ "pitch": 1.2
+ },
+ {
+ "name": "block/tuff/break5",
+ "pitch": 1.2
+ }
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.polished_tuff.fall": {
+ "sounds": [
+ {
+ "name": "block/tuff/step1",
+ "pitch": 1.2
+ },
+ {
+ "name": "block/tuff/step2",
+ "pitch": 1.2
+ },
+ {
+ "name": "block/tuff/step3",
+ "pitch": 1.2
+ },
+ {
+ "name": "block/tuff/step4",
+ "pitch": 1.2
+ },
+ {
+ "name": "block/tuff/step5",
+ "pitch": 1.2
+ },
+ {
+ "name": "block/tuff/step6",
+ "pitch": 1.2
+ }
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.polished_tuff.hit": {
+ "sounds": [
+ {
+ "name": "block/tuff/step1",
+ "pitch": 1.2
+ },
+ {
+ "name": "block/tuff/step2",
+ "pitch": 1.2
+ },
+ {
+ "name": "block/tuff/step3",
+ "pitch": 1.2
+ },
+ {
+ "name": "block/tuff/step4",
+ "pitch": 1.2
+ },
+ {
+ "name": "block/tuff/step5",
+ "pitch": 1.2
+ },
+ {
+ "name": "block/tuff/step6",
+ "pitch": 1.2
+ }
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.polished_tuff.place": {
+ "sounds": [
+ {
+ "name": "block/tuff/break1",
+ "pitch": 1.2
+ },
+ {
+ "name": "block/tuff/break2",
+ "pitch": 1.2
+ },
+ {
+ "name": "block/tuff/break3",
+ "pitch": 1.2
+ },
+ {
+ "name": "block/tuff/break4",
+ "pitch": 1.2
+ },
+ {
+ "name": "block/tuff/break5",
+ "pitch": 1.2
+ }
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.polished_tuff.step": {
+ "sounds": [
+ {
+ "name": "block/tuff/step1",
+ "pitch": 1.2
+ },
+ {
+ "name": "block/tuff/step2",
+ "pitch": 1.2
+ },
+ {
+ "name": "block/tuff/step3",
+ "pitch": 1.2
+ },
+ {
+ "name": "block/tuff/step4",
+ "pitch": 1.2
+ },
+ {
+ "name": "block/tuff/step5",
+ "pitch": 1.2
+ },
+ {
+ "name": "block/tuff/step6",
+ "pitch": 1.2
+ }
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.portal.ambient": {
+ "sounds": [
+ {
+ "attenuation_distance": 10,
+ "name": "portal/portal"
+ }
+ ],
+ "subtitle": "subtitles.block.portal.ambient"
+ },
+ "block.portal.travel": {
+ "sounds": [
+ "portal/travel"
+ ],
+ "subtitle": "subtitles.block.portal.travel"
+ },
+ "block.portal.trigger": {
+ "sounds": [
+ "portal/trigger"
+ ],
+ "subtitle": "subtitles.block.portal.trigger"
+ },
+ "block.powder_snow.break": {
+ "sounds": [
+ "block/powder_snow/break1",
+ "block/powder_snow/break2",
+ "block/powder_snow/break3",
+ "block/powder_snow/break4",
+ "block/powder_snow/break5",
+ "block/powder_snow/break6",
+ "block/powder_snow/break7"
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.powder_snow.fall": {
+ "sounds": [
+ "block/powder_snow/step1",
+ "block/powder_snow/step2",
+ "block/powder_snow/step3",
+ "block/powder_snow/step4",
+ "block/powder_snow/step5",
+ "block/powder_snow/step6",
+ "block/powder_snow/step7",
+ "block/powder_snow/step8",
+ "block/powder_snow/step9",
+ "block/powder_snow/step10"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.powder_snow.hit": {
+ "sounds": [
+ {
+ "name": "block/powder_snow/step1",
+ "pitch": 1.3,
+ "volume": 0.83
+ },
+ {
+ "name": "block/powder_snow/step2",
+ "pitch": 1.3,
+ "volume": 0.83
+ },
+ {
+ "name": "block/powder_snow/step3",
+ "pitch": 1.3,
+ "volume": 0.83
+ },
+ {
+ "name": "block/powder_snow/step4",
+ "pitch": 1.3,
+ "volume": 0.83
+ },
+ {
+ "name": "block/powder_snow/step5",
+ "pitch": 1.3,
+ "volume": 0.83
+ },
+ {
+ "name": "block/powder_snow/step6",
+ "pitch": 1.3,
+ "volume": 0.83
+ },
+ {
+ "name": "block/powder_snow/step7",
+ "pitch": 1.3,
+ "volume": 0.83
+ },
+ {
+ "name": "block/powder_snow/step8",
+ "pitch": 1.3,
+ "volume": 0.83
+ },
+ {
+ "name": "block/powder_snow/step9",
+ "pitch": 1.3,
+ "volume": 0.83
+ },
+ {
+ "name": "block/powder_snow/step10",
+ "pitch": 1.3,
+ "volume": 0.83
+ }
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.powder_snow.place": {
+ "sounds": [
+ "block/powder_snow/break1",
+ "block/powder_snow/break2",
+ "block/powder_snow/break3",
+ "block/powder_snow/break4",
+ "block/powder_snow/break5",
+ "block/powder_snow/break6",
+ "block/powder_snow/break7"
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.powder_snow.step": {
+ "sounds": [
+ "block/powder_snow/step1",
+ "block/powder_snow/step2",
+ "block/powder_snow/step3",
+ "block/powder_snow/step4",
+ "block/powder_snow/step5",
+ "block/powder_snow/step6",
+ "block/powder_snow/step7",
+ "block/powder_snow/step8",
+ "block/powder_snow/step9",
+ "block/powder_snow/step10"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.pumpkin.carve": {
+ "sounds": [
+ "block/pumpkin/carve1",
+ "block/pumpkin/carve2"
+ ],
+ "subtitle": "subtitles.block.pumpkin.carve"
+ },
+ "block.redstone_torch.burnout": {
+ "sounds": [
+ "random/fizz"
+ ],
+ "subtitle": "subtitles.block.redstone_torch.burnout"
+ },
+ "block.resin.break": {
+ "sounds": [
+ "block/resin/resin_break1",
+ "block/resin/resin_break2",
+ "block/resin/resin_break3",
+ "block/resin/resin_break4",
+ "block/resin/resin_break5"
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.resin.fall": {
+ "sounds": [
+ "block/resin/resin_fall"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.resin.place": {
+ "sounds": [
+ "block/resin/resin_place1",
+ "block/resin/resin_place2",
+ "block/resin/resin_place3",
+ "block/resin/resin_place4"
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.resin.step": {
+ "sounds": [
+ "block/resin/resin_step1",
+ "block/resin/resin_step2",
+ "block/resin/resin_step3",
+ "block/resin/resin_step4",
+ "block/resin/resin_step5"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.resin_bricks.break": {
+ "sounds": [
+ "block/resin_bricks/resin_brick_break"
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.resin_bricks.fall": {
+ "sounds": [
+ "block/resin_bricks/resin_brick_fall"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.resin_bricks.hit": {
+ "sounds": [
+ "block/resin_bricks/resin_brick_hit1",
+ "block/resin_bricks/resin_brick_hit2",
+ "block/resin_bricks/resin_brick_hit3",
+ "block/resin_bricks/resin_brick_hit4",
+ "block/resin_bricks/resin_brick_hit5"
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.resin_bricks.place": {
+ "sounds": [
+ "block/resin_bricks/resin_brick_place1",
+ "block/resin_bricks/resin_brick_place2",
+ "block/resin_bricks/resin_brick_place3",
+ "block/resin_bricks/resin_brick_place4",
+ "block/resin_bricks/resin_brick_place5"
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.resin_bricks.step": {
+ "sounds": [
+ "block/resin_bricks/resin_brick_step1",
+ "block/resin_bricks/resin_brick_step2",
+ "block/resin_bricks/resin_brick_step3",
+ "block/resin_bricks/resin_brick_step4",
+ "block/resin_bricks/resin_brick_step5"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.respawn_anchor.ambient": {
+ "sounds": [
+ {
+ "attenuation_distance": 7,
+ "name": "block/respawn_anchor/ambient1"
+ },
+ {
+ "attenuation_distance": 7,
+ "name": "block/respawn_anchor/ambient2"
+ },
+ {
+ "attenuation_distance": 7,
+ "name": "block/respawn_anchor/ambient3"
+ }
+ ],
+ "subtitle": "subtitles.block.respawn_anchor.ambient"
+ },
+ "block.respawn_anchor.charge": {
+ "sounds": [
+ "block/respawn_anchor/charge1",
+ "block/respawn_anchor/charge2",
+ "block/respawn_anchor/charge3"
+ ],
+ "subtitle": "subtitles.block.respawn_anchor.charge"
+ },
+ "block.respawn_anchor.deplete": {
+ "sounds": [
+ "block/respawn_anchor/deplete1",
+ "block/respawn_anchor/deplete2"
+ ],
+ "subtitle": "subtitles.block.respawn_anchor.deplete"
+ },
+ "block.respawn_anchor.set_spawn": {
+ "sounds": [
+ "block/respawn_anchor/set_spawn1",
+ "block/respawn_anchor/set_spawn2",
+ "block/respawn_anchor/set_spawn3"
+ ],
+ "subtitle": "subtitles.block.respawn_anchor.set_spawn"
+ },
+ "block.rooted_dirt.break": {
+ "sounds": [
+ "block/rooted_dirt/break1",
+ "block/rooted_dirt/break2",
+ "block/rooted_dirt/break3",
+ "block/rooted_dirt/break4"
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.rooted_dirt.fall": {
+ "sounds": [
+ "block/rooted_dirt/step1",
+ "block/rooted_dirt/step2",
+ "block/rooted_dirt/step3",
+ "block/rooted_dirt/step4",
+ "block/rooted_dirt/step5",
+ "block/rooted_dirt/step6"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.rooted_dirt.hit": {
+ "sounds": [
+ {
+ "name": "block/rooted_dirt/step1",
+ "volume": 0.8
+ },
+ {
+ "name": "block/rooted_dirt/step2",
+ "volume": 0.8
+ },
+ {
+ "name": "block/rooted_dirt/step3",
+ "volume": 0.8
+ },
+ {
+ "name": "block/rooted_dirt/step4",
+ "volume": 0.8
+ },
+ {
+ "name": "block/rooted_dirt/step5",
+ "volume": 0.8
+ },
+ {
+ "name": "block/rooted_dirt/step6",
+ "volume": 0.8
+ }
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.rooted_dirt.place": {
+ "sounds": [
+ "block/rooted_dirt/break1",
+ "block/rooted_dirt/break2",
+ "block/rooted_dirt/break3",
+ "block/rooted_dirt/break4"
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.rooted_dirt.step": {
+ "sounds": [
+ "block/rooted_dirt/step1",
+ "block/rooted_dirt/step2",
+ "block/rooted_dirt/step3",
+ "block/rooted_dirt/step4",
+ "block/rooted_dirt/step5",
+ "block/rooted_dirt/step6"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.roots.break": {
+ "sounds": [
+ "block/roots/break1",
+ "block/roots/break2",
+ "block/roots/break3",
+ "block/roots/break4",
+ "block/roots/break5",
+ "block/roots/break6"
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.roots.fall": {
+ "sounds": [
+ "block/roots/step1",
+ "block/roots/step2",
+ "block/roots/step3",
+ "block/roots/step4",
+ "block/roots/step5"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.roots.hit": {
+ "sounds": [
+ "block/roots/step1",
+ "block/roots/step2",
+ "block/roots/step3",
+ "block/roots/step4",
+ "block/roots/step5"
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.roots.place": {
+ "sounds": [
+ "block/roots/break1",
+ "block/roots/break2",
+ "block/roots/break3",
+ "block/roots/break4",
+ "block/roots/break5",
+ "block/roots/break6"
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.roots.step": {
+ "sounds": [
+ "block/roots/step1",
+ "block/roots/step2",
+ "block/roots/step3",
+ "block/roots/step4",
+ "block/roots/step5"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.sand.break": {
+ "sounds": [
+ "dig/sand1",
+ "dig/sand2",
+ "dig/sand3",
+ "dig/sand4"
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.sand.fall": {
+ "sounds": [
+ "step/sand1",
+ "step/sand2",
+ "step/sand3",
+ "step/sand4",
+ "step/sand5"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.sand.hit": {
+ "sounds": [
+ "step/sand1",
+ "step/sand2",
+ "step/sand3",
+ "step/sand4",
+ "step/sand5"
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.sand.place": {
+ "sounds": [
+ "dig/sand1",
+ "dig/sand2",
+ "dig/sand3",
+ "dig/sand4"
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.sand.step": {
+ "sounds": [
+ "step/sand1",
+ "step/sand2",
+ "step/sand3",
+ "step/sand4",
+ "step/sand5"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.scaffolding.break": {
+ "sounds": [
+ {
+ "name": "block/scaffold/place1",
+ "pitch": 1.4,
+ "volume": 0.8
+ },
+ {
+ "name": "block/scaffold/place2",
+ "pitch": 1.4,
+ "volume": 0.8
+ },
+ {
+ "name": "block/scaffold/place3",
+ "pitch": 1.4,
+ "volume": 0.8
+ },
+ {
+ "name": "block/scaffold/place4",
+ "pitch": 1.4,
+ "volume": 0.8
+ }
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.scaffolding.fall": {
+ "sounds": [
+ "step/scaffold1",
+ "step/scaffold2",
+ "step/scaffold3",
+ "step/scaffold4",
+ "step/scaffold5",
+ "step/scaffold6",
+ "step/scaffold7"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.scaffolding.hit": {
+ "sounds": [
+ "step/scaffold1",
+ "step/scaffold2",
+ "step/scaffold3",
+ "step/scaffold4",
+ "step/scaffold5",
+ "step/scaffold6",
+ "step/scaffold7"
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.scaffolding.place": {
+ "sounds": [
+ {
+ "name": "block/scaffold/place1",
+ "volume": 0.9
+ },
+ {
+ "name": "block/scaffold/place2",
+ "volume": 0.9
+ },
+ {
+ "name": "block/scaffold/place3",
+ "volume": 0.9
+ },
+ {
+ "name": "block/scaffold/place4",
+ "volume": 0.9
+ }
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.scaffolding.step": {
+ "sounds": [
+ "step/scaffold1",
+ "step/scaffold2",
+ "step/scaffold3",
+ "step/scaffold4",
+ "step/scaffold5",
+ "step/scaffold6",
+ "step/scaffold7"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.sculk.break": {
+ "sounds": [
+ "block/sculk/break1",
+ "block/sculk/break2",
+ "block/sculk/break3",
+ "block/sculk/break4",
+ "block/sculk/break5",
+ "block/sculk/break6",
+ "block/sculk/break7",
+ "block/sculk/break8",
+ "block/sculk/break9",
+ "block/sculk/break10",
+ "block/sculk/break11",
+ "block/sculk/break12",
+ "block/sculk/break13",
+ "block/sculk/break14"
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.sculk.charge": {
+ "sounds": [
+ "block/sculk/charge1",
+ "block/sculk/charge2",
+ "block/sculk/charge3",
+ "block/sculk/charge4",
+ "block/sculk/charge5"
+ ],
+ "subtitle": "subtitles.block.sculk.charge"
+ },
+ "block.sculk.fall": {
+ "sounds": [
+ "block/sculk/step1",
+ "block/sculk/step2",
+ "block/sculk/step3",
+ "block/sculk/step4",
+ "block/sculk/step5",
+ "block/sculk/step6"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.sculk.hit": {
+ "sounds": [
+ "block/sculk/step1",
+ "block/sculk/step2",
+ "block/sculk/step3",
+ "block/sculk/step4",
+ "block/sculk/step5",
+ "block/sculk/step6"
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.sculk.place": {
+ "sounds": [
+ "block/sculk/place1",
+ "block/sculk/place2",
+ "block/sculk/place3",
+ "block/sculk/place4",
+ "block/sculk/place5"
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.sculk.spread": {
+ "sounds": [
+ {
+ "name": "block/sculk/spread1",
+ "pitch": 0.9
+ },
+ {
+ "name": "block/sculk/spread2",
+ "pitch": 0.9
+ },
+ {
+ "name": "block/sculk/spread3",
+ "pitch": 0.9
+ },
+ {
+ "name": "block/sculk/spread4",
+ "pitch": 0.9
+ },
+ {
+ "name": "block/sculk/spread5",
+ "pitch": 0.9
+ }
+ ],
+ "subtitle": "subtitles.block.sculk.spread"
+ },
+ "block.sculk.step": {
+ "sounds": [
+ "block/sculk/step1",
+ "block/sculk/step2",
+ "block/sculk/step3",
+ "block/sculk/step4",
+ "block/sculk/step5",
+ "block/sculk/step6"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.sculk_catalyst.bloom": {
+ "sounds": [
+ {
+ "attenuation_distance": 12,
+ "name": "enchant/soulspeed/soulspeed1",
+ "volume": 0.25
+ },
+ {
+ "attenuation_distance": 12,
+ "name": "enchant/soulspeed/soulspeed2",
+ "volume": 0.25
+ },
+ {
+ "attenuation_distance": 12,
+ "name": "enchant/soulspeed/soulspeed3",
+ "volume": 0.25
+ },
+ {
+ "attenuation_distance": 12,
+ "name": "enchant/soulspeed/soulspeed4",
+ "volume": 0.25
+ },
+ {
+ "attenuation_distance": 12,
+ "name": "enchant/soulspeed/soulspeed5",
+ "volume": 0.25
+ },
+ {
+ "attenuation_distance": 12,
+ "name": "enchant/soulspeed/soulspeed6",
+ "volume": 0.25
+ },
+ {
+ "attenuation_distance": 12,
+ "name": "enchant/soulspeed/soulspeed7",
+ "volume": 0.25
+ },
+ {
+ "attenuation_distance": 12,
+ "name": "enchant/soulspeed/soulspeed8",
+ "volume": 0.25
+ },
+ {
+ "attenuation_distance": 12,
+ "name": "enchant/soulspeed/soulspeed9",
+ "volume": 0.25
+ },
+ {
+ "attenuation_distance": 12,
+ "name": "enchant/soulspeed/soulspeed10",
+ "volume": 0.25
+ },
+ {
+ "attenuation_distance": 12,
+ "name": "enchant/soulspeed/soulspeed11",
+ "volume": 0.25
+ },
+ {
+ "attenuation_distance": 12,
+ "name": "enchant/soulspeed/soulspeed12",
+ "volume": 0.25
+ },
+ {
+ "attenuation_distance": 12,
+ "name": "enchant/soulspeed/soulspeed13",
+ "volume": 0.25
+ }
+ ],
+ "subtitle": "subtitles.block.sculk_catalyst.bloom"
+ },
+ "block.sculk_catalyst.break": {
+ "sounds": [
+ "block/sculk_catalyst/break1",
+ "block/sculk_catalyst/break2",
+ "block/sculk_catalyst/break3",
+ "block/sculk_catalyst/break4",
+ "block/sculk_catalyst/break5",
+ "block/sculk_catalyst/break6",
+ "block/sculk_catalyst/break7",
+ "block/sculk_catalyst/break8",
+ "block/sculk_catalyst/break9",
+ "block/sculk_catalyst/break10"
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.sculk_catalyst.fall": {
+ "sounds": [
+ "block/sculk_catalyst/step1",
+ "block/sculk_catalyst/step2",
+ "block/sculk_catalyst/step3",
+ "block/sculk_catalyst/step4",
+ "block/sculk_catalyst/step5",
+ "block/sculk_catalyst/step6"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.sculk_catalyst.hit": {
+ "sounds": [
+ "block/sculk_catalyst/step1",
+ "block/sculk_catalyst/step2",
+ "block/sculk_catalyst/step3",
+ "block/sculk_catalyst/step4",
+ "block/sculk_catalyst/step5",
+ "block/sculk_catalyst/step6"
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.sculk_catalyst.place": {
+ "sounds": [
+ "block/sculk_catalyst/place1",
+ "block/sculk_catalyst/place2",
+ "block/sculk_catalyst/place3",
+ "block/sculk_catalyst/place4",
+ "block/sculk_catalyst/place5"
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.sculk_catalyst.step": {
+ "sounds": [
+ "block/sculk_catalyst/step1",
+ "block/sculk_catalyst/step2",
+ "block/sculk_catalyst/step3",
+ "block/sculk_catalyst/step4",
+ "block/sculk_catalyst/step5",
+ "block/sculk_catalyst/step6"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.sculk_sensor.break": {
+ "sounds": [
+ {
+ "name": "block/sculk_sensor/break1",
+ "pitch": 1.2,
+ "volume": 0.9
+ },
+ {
+ "name": "block/sculk_sensor/break2",
+ "pitch": 1.2,
+ "volume": 0.9
+ },
+ {
+ "name": "block/sculk_sensor/break3",
+ "pitch": 1.2,
+ "volume": 0.9
+ },
+ {
+ "name": "block/sculk_sensor/break4",
+ "pitch": 1.2,
+ "volume": 0.9
+ },
+ {
+ "name": "block/sculk_sensor/break5",
+ "pitch": 1.2,
+ "volume": 0.9
+ }
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.sculk_sensor.clicking": {
+ "sounds": [
+ {
+ "name": "block/sculk_sensor/sculk_clicking1",
+ "volume": 0.73
+ },
+ {
+ "name": "block/sculk_sensor/sculk_clicking2",
+ "volume": 0.73
+ },
+ {
+ "name": "block/sculk_sensor/sculk_clicking3",
+ "volume": 0.73
+ },
+ {
+ "name": "block/sculk_sensor/sculk_clicking4",
+ "volume": 0.73
+ },
+ {
+ "name": "block/sculk_sensor/sculk_clicking5",
+ "volume": 0.73
+ },
+ {
+ "name": "block/sculk_sensor/sculk_clicking6",
+ "volume": 0.73
+ }
+ ],
+ "subtitle": "subtitles.block.sculk_sensor.clicking"
+ },
+ "block.sculk_sensor.clicking_stop": {
+ "sounds": [
+ {
+ "name": "block/sculk_sensor/sculk_clicking_stop1",
+ "volume": 0.62
+ },
+ {
+ "name": "block/sculk_sensor/sculk_clicking_stop2",
+ "volume": 0.62
+ },
+ {
+ "name": "block/sculk_sensor/sculk_clicking_stop3",
+ "volume": 0.62
+ },
+ {
+ "name": "block/sculk_sensor/sculk_clicking_stop4",
+ "volume": 0.62
+ },
+ {
+ "name": "block/sculk_sensor/sculk_clicking_stop5",
+ "volume": 0.62
+ }
+ ],
+ "subtitle": "subtitles.block.sculk_sensor.clicking_stop"
+ },
+ "block.sculk_sensor.fall": {
+ "sounds": [
+ "block/sculk/step1",
+ "block/sculk/step2",
+ "block/sculk/step3",
+ "block/sculk/step4",
+ "block/sculk/step5",
+ "block/sculk/step6"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.sculk_sensor.hit": {
+ "sounds": [
+ "block/sculk/step1",
+ "block/sculk/step2",
+ "block/sculk/step3",
+ "block/sculk/step4",
+ "block/sculk/step5",
+ "block/sculk/step6"
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.sculk_sensor.place": {
+ "sounds": [
+ {
+ "name": "block/sculk_sensor/place1",
+ "pitch": 1.2,
+ "volume": 0.8
+ },
+ {
+ "name": "block/sculk_sensor/place2",
+ "pitch": 1.2,
+ "volume": 0.8
+ },
+ {
+ "name": "block/sculk_sensor/place3",
+ "pitch": 1.2,
+ "volume": 0.8
+ },
+ {
+ "name": "block/sculk_sensor/place4",
+ "pitch": 1.2,
+ "volume": 0.8
+ },
+ {
+ "name": "block/sculk_sensor/place5",
+ "pitch": 1.2,
+ "volume": 0.8
+ }
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.sculk_sensor.step": {
+ "sounds": [
+ "block/sculk/step1",
+ "block/sculk/step2",
+ "block/sculk/step3",
+ "block/sculk/step4",
+ "block/sculk/step5",
+ "block/sculk/step6"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.sculk_shrieker.break": {
+ "sounds": [
+ {
+ "name": "block/sculk_shrieker/break1",
+ "volume": 0.9
+ },
+ {
+ "name": "block/sculk_shrieker/break2",
+ "volume": 0.9
+ },
+ {
+ "name": "block/sculk_shrieker/break3",
+ "volume": 0.9
+ },
+ {
+ "name": "block/sculk_shrieker/break4",
+ "volume": 0.9
+ },
+ {
+ "name": "block/sculk_shrieker/break5",
+ "volume": 0.9
+ },
+ {
+ "name": "block/sculk_shrieker/break6",
+ "volume": 0.9
+ }
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.sculk_shrieker.fall": {
+ "sounds": [
+ "block/sculk/step1",
+ "block/sculk/step2",
+ "block/sculk/step3",
+ "block/sculk/step4",
+ "block/sculk/step5",
+ "block/sculk/step6"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.sculk_shrieker.hit": {
+ "sounds": [
+ "block/sculk/step1",
+ "block/sculk/step2",
+ "block/sculk/step3",
+ "block/sculk/step4",
+ "block/sculk/step5",
+ "block/sculk/step6"
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.sculk_shrieker.place": {
+ "sounds": [
+ {
+ "name": "block/sculk_shrieker/place1",
+ "volume": 0.9
+ },
+ {
+ "name": "block/sculk_shrieker/place2",
+ "volume": 0.9
+ },
+ {
+ "name": "block/sculk_shrieker/place3",
+ "volume": 0.9
+ },
+ {
+ "name": "block/sculk_shrieker/place4",
+ "volume": 0.9
+ },
+ {
+ "name": "block/sculk_shrieker/place5",
+ "volume": 0.9
+ }
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.sculk_shrieker.shriek": {
+ "sounds": [
+ {
+ "name": "block/sculk_shrieker/shriek1",
+ "volume": 0.85
+ },
+ {
+ "name": "block/sculk_shrieker/shriek2",
+ "volume": 0.85
+ },
+ {
+ "name": "block/sculk_shrieker/shriek3",
+ "volume": 0.85
+ },
+ {
+ "name": "block/sculk_shrieker/shriek4",
+ "volume": 0.85
+ },
+ {
+ "name": "block/sculk_shrieker/shriek5",
+ "volume": 0.85
+ }
+ ],
+ "subtitle": "subtitles.block.sculk_shrieker.shriek"
+ },
+ "block.sculk_shrieker.step": {
+ "sounds": [
+ "block/sculk/step1",
+ "block/sculk/step2",
+ "block/sculk/step3",
+ "block/sculk/step4",
+ "block/sculk/step5",
+ "block/sculk/step6"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.sculk_vein.break": {
+ "sounds": [
+ {
+ "name": "block/sculk_vein/break1",
+ "pitch": 1.1,
+ "volume": 0.8
+ },
+ {
+ "name": "block/sculk_vein/break2",
+ "pitch": 1.1,
+ "volume": 0.8
+ },
+ {
+ "name": "block/sculk_vein/break3",
+ "pitch": 1.1,
+ "volume": 0.8
+ },
+ {
+ "name": "block/sculk_vein/break4",
+ "pitch": 1.1,
+ "volume": 0.8
+ },
+ {
+ "name": "block/sculk_vein/break5",
+ "pitch": 1.1,
+ "volume": 0.8
+ }
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.sculk_vein.fall": {
+ "sounds": [
+ "block/sculk/step1",
+ "block/sculk/step2",
+ "block/sculk/step3",
+ "block/sculk/step4",
+ "block/sculk/step5",
+ "block/sculk/step6"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.sculk_vein.hit": {
+ "sounds": [
+ "block/sculk/step1",
+ "block/sculk/step2",
+ "block/sculk/step3",
+ "block/sculk/step4",
+ "block/sculk/step5",
+ "block/sculk/step6"
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.sculk_vein.place": {
+ "sounds": [
+ {
+ "name": "block/sculk_vein/break1",
+ "pitch": 1.1,
+ "volume": 0.8
+ },
+ {
+ "name": "block/sculk_vein/break2",
+ "pitch": 1.1,
+ "volume": 0.8
+ },
+ {
+ "name": "block/sculk_vein/break3",
+ "pitch": 1.1,
+ "volume": 0.8
+ },
+ {
+ "name": "block/sculk_vein/break4",
+ "pitch": 1.1,
+ "volume": 0.8
+ },
+ {
+ "name": "block/sculk_vein/break5",
+ "pitch": 1.1,
+ "volume": 0.8
+ }
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.sculk_vein.step": {
+ "sounds": [
+ "block/sculk/step1",
+ "block/sculk/step2",
+ "block/sculk/step3",
+ "block/sculk/step4",
+ "block/sculk/step5",
+ "block/sculk/step6"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.shroomlight.break": {
+ "sounds": [
+ "block/shroomlight/break1",
+ "block/shroomlight/break2",
+ "block/shroomlight/break3",
+ "block/shroomlight/break4",
+ "block/shroomlight/break5"
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.shroomlight.fall": {
+ "sounds": [
+ "block/shroomlight/step1",
+ "block/shroomlight/step2",
+ "block/shroomlight/step3",
+ "block/shroomlight/step4",
+ "block/shroomlight/step5",
+ "block/shroomlight/step6"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.shroomlight.hit": {
+ "sounds": [
+ "block/shroomlight/step1",
+ "block/shroomlight/step2",
+ "block/shroomlight/step3",
+ "block/shroomlight/step4",
+ "block/shroomlight/step5",
+ "block/shroomlight/step6"
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.shroomlight.place": {
+ "sounds": [
+ "block/shroomlight/break1",
+ "block/shroomlight/break2",
+ "block/shroomlight/break3",
+ "block/shroomlight/break4",
+ "block/shroomlight/break5"
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.shroomlight.step": {
+ "sounds": [
+ "block/shroomlight/step1",
+ "block/shroomlight/step2",
+ "block/shroomlight/step3",
+ "block/shroomlight/step4",
+ "block/shroomlight/step5",
+ "block/shroomlight/step6"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.shulker_box.close": {
+ "sounds": [
+ "block/shulker_box/close"
+ ],
+ "subtitle": "subtitles.block.shulker_box.close"
+ },
+ "block.shulker_box.open": {
+ "sounds": [
+ "block/shulker_box/open"
+ ],
+ "subtitle": "subtitles.block.shulker_box.open"
+ },
+ "block.sign.waxed_interact_fail": {
+ "sounds": [
+ "block/sign/waxed_interact_fail1",
+ {
+ "name": "block/sign/waxed_interact_fail1",
+ "pitch": 0.9
+ },
+ {
+ "name": "block/sign/waxed_interact_fail2",
+ "pitch": 0.8
+ },
+ {
+ "name": "block/sign/waxed_interact_fail2",
+ "pitch": 0.9
+ },
+ {
+ "name": "block/sign/waxed_interact_fail3",
+ "pitch": 0.8
+ },
+ {
+ "name": "block/sign/waxed_interact_fail3",
+ "pitch": 0.9
+ }
+ ],
+ "subtitle": "subtitles.block.sign.waxed_interact_fail"
+ },
+ "block.slime_block.break": {
+ "sounds": [
+ "mob/slime/big1",
+ "mob/slime/big2",
+ "mob/slime/big3",
+ "mob/slime/big4"
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.slime_block.fall": {
+ "sounds": [
+ "mob/slime/small1",
+ "mob/slime/small2",
+ "mob/slime/small3",
+ "mob/slime/small4",
+ "mob/slime/small5"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.slime_block.hit": {
+ "sounds": [
+ "mob/slime/small1",
+ "mob/slime/small2",
+ "mob/slime/small3",
+ "mob/slime/small4",
+ "mob/slime/small5"
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.slime_block.place": {
+ "sounds": [
+ "mob/slime/big1",
+ "mob/slime/big2",
+ "mob/slime/big3",
+ "mob/slime/big4"
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.slime_block.step": {
+ "sounds": [
+ "mob/slime/small1",
+ "mob/slime/small2",
+ "mob/slime/small3",
+ "mob/slime/small4",
+ "mob/slime/small5"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.small_amethyst_bud.break": {
+ "sounds": [
+ {
+ "name": "block/amethyst_cluster/break1",
+ "volume": 0.4
+ },
+ {
+ "name": "block/amethyst_cluster/break2",
+ "volume": 0.4
+ },
+ {
+ "name": "block/amethyst_cluster/break3",
+ "volume": 0.4
+ },
+ {
+ "name": "block/amethyst_cluster/break4",
+ "volume": 0.4
+ }
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.small_amethyst_bud.place": {
+ "sounds": [
+ {
+ "name": "block/amethyst_cluster/place1",
+ "pitch": 1.2,
+ "volume": 0.4
+ },
+ {
+ "name": "block/amethyst_cluster/place2",
+ "pitch": 1.2,
+ "volume": 0.4
+ },
+ {
+ "name": "block/amethyst_cluster/place3",
+ "pitch": 1.2,
+ "volume": 0.4
+ },
+ {
+ "name": "block/amethyst_cluster/place4",
+ "pitch": 1.2,
+ "volume": 0.4
+ }
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.small_dripleaf.break": {
+ "sounds": [
+ {
+ "name": "block/big_dripleaf/break1",
+ "pitch": 1.2,
+ "volume": 0.9
+ },
+ {
+ "name": "block/big_dripleaf/break2",
+ "pitch": 1.2,
+ "volume": 0.9
+ },
+ {
+ "name": "block/big_dripleaf/break3",
+ "pitch": 1.2,
+ "volume": 0.9
+ },
+ {
+ "name": "block/big_dripleaf/break4",
+ "pitch": 1.2,
+ "volume": 0.9
+ },
+ {
+ "name": "block/big_dripleaf/break5",
+ "pitch": 1.2,
+ "volume": 0.9
+ },
+ {
+ "name": "block/big_dripleaf/break6",
+ "pitch": 1.2,
+ "volume": 0.9
+ }
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.small_dripleaf.fall": {
+ "sounds": [
+ {
+ "name": "block/big_dripleaf/step1",
+ "pitch": 1.2,
+ "volume": 0.9
+ },
+ {
+ "name": "block/big_dripleaf/step2",
+ "pitch": 1.2,
+ "volume": 0.9
+ },
+ {
+ "name": "block/big_dripleaf/step3",
+ "pitch": 1.2,
+ "volume": 0.9
+ },
+ {
+ "name": "block/big_dripleaf/step4",
+ "pitch": 1.2,
+ "volume": 0.9
+ },
+ {
+ "name": "block/big_dripleaf/step5",
+ "pitch": 1.2,
+ "volume": 0.9
+ },
+ {
+ "name": "block/big_dripleaf/step6",
+ "pitch": 1.2,
+ "volume": 0.9
+ }
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.small_dripleaf.hit": {
+ "sounds": [
+ {
+ "name": "block/big_dripleaf/step1",
+ "pitch": 1.2,
+ "volume": 0.9
+ },
+ {
+ "name": "block/big_dripleaf/step2",
+ "pitch": 1.2,
+ "volume": 0.9
+ },
+ {
+ "name": "block/big_dripleaf/step3",
+ "pitch": 1.2,
+ "volume": 0.9
+ },
+ {
+ "name": "block/big_dripleaf/step4",
+ "pitch": 1.2,
+ "volume": 0.9
+ },
+ {
+ "name": "block/big_dripleaf/step5",
+ "pitch": 1.2,
+ "volume": 0.9
+ },
+ {
+ "name": "block/big_dripleaf/step6",
+ "pitch": 1.2,
+ "volume": 0.9
+ }
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.small_dripleaf.place": {
+ "sounds": [
+ {
+ "name": "block/big_dripleaf/break1",
+ "pitch": 1.2,
+ "volume": 0.9
+ },
+ {
+ "name": "block/big_dripleaf/break2",
+ "pitch": 1.2,
+ "volume": 0.9
+ },
+ {
+ "name": "block/big_dripleaf/break3",
+ "pitch": 1.2,
+ "volume": 0.9
+ },
+ {
+ "name": "block/big_dripleaf/break4",
+ "pitch": 1.2,
+ "volume": 0.9
+ },
+ {
+ "name": "block/big_dripleaf/break5",
+ "pitch": 1.2,
+ "volume": 0.9
+ },
+ {
+ "name": "block/big_dripleaf/break6",
+ "pitch": 1.2,
+ "volume": 0.9
+ }
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.small_dripleaf.step": {
+ "sounds": [
+ {
+ "name": "block/big_dripleaf/step1",
+ "pitch": 1.2,
+ "volume": 0.9
+ },
+ {
+ "name": "block/big_dripleaf/step2",
+ "pitch": 1.2,
+ "volume": 0.9
+ },
+ {
+ "name": "block/big_dripleaf/step3",
+ "pitch": 1.2,
+ "volume": 0.9
+ },
+ {
+ "name": "block/big_dripleaf/step4",
+ "pitch": 1.2,
+ "volume": 0.9
+ },
+ {
+ "name": "block/big_dripleaf/step5",
+ "pitch": 1.2,
+ "volume": 0.9
+ },
+ {
+ "name": "block/big_dripleaf/step6",
+ "pitch": 1.2,
+ "volume": 0.9
+ }
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.smithing_table.use": {
+ "sounds": [
+ "block/smithing_table/smithing_table1",
+ "block/smithing_table/smithing_table2",
+ "block/smithing_table/smithing_table3"
+ ],
+ "subtitle": "subtitles.block.smithing_table.use"
+ },
+ "block.smoker.smoke": {
+ "sounds": [
+ "block/smoker/smoker1",
+ "block/smoker/smoker2",
+ "block/smoker/smoker3",
+ "block/smoker/smoker4",
+ "block/smoker/smoker5"
+ ],
+ "subtitle": "subtitles.block.smoker.smoke"
+ },
+ "block.sniffer_egg.crack": {
+ "sounds": [
+ {
+ "name": "mob/turtle/egg/egg_crack1",
+ "pitch": 0.8
+ },
+ {
+ "name": "mob/turtle/egg/egg_crack2",
+ "pitch": 0.8
+ },
+ {
+ "name": "mob/turtle/egg/egg_crack3",
+ "pitch": 0.8
+ },
+ {
+ "name": "mob/turtle/egg/egg_crack4",
+ "pitch": 0.8
+ },
+ {
+ "name": "mob/turtle/egg/egg_crack5",
+ "pitch": 0.8
+ }
+ ],
+ "subtitle": "subtitles.block.sniffer_egg.crack"
+ },
+ "block.sniffer_egg.hatch": {
+ "sounds": [
+ {
+ "name": "mob/turtle/egg/egg_break1",
+ "pitch": 0.8
+ },
+ {
+ "name": "mob/turtle/egg/egg_break2",
+ "pitch": 0.8
+ }
+ ],
+ "subtitle": "subtitles.block.sniffer_egg.hatch"
+ },
+ "block.sniffer_egg.plop": {
+ "sounds": [
+ {
+ "name": "mob/chicken/plop",
+ "pitch": 0.6
+ },
+ {
+ "name": "mob/chicken/plop",
+ "pitch": 0.7
+ },
+ {
+ "name": "mob/chicken/plop",
+ "pitch": 0.8
+ }
+ ],
+ "subtitle": "subtitles.block.sniffer_egg.plop"
+ },
+ "block.snow.break": {
+ "sounds": [
+ "dig/snow1",
+ "dig/snow2",
+ "dig/snow3",
+ "dig/snow4"
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.snow.fall": {
+ "sounds": [
+ "step/snow1",
+ "step/snow2",
+ "step/snow3",
+ "step/snow4"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.snow.hit": {
+ "sounds": [
+ "step/snow1",
+ "step/snow2",
+ "step/snow3",
+ "step/snow4"
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.snow.place": {
+ "sounds": [
+ "dig/snow1",
+ "dig/snow2",
+ "dig/snow3",
+ "dig/snow4"
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.snow.step": {
+ "sounds": [
+ "step/snow1",
+ "step/snow2",
+ "step/snow3",
+ "step/snow4"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.soul_sand.break": {
+ "sounds": [
+ "block/soul_sand/break1",
+ "block/soul_sand/break2",
+ "block/soul_sand/break3",
+ "block/soul_sand/break4",
+ "block/soul_sand/break5",
+ "block/soul_sand/break6",
+ "block/soul_sand/break7",
+ "block/soul_sand/break8",
+ "block/soul_sand/break9"
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.soul_sand.fall": {
+ "sounds": [
+ "block/soul_sand/step1",
+ "block/soul_sand/step2",
+ "block/soul_sand/step3",
+ "block/soul_sand/step4",
+ "block/soul_sand/step5"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.soul_sand.hit": {
+ "sounds": [
+ {
+ "name": "block/soul_sand/step1",
+ "volume": 0.55
+ },
+ {
+ "name": "block/soul_sand/step2",
+ "volume": 0.55
+ },
+ {
+ "name": "block/soul_sand/step3",
+ "volume": 0.55
+ },
+ {
+ "name": "block/soul_sand/step4",
+ "volume": 0.55
+ },
+ {
+ "name": "block/soul_sand/step5",
+ "volume": 0.55
+ }
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.soul_sand.place": {
+ "sounds": [
+ "block/soul_sand/break1",
+ "block/soul_sand/break2",
+ "block/soul_sand/break3",
+ "block/soul_sand/break4",
+ "block/soul_sand/break5",
+ "block/soul_sand/break6",
+ "block/soul_sand/break7",
+ "block/soul_sand/break8",
+ "block/soul_sand/break9"
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.soul_sand.step": {
+ "sounds": [
+ "block/soul_sand/step1",
+ "block/soul_sand/step2",
+ "block/soul_sand/step3",
+ "block/soul_sand/step4",
+ "block/soul_sand/step5"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.soul_soil.break": {
+ "sounds": [
+ {
+ "name": "block/soul_soil/break1",
+ "volume": 0.8
+ },
+ {
+ "name": "block/soul_soil/break2",
+ "volume": 0.8
+ },
+ {
+ "name": "block/soul_soil/break3",
+ "volume": 0.8
+ },
+ {
+ "name": "block/soul_soil/break4",
+ "volume": 0.8
+ },
+ {
+ "name": "block/soul_soil/break5",
+ "volume": 0.8
+ },
+ {
+ "name": "block/soul_soil/break6",
+ "volume": 0.8
+ }
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.soul_soil.fall": {
+ "sounds": [
+ "block/soul_soil/step1",
+ "block/soul_soil/step2",
+ "block/soul_soil/step3",
+ "block/soul_soil/step4",
+ "block/soul_soil/step5"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.soul_soil.hit": {
+ "sounds": [
+ {
+ "name": "block/soul_soil/step1",
+ "volume": 0.66
+ },
+ {
+ "name": "block/soul_soil/step2",
+ "volume": 0.66
+ },
+ {
+ "name": "block/soul_soil/step3",
+ "volume": 0.66
+ },
+ {
+ "name": "block/soul_soil/step4",
+ "volume": 0.66
+ },
+ {
+ "name": "block/soul_soil/step5",
+ "volume": 0.66
+ }
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.soul_soil.place": {
+ "sounds": [
+ {
+ "name": "block/soul_soil/break1",
+ "volume": 0.8
+ },
+ {
+ "name": "block/soul_soil/break2",
+ "volume": 0.8
+ },
+ {
+ "name": "block/soul_soil/break3",
+ "volume": 0.8
+ },
+ {
+ "name": "block/soul_soil/break4",
+ "volume": 0.8
+ },
+ {
+ "name": "block/soul_soil/break5",
+ "volume": 0.8
+ },
+ {
+ "name": "block/soul_soil/break6",
+ "volume": 0.8
+ }
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.soul_soil.step": {
+ "sounds": [
+ "block/soul_soil/step1",
+ "block/soul_soil/step2",
+ "block/soul_soil/step3",
+ "block/soul_soil/step4",
+ "block/soul_soil/step5"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.spawner.break": {
+ "sounds": [
+ "block/spawner/break1",
+ "block/spawner/break2",
+ "block/spawner/break3",
+ "block/spawner/break4"
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.spawner.fall": {
+ "sounds": [
+ "block/spawner/step1",
+ "block/spawner/step2",
+ "block/spawner/step3",
+ "block/spawner/step4",
+ "block/spawner/step5"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.spawner.hit": {
+ "sounds": [
+ "block/spawner/step1",
+ "block/spawner/step2",
+ "block/spawner/step3",
+ "block/spawner/step4",
+ "block/spawner/step5"
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.spawner.place": {
+ "sounds": [
+ "block/spawner/break1",
+ "block/spawner/break2",
+ "block/spawner/break3",
+ "block/spawner/break4"
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.spawner.step": {
+ "sounds": [
+ "block/spawner/step1",
+ "block/spawner/step2",
+ "block/spawner/step3",
+ "block/spawner/step4",
+ "block/spawner/step5"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.sponge.absorb": {
+ "sounds": [
+ "block/sponge/absorb1",
+ "block/sponge/absorb2",
+ "block/sponge/absorb3"
+ ],
+ "subtitle": "subtitles.block.sponge.absorb"
+ },
+ "block.sponge.break": {
+ "sounds": [
+ "block/sponge/break1",
+ "block/sponge/break2",
+ "block/sponge/break3",
+ "block/sponge/break4"
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.sponge.fall": {
+ "sounds": [
+ "block/sponge/step1",
+ "block/sponge/step2",
+ "block/sponge/step3",
+ "block/sponge/step4",
+ "block/sponge/step5",
+ "block/sponge/step6"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.sponge.hit": {
+ "sounds": [
+ {
+ "name": "block/sponge/step1",
+ "volume": 0.8
+ },
+ {
+ "name": "block/sponge/step2",
+ "volume": 0.8
+ },
+ {
+ "name": "block/sponge/step3",
+ "volume": 0.8
+ },
+ {
+ "name": "block/sponge/step4",
+ "volume": 0.8
+ },
+ {
+ "name": "block/sponge/step5",
+ "volume": 0.8
+ },
+ {
+ "name": "block/sponge/step6",
+ "volume": 0.8
+ }
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.sponge.place": {
+ "sounds": [
+ "block/sponge/break1",
+ "block/sponge/break2",
+ "block/sponge/break3",
+ "block/sponge/break4"
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.sponge.step": {
+ "sounds": [
+ "block/sponge/step1",
+ "block/sponge/step2",
+ "block/sponge/step3",
+ "block/sponge/step4",
+ "block/sponge/step5",
+ "block/sponge/step6"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.spore_blossom.break": {
+ "sounds": [
+ "block/spore_blossom/break1",
+ "block/spore_blossom/break2",
+ "block/spore_blossom/break3",
+ "block/spore_blossom/break4",
+ "block/spore_blossom/break5"
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.spore_blossom.fall": {
+ "sounds": [
+ "block/spore_blossom/step1",
+ "block/spore_blossom/step2",
+ "block/spore_blossom/step3",
+ "block/spore_blossom/step4",
+ "block/spore_blossom/step5",
+ "block/spore_blossom/step6"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.spore_blossom.hit": {
+ "sounds": [
+ "block/spore_blossom/step1",
+ "block/spore_blossom/step2",
+ "block/spore_blossom/step3",
+ "block/spore_blossom/step4",
+ "block/spore_blossom/step5",
+ "block/spore_blossom/step6"
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.spore_blossom.place": {
+ "sounds": [
+ "block/spore_blossom/break1",
+ "block/spore_blossom/break2",
+ "block/spore_blossom/break3",
+ "block/spore_blossom/break4",
+ "block/spore_blossom/break5"
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.spore_blossom.step": {
+ "sounds": [
+ "block/spore_blossom/step1",
+ "block/spore_blossom/step2",
+ "block/spore_blossom/step3",
+ "block/spore_blossom/step4",
+ "block/spore_blossom/step5",
+ "block/spore_blossom/step6"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.stem.break": {
+ "sounds": [
+ "block/stem/break1",
+ "block/stem/break2",
+ "block/stem/break3",
+ "block/stem/break4",
+ "block/stem/break5",
+ "block/stem/break6"
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.stem.fall": {
+ "sounds": [
+ "block/stem/step1",
+ "block/stem/step2",
+ "block/stem/step3",
+ "block/stem/step4",
+ "block/stem/step5",
+ "block/stem/step6"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.stem.hit": {
+ "sounds": [
+ {
+ "name": "block/stem/step1",
+ "volume": 0.8
+ },
+ {
+ "name": "block/stem/step2",
+ "volume": 0.8
+ },
+ {
+ "name": "block/stem/step3",
+ "volume": 0.8
+ },
+ {
+ "name": "block/stem/step4",
+ "volume": 0.8
+ },
+ {
+ "name": "block/stem/step5",
+ "volume": 0.8
+ },
+ {
+ "name": "block/stem/step6",
+ "volume": 0.8
+ }
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.stem.place": {
+ "sounds": [
+ {
+ "name": "block/stem/break1",
+ "pitch": 1.1,
+ "volume": 0.8
+ },
+ {
+ "name": "block/stem/break2",
+ "pitch": 1.1,
+ "volume": 0.8
+ },
+ {
+ "name": "block/stem/break3",
+ "pitch": 1.1,
+ "volume": 0.8
+ },
+ {
+ "name": "block/stem/break4",
+ "pitch": 1.1,
+ "volume": 0.8
+ },
+ {
+ "name": "block/stem/break5",
+ "pitch": 1.1,
+ "volume": 0.8
+ },
+ {
+ "name": "block/stem/break6",
+ "pitch": 1.1,
+ "volume": 0.8
+ }
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.stem.step": {
+ "sounds": [
+ "block/stem/step1",
+ "block/stem/step2",
+ "block/stem/step3",
+ "block/stem/step4",
+ "block/stem/step5",
+ "block/stem/step6"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.stone.break": {
+ "sounds": [
+ "dig/stone1",
+ "dig/stone2",
+ "dig/stone3",
+ "dig/stone4"
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.stone.fall": {
+ "sounds": [
+ "step/stone1",
+ "step/stone2",
+ "step/stone3",
+ "step/stone4",
+ "step/stone5",
+ "step/stone6"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.stone.hit": {
+ "sounds": [
+ "step/stone1",
+ "step/stone2",
+ "step/stone3",
+ "step/stone4",
+ "step/stone5",
+ "step/stone6"
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.stone.place": {
+ "sounds": [
+ "dig/stone1",
+ "dig/stone2",
+ "dig/stone3",
+ "dig/stone4"
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.stone.step": {
+ "sounds": [
+ "step/stone1",
+ "step/stone2",
+ "step/stone3",
+ "step/stone4",
+ "step/stone5",
+ "step/stone6"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.stone_button.click_off": {
+ "sounds": [
+ {
+ "name": "random/click",
+ "pitch": 0.5,
+ "volume": 0.3
+ }
+ ],
+ "subtitle": "subtitles.block.button.click"
+ },
+ "block.stone_button.click_on": {
+ "sounds": [
+ {
+ "name": "random/click",
+ "pitch": 0.6,
+ "volume": 0.3
+ }
+ ],
+ "subtitle": "subtitles.block.button.click"
+ },
+ "block.stone_pressure_plate.click_off": {
+ "sounds": [
+ {
+ "name": "random/click",
+ "pitch": 0.5,
+ "volume": 0.3
+ }
+ ],
+ "subtitle": "subtitles.block.pressure_plate.click"
+ },
+ "block.stone_pressure_plate.click_on": {
+ "sounds": [
+ {
+ "name": "random/click",
+ "pitch": 0.6,
+ "volume": 0.3
+ }
+ ],
+ "subtitle": "subtitles.block.pressure_plate.click"
+ },
+ "block.suspicious_gravel.break": {
+ "sounds": [
+ "block/suspicious_gravel/break1",
+ "block/suspicious_gravel/break2",
+ "block/suspicious_gravel/break3",
+ "block/suspicious_gravel/break4",
+ "block/suspicious_gravel/break5",
+ "block/suspicious_gravel/break6"
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.suspicious_gravel.fall": {
+ "sounds": [
+ "block/suspicious_gravel/step1",
+ "block/suspicious_gravel/step2",
+ "block/suspicious_gravel/step3",
+ "block/suspicious_gravel/step4"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.suspicious_gravel.hit": {
+ "sounds": [
+ {
+ "name": "block/suspicious_gravel/step1",
+ "volume": 0.8
+ },
+ {
+ "name": "block/suspicious_gravel/step2",
+ "volume": 0.8
+ },
+ {
+ "name": "block/suspicious_gravel/step3",
+ "volume": 0.8
+ },
+ {
+ "name": "block/suspicious_gravel/step4",
+ "volume": 0.8
+ }
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.suspicious_gravel.place": {
+ "sounds": [
+ "block/suspicious_gravel/place1",
+ "block/suspicious_gravel/place2",
+ "block/suspicious_gravel/place3",
+ "block/suspicious_gravel/place4"
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.suspicious_gravel.step": {
+ "sounds": [
+ "block/suspicious_gravel/step1",
+ "block/suspicious_gravel/step2",
+ "block/suspicious_gravel/step3",
+ "block/suspicious_gravel/step4"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.suspicious_sand.break": {
+ "sounds": [
+ "block/suspicious_sand/break1",
+ "block/suspicious_sand/break2",
+ "block/suspicious_sand/break3",
+ "block/suspicious_sand/break4",
+ "block/suspicious_sand/break5",
+ "block/suspicious_sand/break6"
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.suspicious_sand.fall": {
+ "sounds": [
+ "block/suspicious_sand/step1",
+ "block/suspicious_sand/step2",
+ "block/suspicious_sand/step3",
+ "block/suspicious_sand/step4",
+ "block/suspicious_sand/step5"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.suspicious_sand.hit": {
+ "sounds": [
+ "block/suspicious_sand/step1",
+ "block/suspicious_sand/step2",
+ "block/suspicious_sand/step3",
+ "block/suspicious_sand/step4",
+ "block/suspicious_sand/step5"
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.suspicious_sand.place": {
+ "sounds": [
+ "block/suspicious_sand/place1",
+ "block/suspicious_sand/place2",
+ "block/suspicious_sand/place3",
+ "block/suspicious_sand/place4",
+ "block/suspicious_sand/place5"
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.suspicious_sand.step": {
+ "sounds": [
+ "block/suspicious_sand/step1",
+ "block/suspicious_sand/step2",
+ "block/suspicious_sand/step3",
+ "block/suspicious_sand/step4",
+ "block/suspicious_sand/step5"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.sweet_berry_bush.break": {
+ "sounds": [
+ {
+ "name": "block/sweet_berry_bush/break1",
+ "volume": 0.8
+ },
+ {
+ "name": "block/sweet_berry_bush/break2",
+ "volume": 0.8
+ },
+ {
+ "name": "block/sweet_berry_bush/break3",
+ "volume": 0.8
+ },
+ {
+ "name": "block/sweet_berry_bush/break4",
+ "volume": 0.8
+ }
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.sweet_berry_bush.pick_berries": {
+ "sounds": [
+ "item/sweet_berries/pick_from_bush1",
+ "item/sweet_berries/pick_from_bush2"
+ ],
+ "subtitle": "subtitles.block.sweet_berry_bush.pick_berries"
+ },
+ "block.sweet_berry_bush.place": {
+ "sounds": [
+ {
+ "name": "block/sweet_berry_bush/place1",
+ "volume": 0.8
+ },
+ {
+ "name": "block/sweet_berry_bush/place2",
+ "volume": 0.8
+ },
+ {
+ "name": "block/sweet_berry_bush/place3",
+ "volume": 0.8
+ },
+ {
+ "name": "block/sweet_berry_bush/place4",
+ "volume": 0.8
+ },
+ {
+ "name": "block/sweet_berry_bush/place5",
+ "volume": 0.8
+ },
+ {
+ "name": "block/sweet_berry_bush/place6",
+ "volume": 0.8
+ }
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.trial_spawner.about_to_spawn_item": {
+ "sounds": [
+ "block/trial_spawner/about_to_spawn_item"
+ ],
+ "subtitle": "subtitles.block.trial_spawner.about_to_spawn_item"
+ },
+ "block.trial_spawner.ambient": {
+ "sounds": [
+ "block/trial_spawner/ambient1",
+ "block/trial_spawner/ambient2",
+ "block/trial_spawner/ambient3",
+ "block/trial_spawner/ambient4",
+ "block/trial_spawner/ambient5"
+ ],
+ "subtitle": "subtitles.block.trial_spawner.ambient"
+ },
+ "block.trial_spawner.ambient_ominous": {
+ "sounds": [
+ "block/trial_spawner/ambient_ominous1",
+ "block/trial_spawner/ambient_ominous2",
+ "block/trial_spawner/ambient_ominous3",
+ "block/trial_spawner/ambient_ominous4",
+ "block/trial_spawner/ambient_ominous5"
+ ],
+ "subtitle": "subtitles.block.trial_spawner.ambient_ominous"
+ },
+ "block.trial_spawner.break": {
+ "sounds": [
+ {
+ "name": "block/trial_spawner/break1",
+ "volume": 0.9
+ },
+ {
+ "name": "block/trial_spawner/break2",
+ "volume": 0.9
+ },
+ {
+ "name": "block/trial_spawner/break3",
+ "volume": 0.9
+ }
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.trial_spawner.close_shutter": {
+ "sounds": [
+ "block/trial_spawner/close_shutter"
+ ],
+ "subtitle": "subtitles.block.trial_spawner.close_shutter"
+ },
+ "block.trial_spawner.detect_player": {
+ "sounds": [
+ "block/trial_spawner/detect_player1",
+ {
+ "name": "block/trial_spawner/detect_player1",
+ "pitch": 0.95
+ },
+ "block/trial_spawner/detect_player2",
+ {
+ "name": "block/trial_spawner/detect_player2",
+ "pitch": 0.95
+ },
+ "block/trial_spawner/detect_player3",
+ {
+ "name": "block/trial_spawner/detect_player3",
+ "pitch": 0.95
+ }
+ ],
+ "subtitle": "subtitles.block.trial_spawner.detect_player"
+ },
+ "block.trial_spawner.eject_item": {
+ "sounds": [
+ "block/trial_spawner/eject_item1"
+ ],
+ "subtitle": "subtitles.block.trial_spawner.eject_item"
+ },
+ "block.trial_spawner.fall": {
+ "sounds": [
+ "block/trial_spawner/step1",
+ "block/trial_spawner/step2",
+ "block/trial_spawner/step3",
+ "block/trial_spawner/step4",
+ "block/trial_spawner/step5"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.trial_spawner.hit": {
+ "sounds": [
+ "block/trial_spawner/step1",
+ "block/trial_spawner/step2",
+ "block/trial_spawner/step3",
+ "block/trial_spawner/step4",
+ "block/trial_spawner/step5"
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.trial_spawner.ominous_activate": {
+ "sounds": [
+ "block/trial_spawner/ominous_activate"
+ ],
+ "subtitle": "subtitles.block.trial_spawner.ominous_activate"
+ },
+ "block.trial_spawner.open_shutter": {
+ "sounds": [
+ "block/trial_spawner/open_shutter"
+ ],
+ "subtitle": "subtitles.block.trial_spawner.open_shutter"
+ },
+ "block.trial_spawner.place": {
+ "sounds": [
+ "block/trial_spawner/place1",
+ "block/trial_spawner/place2",
+ "block/trial_spawner/place3"
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.trial_spawner.spawn_item": {
+ "sounds": [
+ "block/trial_spawner/spawn_item1",
+ "block/trial_spawner/spawn_item2",
+ "block/trial_spawner/spawn_item3"
+ ],
+ "subtitle": "subtitles.block.trial_spawner.spawn_item"
+ },
+ "block.trial_spawner.spawn_item_begin": {
+ "sounds": [
+ "block/trial_spawner/spawn_item_begin1",
+ "block/trial_spawner/spawn_item_begin2",
+ "block/trial_spawner/spawn_item_begin3"
+ ],
+ "subtitle": "subtitles.block.trial_spawner.spawn_item_begin"
+ },
+ "block.trial_spawner.spawn_mob": {
+ "sounds": [
+ "block/trial_spawner/spawn1",
+ "block/trial_spawner/spawn2",
+ "block/trial_spawner/spawn3",
+ "block/trial_spawner/spawn4"
+ ],
+ "subtitle": "subtitles.block.trial_spawner.spawn_mob"
+ },
+ "block.trial_spawner.step": {
+ "sounds": [
+ "block/trial_spawner/step1",
+ "block/trial_spawner/step2",
+ "block/trial_spawner/step3",
+ "block/trial_spawner/step4",
+ "block/trial_spawner/step5"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.tripwire.attach": {
+ "sounds": [
+ "random/click"
+ ],
+ "subtitle": "subtitles.block.tripwire.attach"
+ },
+ "block.tripwire.click_off": {
+ "sounds": [
+ "random/click"
+ ],
+ "subtitle": "subtitles.block.tripwire.click"
+ },
+ "block.tripwire.click_on": {
+ "sounds": [
+ "random/click"
+ ],
+ "subtitle": "subtitles.block.tripwire.click"
+ },
+ "block.tripwire.detach": {
+ "sounds": [
+ "random/bowhit1",
+ "random/bowhit2",
+ "random/bowhit3",
+ "random/bowhit4"
+ ],
+ "subtitle": "subtitles.block.tripwire.detach"
+ },
+ "block.tuff.break": {
+ "sounds": [
+ "block/tuff/break1",
+ "block/tuff/break2",
+ "block/tuff/break3",
+ "block/tuff/break4"
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.tuff.fall": {
+ "sounds": [
+ "block/tuff/step1",
+ "block/tuff/step2",
+ "block/tuff/step3",
+ "block/tuff/step4",
+ "block/tuff/step5",
+ "block/tuff/step6"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.tuff.hit": {
+ "sounds": [
+ "block/tuff/step1",
+ "block/tuff/step2",
+ "block/tuff/step3",
+ "block/tuff/step4",
+ "block/tuff/step5",
+ "block/tuff/step6"
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.tuff.place": {
+ "sounds": [
+ "block/tuff/break1",
+ "block/tuff/break2",
+ "block/tuff/break3",
+ "block/tuff/break4"
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.tuff.step": {
+ "sounds": [
+ "block/tuff/step1",
+ "block/tuff/step2",
+ "block/tuff/step3",
+ "block/tuff/step4",
+ "block/tuff/step5",
+ "block/tuff/step6"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.tuff_bricks.break": {
+ "sounds": [
+ "block/tuff_bricks/place1",
+ "block/tuff_bricks/place2",
+ "block/tuff_bricks/place3",
+ "block/tuff_bricks/place4",
+ "block/tuff_bricks/place5"
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.tuff_bricks.fall": {
+ "sounds": [
+ "block/tuff_bricks/step1",
+ "block/tuff_bricks/step2",
+ "block/tuff_bricks/step3",
+ "block/tuff_bricks/step4",
+ "block/tuff_bricks/step5",
+ "block/tuff_bricks/step6"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.tuff_bricks.hit": {
+ "sounds": [
+ "block/tuff_bricks/step1",
+ "block/tuff_bricks/step2",
+ "block/tuff_bricks/step3",
+ "block/tuff_bricks/step4",
+ "block/tuff_bricks/step5",
+ "block/tuff_bricks/step6"
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.tuff_bricks.place": {
+ "sounds": [
+ "block/tuff_bricks/place1",
+ "block/tuff_bricks/place2",
+ "block/tuff_bricks/place3",
+ "block/tuff_bricks/place4",
+ "block/tuff_bricks/place5"
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.tuff_bricks.step": {
+ "sounds": [
+ "block/tuff_bricks/step1",
+ "block/tuff_bricks/step2",
+ "block/tuff_bricks/step3",
+ "block/tuff_bricks/step4",
+ "block/tuff_bricks/step5",
+ "block/tuff_bricks/step6"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.vault.activate": {
+ "sounds": [
+ "block/vault/activate"
+ ],
+ "subtitle": "subtitles.block.vault.activate"
+ },
+ "block.vault.ambient": {
+ "sounds": [
+ "block/vault/ambient1",
+ "block/vault/ambient2",
+ "block/vault/ambient3"
+ ],
+ "subtitle": "subtitles.block.vault.ambient"
+ },
+ "block.vault.break": {
+ "sounds": [
+ "block/vault/break1",
+ "block/vault/break2",
+ "block/vault/break3",
+ "block/vault/break4"
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.vault.close_shutter": {
+ "sounds": [
+ "block/trial_spawner/close_shutter"
+ ],
+ "subtitle": "subtitles.block.vault.close_shutter"
+ },
+ "block.vault.deactivate": {
+ "sounds": [
+ "block/vault/deactivate"
+ ],
+ "subtitle": "subtitles.block.vault.deactivate"
+ },
+ "block.vault.eject_item": {
+ "sounds": [
+ "block/vault/eject1",
+ "block/vault/eject2",
+ "block/vault/eject3"
+ ],
+ "subtitle": "subtitles.block.vault.eject_item"
+ },
+ "block.vault.fall": {
+ "sounds": [
+ "block/vault/step1",
+ "block/vault/step2",
+ "block/vault/step3",
+ "block/vault/step4",
+ "block/vault/step5",
+ "block/vault/step6",
+ "block/vault/step7",
+ "block/vault/step8"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.vault.hit": {
+ "sounds": [
+ "block/vault/step1",
+ "block/vault/step2",
+ "block/vault/step3",
+ "block/vault/step4",
+ "block/vault/step5",
+ "block/vault/step6",
+ "block/vault/step7",
+ "block/vault/step8"
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.vault.insert_item": {
+ "sounds": [
+ "block/vault/insert"
+ ],
+ "subtitle": "subtitles.block.vault.insert_item"
+ },
+ "block.vault.insert_item_fail": {
+ "sounds": [
+ "block/vault/insert_fail"
+ ],
+ "subtitle": "subtitles.block.vault.insert_item_fail"
+ },
+ "block.vault.open_shutter": {
+ "sounds": [
+ "block/vault/open_shutter"
+ ],
+ "subtitle": "subtitles.block.vault.open_shutter"
+ },
+ "block.vault.place": {
+ "sounds": [
+ "block/vault/place1",
+ "block/vault/place2",
+ "block/vault/place3",
+ "block/vault/place4"
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.vault.reject_rewarded_player": {
+ "sounds": [
+ "block/vault/reject_rewarded_player"
+ ],
+ "subtitle": "subtitles.block.vault.reject_rewarded_player"
+ },
+ "block.vault.step": {
+ "sounds": [
+ "block/vault/step1",
+ "block/vault/step2",
+ "block/vault/step3",
+ "block/vault/step4",
+ "block/vault/step5",
+ "block/vault/step6",
+ "block/vault/step7",
+ "block/vault/step8"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.vine.break": {
+ "sounds": [
+ {
+ "name": "block/vine/break1",
+ "volume": 0.9
+ },
+ {
+ "name": "block/vine/break2",
+ "volume": 0.9
+ },
+ {
+ "name": "block/vine/break3",
+ "volume": 0.9
+ },
+ {
+ "name": "block/vine/break4",
+ "volume": 0.9
+ }
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.vine.fall": {
+ "sounds": [
+ "block/vine/climb1",
+ "block/vine/climb2",
+ "block/vine/climb3",
+ "block/vine/climb4",
+ "block/vine/climb5"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.vine.hit": {
+ "sounds": [
+ "step/grass1",
+ "step/grass2",
+ "step/grass3",
+ "step/grass4",
+ "step/grass5",
+ "step/grass6"
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.vine.place": {
+ "sounds": [
+ {
+ "name": "block/vine/break1",
+ "volume": 0.9
+ },
+ {
+ "name": "block/vine/break2",
+ "volume": 0.9
+ },
+ {
+ "name": "block/vine/break3",
+ "volume": 0.9
+ },
+ {
+ "name": "block/vine/break4",
+ "volume": 0.9
+ }
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.vine.step": {
+ "sounds": [
+ "block/vine/climb1",
+ "block/vine/climb2",
+ "block/vine/climb3",
+ "block/vine/climb4",
+ "block/vine/climb5"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.wart_block.break": {
+ "sounds": [
+ {
+ "name": "block/netherwart/break1",
+ "volume": 0.8
+ },
+ {
+ "name": "block/netherwart/break2",
+ "volume": 0.8
+ },
+ {
+ "name": "block/netherwart/break3",
+ "volume": 0.8
+ },
+ {
+ "name": "block/netherwart/break4",
+ "volume": 0.8
+ },
+ {
+ "name": "block/netherwart/break5",
+ "volume": 0.8
+ },
+ {
+ "name": "block/netherwart/break6",
+ "volume": 0.8
+ }
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.wart_block.fall": {
+ "sounds": [
+ "block/netherwart/step1",
+ "block/netherwart/step2",
+ "block/netherwart/step3",
+ "block/netherwart/step4",
+ "block/netherwart/step5"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.wart_block.hit": {
+ "sounds": [
+ {
+ "name": "block/netherwart/step1",
+ "volume": 0.7
+ },
+ {
+ "name": "block/netherwart/step2",
+ "volume": 0.7
+ },
+ {
+ "name": "block/netherwart/step3",
+ "volume": 0.7
+ },
+ {
+ "name": "block/netherwart/step4",
+ "volume": 0.7
+ },
+ {
+ "name": "block/netherwart/step5",
+ "volume": 0.7
+ }
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.wart_block.place": {
+ "sounds": [
+ {
+ "name": "block/netherwart/break1",
+ "volume": 0.8
+ },
+ {
+ "name": "block/netherwart/break2",
+ "volume": 0.8
+ },
+ {
+ "name": "block/netherwart/break3",
+ "volume": 0.8
+ },
+ {
+ "name": "block/netherwart/break4",
+ "volume": 0.8
+ },
+ {
+ "name": "block/netherwart/break5",
+ "volume": 0.8
+ },
+ {
+ "name": "block/netherwart/break6",
+ "volume": 0.8
+ }
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.wart_block.step": {
+ "sounds": [
+ "block/netherwart/step1",
+ "block/netherwart/step2",
+ "block/netherwart/step3",
+ "block/netherwart/step4",
+ "block/netherwart/step5"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.water.ambient": {
+ "sounds": [
+ "liquid/water"
+ ],
+ "subtitle": "subtitles.block.water.ambient"
+ },
+ "block.weeping_vines.break": {
+ "sounds": [
+ "block/roots/break1",
+ "block/roots/break2",
+ "block/roots/break3",
+ "block/roots/break4",
+ "block/roots/break5",
+ "block/roots/break6"
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.weeping_vines.fall": {
+ "sounds": [
+ "block/roots/break1",
+ "block/roots/break2",
+ "block/roots/break3",
+ "block/roots/break4",
+ "block/roots/break5",
+ "block/roots/break6"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.weeping_vines.hit": {
+ "sounds": [
+ "block/roots/break1",
+ "block/roots/break2",
+ "block/roots/break3",
+ "block/roots/break4",
+ "block/roots/break5",
+ "block/roots/break6"
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.weeping_vines.place": {
+ "sounds": [
+ "block/roots/break1",
+ "block/roots/break2",
+ "block/roots/break3",
+ "block/roots/break4",
+ "block/roots/break5",
+ "block/roots/break6"
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.weeping_vines.step": {
+ "sounds": [
+ "block/roots/step1",
+ "block/roots/step2",
+ "block/roots/step3",
+ "block/roots/step4",
+ "block/roots/step5"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.wet_grass.break": {
+ "sounds": [
+ {
+ "name": "dig/wet_grass1",
+ "volume": 0.8
+ },
+ {
+ "name": "dig/wet_grass2",
+ "volume": 0.8
+ },
+ {
+ "name": "dig/wet_grass3",
+ "volume": 0.8
+ },
+ {
+ "name": "dig/wet_grass4",
+ "volume": 0.8
+ }
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.wet_grass.fall": {
+ "sounds": [
+ "step/wet_grass1",
+ "step/wet_grass2",
+ "step/wet_grass3",
+ "step/wet_grass4",
+ "step/wet_grass5",
+ "step/wet_grass6"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.wet_grass.hit": {
+ "sounds": [
+ "step/wet_grass1",
+ "step/wet_grass2",
+ "step/wet_grass3",
+ "step/wet_grass4",
+ "step/wet_grass5",
+ "step/wet_grass6"
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.wet_grass.place": {
+ "sounds": [
+ {
+ "name": "dig/wet_grass1",
+ "volume": 0.8
+ },
+ {
+ "name": "dig/wet_grass2",
+ "volume": 0.8
+ },
+ {
+ "name": "dig/wet_grass3",
+ "volume": 0.8
+ },
+ {
+ "name": "dig/wet_grass4",
+ "volume": 0.8
+ }
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.wet_grass.step": {
+ "sounds": [
+ "step/wet_grass1",
+ "step/wet_grass2",
+ "step/wet_grass3",
+ "step/wet_grass4",
+ "step/wet_grass5",
+ "step/wet_grass6"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.wet_sponge.break": {
+ "sounds": [
+ "block/sponge/wet_sponge/break1",
+ "block/sponge/wet_sponge/break2",
+ "block/sponge/wet_sponge/break3",
+ "block/sponge/wet_sponge/break4"
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.wet_sponge.dries": {
+ "sounds": [
+ "random/fizz"
+ ],
+ "subtitle": "subtitles.block.wet_sponge.dries"
+ },
+ "block.wet_sponge.fall": {
+ "sounds": [
+ "block/sponge/wet_sponge/step1",
+ "block/sponge/wet_sponge/step2",
+ "block/sponge/wet_sponge/step3",
+ "block/sponge/wet_sponge/step4"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.wet_sponge.hit": {
+ "sounds": [
+ "block/sponge/wet_sponge/step1",
+ "block/sponge/wet_sponge/step2",
+ "block/sponge/wet_sponge/step3",
+ "block/sponge/wet_sponge/step4"
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.wet_sponge.place": {
+ "sounds": [
+ "block/sponge/wet_sponge/break1",
+ "block/sponge/wet_sponge/break2",
+ "block/sponge/wet_sponge/break3",
+ "block/sponge/wet_sponge/break4"
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.wet_sponge.step": {
+ "sounds": [
+ "block/sponge/wet_sponge/step1",
+ "block/sponge/wet_sponge/step2",
+ "block/sponge/wet_sponge/step3",
+ "block/sponge/wet_sponge/step4"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.wood.break": {
+ "sounds": [
+ "dig/wood1",
+ "dig/wood2",
+ "dig/wood3",
+ "dig/wood4"
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.wood.fall": {
+ "sounds": [
+ "step/wood1",
+ "step/wood2",
+ "step/wood3",
+ "step/wood4",
+ "step/wood5",
+ "step/wood6"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.wood.hit": {
+ "sounds": [
+ "step/wood1",
+ "step/wood2",
+ "step/wood3",
+ "step/wood4",
+ "step/wood5",
+ "step/wood6"
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.wood.place": {
+ "sounds": [
+ "dig/wood1",
+ "dig/wood2",
+ "dig/wood3",
+ "dig/wood4"
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.wood.step": {
+ "sounds": [
+ "step/wood1",
+ "step/wood2",
+ "step/wood3",
+ "step/wood4",
+ "step/wood5",
+ "step/wood6"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "block.wooden_button.click_off": {
+ "sounds": [
+ {
+ "name": "random/wood_click",
+ "pitch": 0.5,
+ "volume": 0.3
+ }
+ ],
+ "subtitle": "subtitles.block.button.click"
+ },
+ "block.wooden_button.click_on": {
+ "sounds": [
+ {
+ "name": "random/wood_click",
+ "pitch": 0.6,
+ "volume": 0.3
+ }
+ ],
+ "subtitle": "subtitles.block.button.click"
+ },
+ "block.wooden_door.close": {
+ "sounds": [
+ {
+ "name": "block/wooden_door/close1",
+ "volume": 0.9
+ },
+ {
+ "name": "block/wooden_door/close2",
+ "volume": 0.9
+ },
+ {
+ "name": "block/wooden_door/close3",
+ "volume": 0.9
+ }
+ ],
+ "subtitle": "subtitles.block.door.toggle"
+ },
+ "block.wooden_door.open": {
+ "sounds": [
+ {
+ "name": "block/wooden_door/open1",
+ "volume": 0.9
+ },
+ {
+ "name": "block/wooden_door/open2",
+ "volume": 0.9
+ }
+ ],
+ "subtitle": "subtitles.block.door.toggle"
+ },
+ "block.wooden_pressure_plate.click_off": {
+ "sounds": [
+ {
+ "name": "random/click",
+ "pitch": 0.7,
+ "volume": 0.3
+ }
+ ],
+ "subtitle": "subtitles.block.pressure_plate.click"
+ },
+ "block.wooden_pressure_plate.click_on": {
+ "sounds": [
+ {
+ "name": "random/click",
+ "pitch": 0.8,
+ "volume": 0.3
+ }
+ ],
+ "subtitle": "subtitles.block.pressure_plate.click"
+ },
+ "block.wooden_trapdoor.close": {
+ "sounds": [
+ {
+ "name": "block/wooden_trapdoor/close1",
+ "volume": 0.9
+ },
+ {
+ "name": "block/wooden_trapdoor/close2",
+ "volume": 0.9
+ },
+ {
+ "name": "block/wooden_trapdoor/close3",
+ "volume": 0.9
+ }
+ ],
+ "subtitle": "subtitles.block.trapdoor.toggle"
+ },
+ "block.wooden_trapdoor.open": {
+ "sounds": [
+ {
+ "name": "block/wooden_trapdoor/open1",
+ "volume": 0.9
+ },
+ {
+ "name": "block/wooden_trapdoor/open2",
+ "volume": 0.9
+ },
+ {
+ "name": "block/wooden_trapdoor/open3",
+ "volume": 0.9
+ },
+ {
+ "name": "block/wooden_trapdoor/open4",
+ "volume": 0.9
+ },
+ {
+ "name": "block/wooden_trapdoor/open5",
+ "volume": 0.9
+ }
+ ],
+ "subtitle": "subtitles.block.trapdoor.toggle"
+ },
+ "block.wool.break": {
+ "sounds": [
+ "dig/cloth1",
+ "dig/cloth2",
+ "dig/cloth3",
+ "dig/cloth4"
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "block.wool.fall": {
+ "sounds": [
+ "step/cloth1",
+ "step/cloth2",
+ "step/cloth3",
+ "step/cloth4"
+ ],
+ "subtitle": "subtitles.block.generic.fall"
+ },
+ "block.wool.hit": {
+ "sounds": [
+ "step/cloth1",
+ "step/cloth2",
+ "step/cloth3",
+ "step/cloth4"
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "block.wool.place": {
+ "sounds": [
+ "dig/cloth1",
+ "dig/cloth2",
+ "dig/cloth3",
+ "dig/cloth4"
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "block.wool.step": {
+ "sounds": [
+ "step/cloth1",
+ "step/cloth2",
+ "step/cloth3",
+ "step/cloth4"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "enchant.thorns.hit": {
+ "sounds": [
+ "enchant/thorns/hit1",
+ "enchant/thorns/hit2",
+ "enchant/thorns/hit3",
+ "enchant/thorns/hit4"
+ ],
+ "subtitle": "subtitles.enchant.thorns.hit"
+ },
+ "entity.allay.ambient_with_item": {
+ "sounds": [
+ {
+ "name": "mob/allay/idle_with_item1",
+ "pitch": 1.25,
+ "volume": 0.3
+ },
+ {
+ "name": "mob/allay/idle_with_item2",
+ "pitch": 1.25,
+ "volume": 0.3
+ },
+ {
+ "name": "mob/allay/idle_with_item3",
+ "pitch": 1.25,
+ "volume": 0.3
+ },
+ {
+ "name": "mob/allay/idle_with_item4",
+ "pitch": 1.25,
+ "volume": 0.3
+ }
+ ],
+ "subtitle": "subtitles.entity.allay.ambient_with_item"
+ },
+ "entity.allay.ambient_without_item": {
+ "sounds": [
+ {
+ "name": "mob/allay/idle_without_item1",
+ "volume": 0.25
+ },
+ {
+ "name": "mob/allay/idle_without_item2",
+ "volume": 0.25
+ },
+ {
+ "name": "mob/allay/idle_without_item3",
+ "volume": 0.25
+ },
+ {
+ "name": "mob/allay/idle_without_item4",
+ "volume": 0.25
+ }
+ ],
+ "subtitle": "subtitles.entity.allay.ambient_without_item"
+ },
+ "entity.allay.death": {
+ "sounds": [
+ {
+ "name": "mob/allay/death1",
+ "volume": 0.6
+ },
+ {
+ "name": "mob/allay/death2",
+ "volume": 0.6
+ }
+ ],
+ "subtitle": "subtitles.entity.allay.death"
+ },
+ "entity.allay.hurt": {
+ "sounds": [
+ {
+ "name": "mob/allay/hurt1",
+ "pitch": 1.5,
+ "volume": 0.8
+ },
+ {
+ "name": "mob/allay/hurt2",
+ "pitch": 1.5,
+ "volume": 0.8
+ }
+ ],
+ "subtitle": "subtitles.entity.allay.hurt"
+ },
+ "entity.allay.item_given": {
+ "sounds": [
+ {
+ "name": "mob/allay/item_given1",
+ "volume": 0.1
+ },
+ {
+ "name": "mob/allay/item_given2",
+ "volume": 0.1
+ },
+ {
+ "name": "mob/allay/item_given3",
+ "volume": 0.1
+ },
+ {
+ "name": "mob/allay/item_given4",
+ "volume": 0.1
+ }
+ ],
+ "subtitle": "subtitles.entity.allay.item_given"
+ },
+ "entity.allay.item_taken": {
+ "sounds": [
+ {
+ "name": "mob/allay/item_taken1",
+ "pitch": 1.25,
+ "volume": 0.1
+ },
+ {
+ "name": "mob/allay/item_taken2",
+ "pitch": 1.25,
+ "volume": 0.1
+ },
+ {
+ "name": "mob/allay/item_taken3",
+ "pitch": 1.25,
+ "volume": 0.1
+ },
+ {
+ "name": "mob/allay/item_taken4",
+ "pitch": 1.25,
+ "volume": 0.1
+ }
+ ],
+ "subtitle": "subtitles.entity.allay.item_taken"
+ },
+ "entity.allay.item_thrown": {
+ "sounds": [
+ {
+ "name": "mob/allay/item_thrown1",
+ "volume": 0.25
+ }
+ ],
+ "subtitle": "subtitles.entity.allay.item_thrown"
+ },
+ "entity.armadillo.ambient": {
+ "sounds": [
+ "mob/armadillo/ambient1",
+ "mob/armadillo/ambient2",
+ "mob/armadillo/ambient3",
+ "mob/armadillo/ambient4",
+ "mob/armadillo/ambient5",
+ "mob/armadillo/ambient6",
+ "mob/armadillo/ambient7",
+ "mob/armadillo/ambient8"
+ ],
+ "subtitle": "subtitles.entity.armadillo.ambient"
+ },
+ "entity.armadillo.brush": {
+ "sounds": [
+ {
+ "name": "mob/armadillo/brush_armadillo1",
+ "volume": 0.9
+ },
+ {
+ "name": "mob/armadillo/brush_armadillo1",
+ "pitch": 0.8,
+ "volume": 0.9
+ },
+ {
+ "name": "mob/armadillo/brush_armadillo1",
+ "pitch": 0.9,
+ "volume": 0.9
+ },
+ {
+ "name": "mob/armadillo/brush_armadillo2",
+ "volume": 0.9
+ },
+ {
+ "name": "mob/armadillo/brush_armadillo2",
+ "pitch": 0.8,
+ "volume": 0.9
+ },
+ {
+ "name": "mob/armadillo/brush_armadillo2",
+ "pitch": 0.9,
+ "volume": 0.9
+ }
+ ],
+ "subtitle": "subtitles.entity.armadillo.brush"
+ },
+ "entity.armadillo.death": {
+ "sounds": [
+ "mob/armadillo/death1",
+ "mob/armadillo/death2",
+ "mob/armadillo/death3",
+ "mob/armadillo/death4"
+ ],
+ "subtitle": "subtitles.entity.armadillo.death"
+ },
+ "entity.armadillo.eat": {
+ "sounds": [
+ "mob/armadillo/eat1",
+ "mob/armadillo/eat2",
+ "mob/armadillo/eat3"
+ ],
+ "subtitle": "subtitles.entity.armadillo.eat"
+ },
+ "entity.armadillo.hurt": {
+ "sounds": [
+ "mob/armadillo/hurt1",
+ "mob/armadillo/hurt2",
+ "mob/armadillo/hurt3",
+ "mob/armadillo/hurt4",
+ "mob/armadillo/hurt5"
+ ],
+ "subtitle": "subtitles.entity.armadillo.hurt"
+ },
+ "entity.armadillo.hurt_reduced": {
+ "sounds": [
+ "mob/armadillo/hurt_reduced1",
+ "mob/armadillo/hurt_reduced2",
+ "mob/armadillo/hurt_reduced3",
+ "mob/armadillo/hurt_reduced4"
+ ],
+ "subtitle": "subtitles.entity.armadillo.hurt_reduced"
+ },
+ "entity.armadillo.land": {
+ "sounds": [
+ "mob/armadillo/land1",
+ "mob/armadillo/land2",
+ "mob/armadillo/land3",
+ "mob/armadillo/land4"
+ ],
+ "subtitle": "subtitles.entity.armadillo.land"
+ },
+ "entity.armadillo.peek": {
+ "sounds": [
+ "mob/armadillo/peek"
+ ],
+ "subtitle": "subtitles.entity.armadillo.peek"
+ },
+ "entity.armadillo.roll": {
+ "sounds": [
+ "mob/armadillo/roll1",
+ "mob/armadillo/roll2",
+ "mob/armadillo/roll3",
+ "mob/armadillo/roll4"
+ ],
+ "subtitle": "subtitles.entity.armadillo.roll"
+ },
+ "entity.armadillo.scute_drop": {
+ "sounds": [
+ "mob/armadillo/scute_drop1",
+ {
+ "name": "mob/armadillo/scute_drop1",
+ "pitch": 0.9
+ },
+ "mob/armadillo/scute_drop2",
+ {
+ "name": "mob/armadillo/scute_drop2",
+ "pitch": 0.9
+ }
+ ],
+ "subtitle": "subtitles.entity.armadillo.scute_drop"
+ },
+ "entity.armadillo.step": {
+ "sounds": [
+ "mob/armadillo/step1",
+ "mob/armadillo/step2",
+ "mob/armadillo/step3",
+ "mob/armadillo/step4",
+ "mob/armadillo/step5"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "entity.armadillo.unroll_finish": {
+ "sounds": [
+ "mob/armadillo/unroll_finish1",
+ "mob/armadillo/unroll_finish2"
+ ],
+ "subtitle": "subtitles.entity.armadillo.unroll_finish"
+ },
+ "entity.armadillo.unroll_start": {
+ "sounds": [
+ "mob/armadillo/unroll_start"
+ ],
+ "subtitle": "subtitles.entity.armadillo.unroll_start"
+ },
+ "entity.armor_stand.break": {
+ "sounds": [
+ "entity/armorstand/break1",
+ "entity/armorstand/break2",
+ "entity/armorstand/break3",
+ "entity/armorstand/break4"
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "entity.armor_stand.fall": {
+ "sounds": [
+ "dig/wood1",
+ "dig/wood2",
+ "dig/wood3",
+ "dig/wood4"
+ ],
+ "subtitle": "subtitles.entity.armor_stand.fall"
+ },
+ "entity.armor_stand.hit": {
+ "sounds": [
+ "entity/armorstand/hit1",
+ "entity/armorstand/hit2",
+ "entity/armorstand/hit3",
+ "entity/armorstand/hit4"
+ ],
+ "subtitle": "subtitles.block.generic.hit"
+ },
+ "entity.armor_stand.place": {
+ "sounds": [
+ "dig/stone1",
+ "dig/stone2",
+ "dig/stone3",
+ "dig/stone4"
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "entity.arrow.hit": {
+ "sounds": [
+ "random/bowhit1",
+ "random/bowhit2",
+ "random/bowhit3",
+ "random/bowhit4"
+ ],
+ "subtitle": "subtitles.entity.arrow.hit"
+ },
+ "entity.arrow.hit_player": {
+ "sounds": [
+ "random/successful_hit"
+ ],
+ "subtitle": "subtitles.entity.arrow.hit_player"
+ },
+ "entity.arrow.shoot": {
+ "sounds": [
+ "random/bow"
+ ],
+ "subtitle": "subtitles.entity.arrow.shoot"
+ },
+ "entity.axolotl.attack": {
+ "sounds": [
+ {
+ "name": "mob/axolotl/attack1",
+ "volume": 0.5
+ },
+ {
+ "name": "mob/axolotl/attack2",
+ "volume": 0.5
+ },
+ {
+ "name": "mob/axolotl/attack3",
+ "volume": 0.5
+ },
+ {
+ "name": "mob/axolotl/attack4",
+ "volume": 0.5
+ }
+ ],
+ "subtitle": "subtitles.entity.axolotl.attack"
+ },
+ "entity.axolotl.death": {
+ "sounds": [
+ "mob/axolotl/death1",
+ "mob/axolotl/death2"
+ ],
+ "subtitle": "subtitles.entity.axolotl.death"
+ },
+ "entity.axolotl.hurt": {
+ "sounds": [
+ "mob/axolotl/hurt1",
+ "mob/axolotl/hurt2",
+ "mob/axolotl/hurt3",
+ "mob/axolotl/hurt4"
+ ],
+ "subtitle": "subtitles.entity.axolotl.hurt"
+ },
+ "entity.axolotl.idle_air": {
+ "sounds": [
+ "mob/axolotl/idle_air1",
+ "mob/axolotl/idle_air2",
+ {
+ "name": "mob/axolotl/idle_air3",
+ "pitch": 1.2,
+ "volume": 0.8
+ },
+ "mob/axolotl/idle_air4",
+ "mob/axolotl/idle_air5"
+ ],
+ "subtitle": "subtitles.entity.axolotl.idle_air"
+ },
+ "entity.axolotl.idle_water": {
+ "sounds": [
+ "mob/axolotl/idle1",
+ "mob/axolotl/idle2",
+ "mob/axolotl/idle3",
+ "mob/axolotl/idle4",
+ "mob/axolotl/idle5"
+ ],
+ "subtitle": "subtitles.entity.axolotl.idle_water"
+ },
+ "entity.axolotl.splash": {
+ "sounds": [
+ {
+ "name": "mob/dolphin/splash1",
+ "pitch": 1.2,
+ "volume": 0.9
+ },
+ {
+ "name": "mob/dolphin/splash2",
+ "pitch": 1.2,
+ "volume": 0.9
+ },
+ {
+ "name": "mob/dolphin/splash3",
+ "pitch": 1.2,
+ "volume": 0.9
+ }
+ ],
+ "subtitle": "subtitles.entity.axolotl.splash"
+ },
+ "entity.axolotl.swim": {
+ "sounds": [
+ "entity/fish/swim5",
+ "entity/fish/swim6",
+ "entity/fish/swim7",
+ "mob/dolphin/swim1",
+ "mob/dolphin/swim2",
+ "mob/dolphin/swim3",
+ "mob/dolphin/swim4"
+ ],
+ "subtitle": "subtitles.entity.axolotl.swim"
+ },
+ "entity.bat.ambient": {
+ "sounds": [
+ "mob/bat/idle1",
+ "mob/bat/idle2",
+ "mob/bat/idle3",
+ "mob/bat/idle4"
+ ],
+ "subtitle": "subtitles.entity.bat.ambient"
+ },
+ "entity.bat.death": {
+ "sounds": [
+ "mob/bat/death"
+ ],
+ "subtitle": "subtitles.entity.bat.death"
+ },
+ "entity.bat.hurt": {
+ "sounds": [
+ "mob/bat/hurt1",
+ "mob/bat/hurt2",
+ "mob/bat/hurt3",
+ "mob/bat/hurt4"
+ ],
+ "subtitle": "subtitles.entity.bat.hurt"
+ },
+ "entity.bat.loop": {
+ "sounds": [
+ "mob/bat/loop"
+ ]
+ },
+ "entity.bat.takeoff": {
+ "sounds": [
+ "mob/bat/takeoff"
+ ],
+ "subtitle": "subtitles.entity.bat.takeoff"
+ },
+ "entity.bee.death": {
+ "sounds": [
+ "mob/bee/death1",
+ "mob/bee/death2"
+ ],
+ "subtitle": "subtitles.entity.bee.death"
+ },
+ "entity.bee.hurt": {
+ "sounds": [
+ "mob/bee/hurt1",
+ {
+ "name": "mob/bee/hurt1",
+ "pitch": 1.2
+ },
+ "mob/bee/hurt2",
+ {
+ "name": "mob/bee/hurt2",
+ "pitch": 1.2
+ },
+ "mob/bee/hurt3",
+ {
+ "name": "mob/bee/hurt3",
+ "pitch": 1.2
+ }
+ ],
+ "subtitle": "subtitles.entity.bee.hurt"
+ },
+ "entity.bee.loop": {
+ "sounds": [
+ {
+ "attenuation_distance": 6,
+ "name": "mob/bee/loop1",
+ "volume": 0.6
+ },
+ {
+ "attenuation_distance": 6,
+ "name": "mob/bee/loop2",
+ "volume": 0.6
+ },
+ {
+ "attenuation_distance": 6,
+ "name": "mob/bee/loop3",
+ "volume": 0.65
+ },
+ {
+ "attenuation_distance": 6,
+ "name": "mob/bee/loop4",
+ "volume": 0.65
+ },
+ {
+ "attenuation_distance": 6,
+ "name": "mob/bee/loop5",
+ "volume": 0.7
+ },
+ {
+ "attenuation_distance": 6,
+ "name": "mob/bee/loop5",
+ "volume": 0.75
+ }
+ ],
+ "subtitle": "subtitles.entity.bee.loop"
+ },
+ "entity.bee.loop_aggressive": {
+ "sounds": [
+ {
+ "attenuation_distance": 10,
+ "name": "mob/bee/aggressive1",
+ "volume": 0.8
+ },
+ {
+ "attenuation_distance": 10,
+ "name": "mob/bee/aggressive2",
+ "volume": 0.8
+ },
+ {
+ "attenuation_distance": 10,
+ "name": "mob/bee/aggressive3",
+ "volume": 0.8
+ }
+ ],
+ "subtitle": "subtitles.entity.bee.loop_aggressive"
+ },
+ "entity.bee.pollinate": {
+ "sounds": [
+ {
+ "attenuation_distance": 12,
+ "name": "mob/bee/pollinate1",
+ "volume": 0.8
+ },
+ {
+ "attenuation_distance": 12,
+ "name": "mob/bee/pollinate2",
+ "volume": 0.8
+ },
+ {
+ "attenuation_distance": 12,
+ "name": "mob/bee/pollinate3",
+ "volume": 0.8
+ },
+ {
+ "attenuation_distance": 12,
+ "name": "mob/bee/pollinate4",
+ "volume": 0.8
+ }
+ ],
+ "subtitle": "subtitles.entity.bee.pollinate"
+ },
+ "entity.bee.sting": {
+ "sounds": [
+ "mob/bee/sting",
+ {
+ "name": "mob/bee/sting",
+ "pitch": 0.8
+ }
+ ],
+ "subtitle": "subtitles.entity.bee.sting"
+ },
+ "entity.blaze.ambient": {
+ "sounds": [
+ "mob/blaze/breathe1",
+ "mob/blaze/breathe2",
+ "mob/blaze/breathe3",
+ "mob/blaze/breathe4"
+ ],
+ "subtitle": "subtitles.entity.blaze.ambient"
+ },
+ "entity.blaze.burn": {
+ "sounds": [
+ "fire/fire"
+ ],
+ "subtitle": "subtitles.entity.blaze.burn"
+ },
+ "entity.blaze.death": {
+ "sounds": [
+ "mob/blaze/death"
+ ],
+ "subtitle": "subtitles.entity.blaze.death"
+ },
+ "entity.blaze.hurt": {
+ "sounds": [
+ "mob/blaze/hit1",
+ "mob/blaze/hit2",
+ "mob/blaze/hit3",
+ "mob/blaze/hit4"
+ ],
+ "subtitle": "subtitles.entity.blaze.hurt"
+ },
+ "entity.blaze.shoot": {
+ "sounds": [
+ "mob/ghast/fireball4"
+ ],
+ "subtitle": "subtitles.entity.blaze.shoot"
+ },
+ "entity.boat.paddle_land": {
+ "sounds": [
+ "entity/boat/paddle_land1",
+ "entity/boat/paddle_land2",
+ "entity/boat/paddle_land3",
+ "entity/boat/paddle_land4",
+ "entity/boat/paddle_land5",
+ "entity/boat/paddle_land6"
+ ],
+ "subtitle": "subtitles.entity.boat.paddle_land"
+ },
+ "entity.boat.paddle_water": {
+ "sounds": [
+ {
+ "name": "entity/boat/paddle_water1",
+ "volume": 0.8
+ },
+ {
+ "name": "entity/boat/paddle_water2",
+ "volume": 0.8
+ },
+ {
+ "name": "entity/boat/paddle_water3",
+ "volume": 0.8
+ },
+ {
+ "name": "entity/boat/paddle_water4",
+ "volume": 0.8
+ },
+ {
+ "name": "entity/boat/paddle_water5",
+ "volume": 0.8
+ },
+ {
+ "name": "entity/boat/paddle_water6",
+ "volume": 0.8
+ },
+ {
+ "name": "entity/boat/paddle_water7",
+ "volume": 0.8
+ },
+ {
+ "name": "entity/boat/paddle_water8",
+ "volume": 0.8
+ }
+ ],
+ "subtitle": "subtitles.entity.boat.paddle_water"
+ },
+ "entity.bogged.ambient": {
+ "sounds": [
+ "mob/bogged/ambient1",
+ "mob/bogged/ambient2",
+ "mob/bogged/ambient3",
+ "mob/bogged/ambient4"
+ ],
+ "subtitle": "subtitles.entity.bogged.ambient"
+ },
+ "entity.bogged.death": {
+ "sounds": [
+ "mob/bogged/death"
+ ],
+ "subtitle": "subtitles.entity.bogged.death"
+ },
+ "entity.bogged.hurt": {
+ "sounds": [
+ "mob/bogged/hurt1",
+ "mob/bogged/hurt2",
+ "mob/bogged/hurt3",
+ "mob/bogged/hurt4"
+ ],
+ "subtitle": "subtitles.entity.bogged.hurt"
+ },
+ "entity.bogged.shear": {
+ "sounds": [
+ "mob/sheep/shear"
+ ],
+ "subtitle": "subtitles.item.shears.shear"
+ },
+ "entity.bogged.step": {
+ "sounds": [
+ "mob/bogged/step1",
+ "mob/bogged/step2",
+ "mob/bogged/step3",
+ "mob/bogged/step4"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "entity.breeze.charge": {
+ "sounds": [
+ "mob/breeze/charge1",
+ "mob/breeze/charge2",
+ "mob/breeze/charge3"
+ ],
+ "subtitle": "subtitles.entity.breeze.charge"
+ },
+ "entity.breeze.death": {
+ "sounds": [
+ "mob/breeze/death1",
+ "mob/breeze/death2"
+ ],
+ "subtitle": "subtitles.entity.breeze.death"
+ },
+ "entity.breeze.deflect": {
+ "sounds": [
+ "mob/breeze/deflect1",
+ "mob/breeze/deflect2",
+ "mob/breeze/deflect3"
+ ],
+ "subtitle": "subtitles.entity.breeze.deflect"
+ },
+ "entity.breeze.hurt": {
+ "sounds": [
+ "mob/breeze/hurt1",
+ "mob/breeze/hurt2",
+ "mob/breeze/hurt3"
+ ],
+ "subtitle": "subtitles.entity.breeze.hurt"
+ },
+ "entity.breeze.idle_air": {
+ "sounds": [
+ "mob/breeze/idle_air1",
+ "mob/breeze/idle_air2",
+ "mob/breeze/idle_air3",
+ "mob/breeze/idle_air4"
+ ],
+ "subtitle": "subtitles.entity.breeze.idle_air"
+ },
+ "entity.breeze.idle_ground": {
+ "sounds": [
+ "mob/breeze/idle1",
+ "mob/breeze/idle2",
+ "mob/breeze/idle3",
+ "mob/breeze/idle4"
+ ],
+ "subtitle": "subtitles.entity.breeze.idle_ground"
+ },
+ "entity.breeze.inhale": {
+ "sounds": [
+ "mob/breeze/inhale1",
+ {
+ "name": "mob/breeze/inhale1",
+ "pitch": 1.1
+ },
+ "mob/breeze/inhale2",
+ {
+ "name": "mob/breeze/inhale2",
+ "pitch": 1.1
+ }
+ ],
+ "subtitle": "subtitles.entity.breeze.inhale"
+ },
+ "entity.breeze.jump": {
+ "sounds": [
+ "mob/breeze/jump1",
+ "mob/breeze/jump2"
+ ],
+ "subtitle": "subtitles.entity.breeze.jump"
+ },
+ "entity.breeze.land": {
+ "sounds": [
+ "mob/breeze/land1",
+ "mob/breeze/land2"
+ ],
+ "subtitle": "subtitles.entity.breeze.land"
+ },
+ "entity.breeze.shoot": {
+ "sounds": [
+ "mob/breeze/shoot",
+ {
+ "name": "mob/breeze/shoot",
+ "pitch": 1.1
+ },
+ {
+ "name": "mob/breeze/shoot",
+ "pitch": 1.2
+ }
+ ],
+ "subtitle": "subtitles.entity.breeze.shoot"
+ },
+ "entity.breeze.slide": {
+ "sounds": [
+ "mob/breeze/slide1",
+ "mob/breeze/slide2",
+ "mob/breeze/slide3",
+ "mob/breeze/slide4"
+ ],
+ "subtitle": "subtitles.entity.breeze.slide"
+ },
+ "entity.breeze.whirl": {
+ "sounds": [
+ "mob/breeze/whirl"
+ ],
+ "subtitle": "subtitles.entity.breeze.whirl"
+ },
+ "entity.breeze.wind_burst": {
+ "sounds": [
+ {
+ "name": "mob/breeze/wind_burst1",
+ "pitch": 1.2
+ },
+ {
+ "name": "mob/breeze/wind_burst2",
+ "pitch": 1.2
+ },
+ {
+ "name": "mob/breeze/wind_burst3",
+ "pitch": 1.2
+ }
+ ],
+ "subtitle": "subtitles.entity.breeze.wind_burst"
+ },
+ "entity.camel.ambient": {
+ "sounds": [
+ {
+ "name": "mob/camel/ambient1",
+ "volume": 0.45
+ },
+ {
+ "name": "mob/camel/ambient2",
+ "volume": 0.45
+ },
+ {
+ "name": "mob/camel/ambient3",
+ "volume": 0.5
+ },
+ {
+ "name": "mob/camel/ambient4",
+ "volume": 0.5
+ },
+ {
+ "name": "mob/camel/ambient5",
+ "volume": 0.5
+ },
+ {
+ "name": "mob/camel/ambient6",
+ "volume": 0.5
+ },
+ {
+ "name": "mob/camel/ambient7",
+ "volume": 0.3
+ },
+ {
+ "name": "mob/camel/ambient8",
+ "volume": 0.3
+ }
+ ],
+ "subtitle": "subtitles.entity.camel.ambient"
+ },
+ "entity.camel.dash": {
+ "sounds": [
+ "mob/camel/dash1",
+ "mob/camel/dash2",
+ "mob/camel/dash3",
+ "mob/camel/dash4",
+ "mob/camel/dash5",
+ "mob/camel/dash6"
+ ],
+ "subtitle": "subtitles.entity.camel.dash"
+ },
+ "entity.camel.dash_ready": {
+ "sounds": [
+ {
+ "name": "mob/camel/dash_ready1",
+ "volume": 0.25
+ }
+ ],
+ "subtitle": "subtitles.entity.camel.dash_ready"
+ },
+ "entity.camel.death": {
+ "sounds": [
+ "mob/camel/death1",
+ "mob/camel/death2"
+ ],
+ "subtitle": "subtitles.entity.camel.death"
+ },
+ "entity.camel.eat": {
+ "sounds": [
+ {
+ "name": "mob/camel/eat1",
+ "volume": 0.2
+ },
+ {
+ "name": "mob/camel/eat2",
+ "volume": 0.2
+ },
+ {
+ "name": "mob/camel/eat3",
+ "volume": 0.2
+ },
+ {
+ "name": "mob/camel/eat4",
+ "volume": 0.2
+ },
+ {
+ "name": "mob/camel/eat5",
+ "volume": 0.2
+ }
+ ],
+ "subtitle": "subtitles.entity.camel.eat"
+ },
+ "entity.camel.hurt": {
+ "sounds": [
+ "mob/camel/hurt1",
+ "mob/camel/hurt2",
+ "mob/camel/hurt3",
+ "mob/camel/hurt4"
+ ],
+ "subtitle": "subtitles.entity.camel.hurt"
+ },
+ "entity.camel.saddle": {
+ "sounds": [
+ {
+ "name": "entity.horse.saddle",
+ "pitch": 0.8,
+ "type": "event"
+ }
+ ],
+ "subtitle": "subtitles.entity.camel.saddle"
+ },
+ "entity.camel.sit": {
+ "sounds": [
+ {
+ "name": "mob/camel/sit1",
+ "volume": 0.3
+ },
+ {
+ "name": "mob/camel/sit2",
+ "volume": 0.3
+ },
+ {
+ "name": "mob/camel/sit3",
+ "volume": 0.3
+ },
+ {
+ "name": "mob/camel/sit4",
+ "volume": 0.3
+ }
+ ],
+ "subtitle": "subtitles.entity.camel.sit"
+ },
+ "entity.camel.stand": {
+ "sounds": [
+ {
+ "name": "mob/camel/stand1",
+ "volume": 0.3
+ },
+ {
+ "name": "mob/camel/stand2",
+ "volume": 0.3
+ },
+ {
+ "name": "mob/camel/stand3",
+ "volume": 0.3
+ },
+ {
+ "name": "mob/camel/stand4",
+ "volume": 0.3
+ },
+ {
+ "name": "mob/camel/stand5",
+ "volume": 0.3
+ }
+ ],
+ "subtitle": "subtitles.entity.camel.stand"
+ },
+ "entity.camel.step": {
+ "sounds": [
+ {
+ "name": "mob/camel/step1",
+ "volume": 0.5
+ },
+ {
+ "name": "mob/camel/step2",
+ "volume": 0.5
+ },
+ {
+ "name": "mob/camel/step3",
+ "volume": 0.5
+ },
+ {
+ "name": "mob/camel/step4",
+ "volume": 0.5
+ },
+ {
+ "name": "mob/camel/step5",
+ "volume": 0.5
+ },
+ {
+ "name": "mob/camel/step6",
+ "volume": 0.5
+ }
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "entity.camel.step_sand": {
+ "sounds": [
+ {
+ "name": "mob/camel/step_sand1",
+ "volume": 0.45
+ },
+ {
+ "name": "mob/camel/step_sand2",
+ "volume": 0.45
+ },
+ {
+ "name": "mob/camel/step_sand3",
+ "volume": 0.45
+ },
+ {
+ "name": "mob/camel/step_sand4",
+ "volume": 0.45
+ },
+ {
+ "name": "mob/camel/step_sand5",
+ "volume": 0.45
+ },
+ {
+ "name": "mob/camel/step_sand6",
+ "volume": 0.45
+ }
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "entity.cat.ambient": {
+ "sounds": [
+ {
+ "name": "mob/cat/meow1",
+ "volume": 0.6
+ },
+ {
+ "name": "mob/cat/meow2",
+ "volume": 0.5
+ },
+ {
+ "name": "mob/cat/meow3",
+ "volume": 0.6
+ },
+ {
+ "name": "mob/cat/meow4",
+ "volume": 0.5
+ }
+ ],
+ "subtitle": "subtitles.entity.cat.ambient"
+ },
+ "entity.cat.beg_for_food": {
+ "sounds": [
+ {
+ "name": "mob/cat/beg1",
+ "volume": 0.7
+ },
+ {
+ "name": "mob/cat/beg2",
+ "volume": 0.7
+ },
+ {
+ "name": "mob/cat/beg3",
+ "volume": 0.7
+ }
+ ],
+ "subtitle": "subtitles.entity.cat.beg_for_food"
+ },
+ "entity.cat.death": {
+ "sounds": [
+ {
+ "name": "mob/cat/hitt1",
+ "pitch": 0.9,
+ "volume": 0.75
+ },
+ {
+ "name": "mob/cat/hitt2",
+ "pitch": 0.9,
+ "volume": 0.75
+ },
+ {
+ "name": "mob/cat/hitt3",
+ "pitch": 0.9,
+ "volume": 0.75
+ }
+ ],
+ "subtitle": "subtitles.entity.cat.death"
+ },
+ "entity.cat.eat": {
+ "sounds": [
+ "mob/cat/eat1",
+ "mob/cat/eat2"
+ ],
+ "subtitle": "subtitles.entity.cat.eat"
+ },
+ "entity.cat.hiss": {
+ "sounds": [
+ {
+ "name": "mob/cat/hiss1",
+ "volume": 0.4
+ },
+ {
+ "name": "mob/cat/hiss2",
+ "volume": 0.4
+ },
+ {
+ "name": "mob/cat/hiss3",
+ "volume": 0.4
+ }
+ ],
+ "subtitle": "subtitles.entity.cat.hiss"
+ },
+ "entity.cat.hurt": {
+ "sounds": [
+ {
+ "name": "mob/cat/hitt1",
+ "volume": 0.65
+ },
+ {
+ "name": "mob/cat/hitt2",
+ "volume": 0.65
+ },
+ {
+ "name": "mob/cat/hitt3",
+ "volume": 0.65
+ }
+ ],
+ "subtitle": "subtitles.entity.cat.hurt"
+ },
+ "entity.cat.purr": {
+ "sounds": [
+ {
+ "name": "mob/cat/purr1",
+ "volume": 0.7
+ },
+ {
+ "name": "mob/cat/purr2",
+ "volume": 0.7
+ },
+ {
+ "name": "mob/cat/purr3",
+ "volume": 0.7
+ }
+ ],
+ "subtitle": "subtitles.entity.cat.purr"
+ },
+ "entity.cat.purreow": {
+ "sounds": [
+ {
+ "name": "mob/cat/purreow1",
+ "volume": 0.5
+ },
+ {
+ "name": "mob/cat/purreow2",
+ "volume": 0.5
+ }
+ ],
+ "subtitle": "subtitles.entity.cat.ambient"
+ },
+ "entity.cat.stray_ambient": {
+ "sounds": [
+ {
+ "name": "mob/cat/stray/idle1",
+ "volume": 0.35
+ },
+ {
+ "name": "mob/cat/stray/idle2",
+ "volume": 0.35
+ },
+ {
+ "name": "mob/cat/stray/idle3",
+ "volume": 0.35
+ },
+ {
+ "name": "mob/cat/stray/idle4",
+ "volume": 0.35
+ }
+ ],
+ "subtitle": "subtitles.entity.cat.ambient"
+ },
+ "entity.chicken.ambient": {
+ "sounds": [
+ "mob/chicken/say1",
+ "mob/chicken/say2",
+ "mob/chicken/say3"
+ ],
+ "subtitle": "subtitles.entity.chicken.ambient"
+ },
+ "entity.chicken.death": {
+ "sounds": [
+ "mob/chicken/hurt1",
+ "mob/chicken/hurt2"
+ ],
+ "subtitle": "subtitles.entity.chicken.death"
+ },
+ "entity.chicken.egg": {
+ "sounds": [
+ "mob/chicken/plop"
+ ],
+ "subtitle": "subtitles.entity.chicken.egg"
+ },
+ "entity.chicken.hurt": {
+ "sounds": [
+ "mob/chicken/hurt1",
+ "mob/chicken/hurt2"
+ ],
+ "subtitle": "subtitles.entity.chicken.hurt"
+ },
+ "entity.chicken.step": {
+ "sounds": [
+ "mob/chicken/step1",
+ "mob/chicken/step2"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "entity.cod.ambient": {
+ "sounds": []
+ },
+ "entity.cod.death": {
+ "sounds": [
+ "entity/fish/hurt1",
+ "entity/fish/hurt2",
+ "entity/fish/hurt3",
+ "entity/fish/hurt4"
+ ],
+ "subtitle": "subtitles.entity.cod.death"
+ },
+ "entity.cod.flop": {
+ "sounds": [
+ {
+ "name": "entity/fish/flop1",
+ "volume": 0.3
+ },
+ {
+ "name": "entity/fish/flop2",
+ "volume": 0.3
+ },
+ {
+ "name": "entity/fish/flop3",
+ "volume": 0.3
+ },
+ {
+ "name": "entity/fish/flop4",
+ "volume": 0.3
+ }
+ ],
+ "subtitle": "subtitles.entity.cod.flop"
+ },
+ "entity.cod.hurt": {
+ "sounds": [
+ "entity/fish/hurt1",
+ "entity/fish/hurt2",
+ "entity/fish/hurt3",
+ "entity/fish/hurt4"
+ ],
+ "subtitle": "subtitles.entity.cod.hurt"
+ },
+ "entity.cow.ambient": {
+ "sounds": [
+ "mob/cow/say1",
+ "mob/cow/say2",
+ "mob/cow/say3",
+ "mob/cow/say4"
+ ],
+ "subtitle": "subtitles.entity.cow.ambient"
+ },
+ "entity.cow.death": {
+ "sounds": [
+ "mob/cow/hurt1",
+ "mob/cow/hurt2",
+ "mob/cow/hurt3"
+ ],
+ "subtitle": "subtitles.entity.cow.death"
+ },
+ "entity.cow.hurt": {
+ "sounds": [
+ "mob/cow/hurt1",
+ "mob/cow/hurt2",
+ "mob/cow/hurt3"
+ ],
+ "subtitle": "subtitles.entity.cow.hurt"
+ },
+ "entity.cow.milk": {
+ "sounds": [
+ "entity/cow/milk1",
+ "entity/cow/milk2",
+ "entity/cow/milk3"
+ ],
+ "subtitle": "subtitles.entity.cow.milk"
+ },
+ "entity.cow.step": {
+ "sounds": [
+ "mob/cow/step1",
+ "mob/cow/step2",
+ "mob/cow/step3",
+ "mob/cow/step4"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "entity.creaking.activate": {
+ "sounds": [
+ "mob/creaking/creaking_activate"
+ ],
+ "subtitle": "subtitles.entity.creaking.activate"
+ },
+ "entity.creaking.ambient": {
+ "sounds": [
+ "mob/creaking/creaking_idle1",
+ "mob/creaking/creaking_idle2",
+ "mob/creaking/creaking_idle3",
+ "mob/creaking/creaking_idle4",
+ "mob/creaking/creaking_idle5",
+ "mob/creaking/creaking_idle6"
+ ],
+ "subtitle": "subtitles.entity.creaking.ambient"
+ },
+ "entity.creaking.attack": {
+ "sounds": [
+ "mob/creaking/creaking_attack1",
+ "mob/creaking/creaking_attack2",
+ "mob/creaking/creaking_attack3",
+ "mob/creaking/creaking_attack4"
+ ],
+ "subtitle": "subtitles.entity.creaking.attack"
+ },
+ "entity.creaking.deactivate": {
+ "sounds": [
+ "mob/creaking/creaking_deactivate"
+ ],
+ "subtitle": "subtitles.entity.creaking.deactivate"
+ },
+ "entity.creaking.death": {
+ "sounds": [
+ "mob/creaking/creaking_death"
+ ],
+ "subtitle": "subtitles.entity.creaking.death"
+ },
+ "entity.creaking.freeze": {
+ "sounds": [
+ "mob/creaking/creaking_freeze1",
+ "mob/creaking/creaking_freeze2",
+ "mob/creaking/creaking_freeze3",
+ "mob/creaking/creaking_freeze4"
+ ],
+ "subtitle": "subtitles.entity.creaking.freeze"
+ },
+ "entity.creaking.spawn": {
+ "sounds": [
+ "mob/creaking/creaking_spawn"
+ ],
+ "subtitle": "subtitles.entity.creaking.spawn"
+ },
+ "entity.creaking.step": {
+ "sounds": [
+ "mob/creaking/creaking_step1",
+ "mob/creaking/creaking_step2",
+ "mob/creaking/creaking_step3",
+ "mob/creaking/creaking_step4",
+ "mob/creaking/creaking_step5"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "entity.creaking.sway": {
+ "sounds": [
+ "mob/creaking/creaking_sway1",
+ "mob/creaking/creaking_sway2",
+ "mob/creaking/creaking_sway3",
+ "mob/creaking/creaking_sway4"
+ ],
+ "subtitle": "subtitles.entity.creaking.sway"
+ },
+ "entity.creaking.twitch": {
+ "sounds": [
+ "mob/creaking/creaking_twitch"
+ ],
+ "subtitle": "subtitles.entity.creaking.twitch"
+ },
+ "entity.creaking.unfreeze": {
+ "sounds": [
+ "mob/creaking/creaking_unfreeze1",
+ "mob/creaking/creaking_unfreeze2",
+ "mob/creaking/creaking_unfreeze3"
+ ],
+ "subtitle": "subtitles.entity.creaking.unfreeze"
+ },
+ "entity.creeper.death": {
+ "sounds": [
+ "mob/creeper/death"
+ ],
+ "subtitle": "subtitles.entity.creeper.death"
+ },
+ "entity.creeper.hurt": {
+ "sounds": [
+ "mob/creeper/say1",
+ "mob/creeper/say2",
+ "mob/creeper/say3",
+ "mob/creeper/say4"
+ ],
+ "subtitle": "subtitles.entity.creeper.hurt"
+ },
+ "entity.creeper.primed": {
+ "sounds": [
+ "random/fuse"
+ ],
+ "subtitle": "subtitles.entity.creeper.primed"
+ },
+ "entity.dolphin.ambient": {
+ "sounds": [
+ "mob/dolphin/blowhole1",
+ "mob/dolphin/blowhole2",
+ "mob/dolphin/idle1",
+ "mob/dolphin/idle2",
+ "mob/dolphin/idle3",
+ "mob/dolphin/idle4",
+ "mob/dolphin/idle5",
+ "mob/dolphin/idle6"
+ ],
+ "subtitle": "subtitles.entity.dolphin.ambient"
+ },
+ "entity.dolphin.ambient_water": {
+ "sounds": [
+ {
+ "name": "mob/dolphin/idle_water1",
+ "volume": 0.8
+ },
+ "mob/dolphin/idle_water2",
+ "mob/dolphin/idle_water3",
+ "mob/dolphin/idle_water4",
+ "mob/dolphin/idle_water5",
+ "mob/dolphin/idle_water6",
+ {
+ "name": "mob/dolphin/idle_water7",
+ "volume": 0.75
+ },
+ {
+ "name": "mob/dolphin/idle_water8",
+ "volume": 0.75
+ },
+ "mob/dolphin/idle_water9",
+ {
+ "name": "mob/dolphin/idle_water10",
+ "volume": 0.8
+ }
+ ],
+ "subtitle": "subtitles.entity.dolphin.ambient_water"
+ },
+ "entity.dolphin.attack": {
+ "sounds": [
+ "mob/dolphin/attack1",
+ "mob/dolphin/attack2",
+ "mob/dolphin/attack3"
+ ],
+ "subtitle": "subtitles.entity.dolphin.attack"
+ },
+ "entity.dolphin.death": {
+ "sounds": [
+ "mob/dolphin/death1",
+ "mob/dolphin/death2"
+ ],
+ "subtitle": "subtitles.entity.dolphin.death"
+ },
+ "entity.dolphin.eat": {
+ "sounds": [
+ {
+ "name": "mob/dolphin/eat1",
+ "volume": 0.75
+ },
+ {
+ "name": "mob/dolphin/eat2",
+ "volume": 0.75
+ },
+ {
+ "name": "mob/dolphin/eat3",
+ "volume": 0.75
+ }
+ ],
+ "subtitle": "subtitles.entity.dolphin.eat"
+ },
+ "entity.dolphin.hurt": {
+ "sounds": [
+ "mob/dolphin/hurt1",
+ "mob/dolphin/hurt2",
+ "mob/dolphin/hurt3"
+ ],
+ "subtitle": "subtitles.entity.dolphin.hurt"
+ },
+ "entity.dolphin.jump": {
+ "sounds": [
+ {
+ "name": "mob/dolphin/jump1",
+ "volume": 0.75
+ },
+ {
+ "name": "mob/dolphin/jump2",
+ "volume": 0.75
+ },
+ {
+ "name": "mob/dolphin/jump3",
+ "volume": 0.75
+ }
+ ],
+ "subtitle": "subtitles.entity.dolphin.jump"
+ },
+ "entity.dolphin.play": {
+ "sounds": [
+ "mob/dolphin/play1",
+ "mob/dolphin/play2"
+ ],
+ "subtitle": "subtitles.entity.dolphin.play"
+ },
+ "entity.dolphin.splash": {
+ "sounds": [
+ "mob/dolphin/splash1",
+ "mob/dolphin/splash2",
+ "mob/dolphin/splash3"
+ ],
+ "subtitle": "subtitles.entity.dolphin.splash"
+ },
+ "entity.dolphin.swim": {
+ "sounds": [
+ "entity/fish/swim5",
+ "entity/fish/swim6",
+ "entity/fish/swim7",
+ "mob/dolphin/swim1",
+ "mob/dolphin/swim2",
+ "mob/dolphin/swim3",
+ "mob/dolphin/swim4"
+ ],
+ "subtitle": "subtitles.entity.dolphin.swim"
+ },
+ "entity.donkey.ambient": {
+ "sounds": [
+ "mob/horse/donkey/idle1",
+ "mob/horse/donkey/idle2",
+ "mob/horse/donkey/idle3"
+ ],
+ "subtitle": "subtitles.entity.donkey.ambient"
+ },
+ "entity.donkey.angry": {
+ "sounds": [
+ "mob/horse/donkey/angry1",
+ "mob/horse/donkey/angry2"
+ ],
+ "subtitle": "subtitles.entity.donkey.angry"
+ },
+ "entity.donkey.chest": {
+ "sounds": [
+ "mob/chicken/plop"
+ ],
+ "subtitle": "subtitles.entity.donkey.chest"
+ },
+ "entity.donkey.death": {
+ "sounds": [
+ "mob/horse/donkey/death"
+ ],
+ "subtitle": "subtitles.entity.donkey.death"
+ },
+ "entity.donkey.eat": {
+ "sounds": [
+ "entity/horse/eat1",
+ "entity/horse/eat2",
+ "entity/horse/eat3",
+ "entity/horse/eat4",
+ "entity/horse/eat5"
+ ],
+ "subtitle": "subtitles.entity.donkey.eat"
+ },
+ "entity.donkey.hurt": {
+ "sounds": [
+ "mob/horse/donkey/hit1",
+ "mob/horse/donkey/hit2",
+ "mob/horse/donkey/hit3"
+ ],
+ "subtitle": "subtitles.entity.donkey.hurt"
+ },
+ "entity.donkey.jump": {
+ "sounds": [
+ "mob/horse/jump"
+ ],
+ "subtitle": "subtitles.entity.donkey.jump"
+ },
+ "entity.dragon_fireball.explode": {
+ "sounds": [
+ "random/explode1",
+ "random/explode2",
+ "random/explode3",
+ "random/explode4"
+ ],
+ "subtitle": "subtitles.entity.generic.explode"
+ },
+ "entity.drowned.ambient": {
+ "sounds": [
+ {
+ "name": "mob/drowned/idle1",
+ "volume": 0.9
+ },
+ {
+ "name": "mob/drowned/idle2",
+ "volume": 0.9
+ },
+ {
+ "name": "mob/drowned/idle3",
+ "volume": 0.9
+ },
+ {
+ "name": "mob/drowned/idle4",
+ "volume": 0.9
+ },
+ {
+ "name": "mob/drowned/idle5",
+ "volume": 0.9
+ }
+ ],
+ "subtitle": "subtitles.entity.drowned.ambient"
+ },
+ "entity.drowned.ambient_water": {
+ "sounds": [
+ {
+ "name": "mob/drowned/water/idle1",
+ "volume": 0.9
+ },
+ {
+ "name": "mob/drowned/water/idle2",
+ "volume": 0.9
+ },
+ {
+ "name": "mob/drowned/water/idle3",
+ "volume": 0.9
+ },
+ {
+ "name": "mob/drowned/water/idle4",
+ "volume": 0.9
+ }
+ ],
+ "subtitle": "subtitles.entity.drowned.ambient_water"
+ },
+ "entity.drowned.death": {
+ "sounds": [
+ {
+ "name": "mob/drowned/death1",
+ "volume": 0.9
+ },
+ {
+ "name": "mob/drowned/death2",
+ "volume": 0.9
+ }
+ ],
+ "subtitle": "subtitles.entity.drowned.death"
+ },
+ "entity.drowned.death_water": {
+ "sounds": [
+ {
+ "name": "mob/drowned/water/death1",
+ "volume": 0.9
+ },
+ {
+ "name": "mob/drowned/water/death2",
+ "volume": 0.9
+ }
+ ],
+ "subtitle": "subtitles.entity.drowned.death"
+ },
+ "entity.drowned.hurt": {
+ "sounds": [
+ {
+ "name": "mob/drowned/hurt1",
+ "volume": 0.9
+ },
+ {
+ "name": "mob/drowned/hurt2",
+ "volume": 0.9
+ },
+ {
+ "name": "mob/drowned/hurt3",
+ "volume": 0.9
+ }
+ ],
+ "subtitle": "subtitles.entity.drowned.hurt"
+ },
+ "entity.drowned.hurt_water": {
+ "sounds": [
+ {
+ "name": "mob/drowned/water/hurt1",
+ "volume": 0.9
+ },
+ {
+ "name": "mob/drowned/water/hurt2",
+ "volume": 0.9
+ },
+ {
+ "name": "mob/drowned/water/hurt3",
+ "volume": 0.9
+ }
+ ],
+ "subtitle": "subtitles.entity.drowned.hurt"
+ },
+ "entity.drowned.shoot": {
+ "sounds": [
+ "item/trident/throw1",
+ "item/trident/throw2"
+ ],
+ "subtitle": "subtitles.entity.drowned.shoot"
+ },
+ "entity.drowned.step": {
+ "sounds": [
+ "mob/drowned/step1",
+ "mob/drowned/step2",
+ "mob/drowned/step3",
+ "mob/drowned/step4",
+ "mob/drowned/step5"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "entity.drowned.swim": {
+ "sounds": [
+ "liquid/swim1",
+ "liquid/swim2",
+ "liquid/swim3",
+ "liquid/swim4",
+ "liquid/swim5"
+ ],
+ "subtitle": "subtitles.entity.drowned.swim"
+ },
+ "entity.egg.throw": {
+ "sounds": [
+ "random/bow"
+ ],
+ "subtitle": "subtitles.entity.egg.throw"
+ },
+ "entity.elder_guardian.ambient": {
+ "sounds": [
+ "mob/guardian/elder_idle1",
+ "mob/guardian/elder_idle2",
+ "mob/guardian/elder_idle3",
+ "mob/guardian/elder_idle4"
+ ],
+ "subtitle": "subtitles.entity.elder_guardian.ambient"
+ },
+ "entity.elder_guardian.ambient_land": {
+ "sounds": [
+ "mob/guardian/land_idle1",
+ "mob/guardian/land_idle2",
+ "mob/guardian/land_idle3",
+ "mob/guardian/land_idle4"
+ ],
+ "subtitle": "subtitles.entity.elder_guardian.ambient_land"
+ },
+ "entity.elder_guardian.curse": {
+ "sounds": [
+ "mob/guardian/curse"
+ ],
+ "subtitle": "subtitles.entity.elder_guardian.curse"
+ },
+ "entity.elder_guardian.death": {
+ "sounds": [
+ "mob/guardian/elder_death"
+ ],
+ "subtitle": "subtitles.entity.elder_guardian.death"
+ },
+ "entity.elder_guardian.death_land": {
+ "sounds": [
+ "mob/guardian/land_death"
+ ],
+ "subtitle": "subtitles.entity.elder_guardian.death"
+ },
+ "entity.elder_guardian.flop": {
+ "sounds": [
+ "mob/guardian/flop1",
+ "mob/guardian/flop2",
+ "mob/guardian/flop3",
+ "mob/guardian/flop4"
+ ],
+ "subtitle": "subtitles.entity.elder_guardian.flop"
+ },
+ "entity.elder_guardian.hurt": {
+ "sounds": [
+ "mob/guardian/elder_hit1",
+ "mob/guardian/elder_hit2",
+ "mob/guardian/elder_hit3",
+ "mob/guardian/elder_hit4"
+ ],
+ "subtitle": "subtitles.entity.elder_guardian.hurt"
+ },
+ "entity.elder_guardian.hurt_land": {
+ "sounds": [
+ "mob/guardian/land_hit1",
+ "mob/guardian/land_hit2",
+ "mob/guardian/land_hit3",
+ "mob/guardian/land_hit4"
+ ],
+ "subtitle": "subtitles.entity.elder_guardian.hurt"
+ },
+ "entity.ender_dragon.ambient": {
+ "sounds": [
+ "mob/enderdragon/growl1",
+ "mob/enderdragon/growl2",
+ "mob/enderdragon/growl3",
+ "mob/enderdragon/growl4"
+ ],
+ "subtitle": "subtitles.entity.ender_dragon.ambient"
+ },
+ "entity.ender_dragon.death": {
+ "sounds": [
+ "mob/enderdragon/end"
+ ],
+ "subtitle": "subtitles.entity.ender_dragon.death"
+ },
+ "entity.ender_dragon.flap": {
+ "sounds": [
+ "mob/enderdragon/wings1",
+ "mob/enderdragon/wings2",
+ "mob/enderdragon/wings3",
+ "mob/enderdragon/wings4",
+ "mob/enderdragon/wings5",
+ "mob/enderdragon/wings6"
+ ],
+ "subtitle": "subtitles.entity.ender_dragon.flap"
+ },
+ "entity.ender_dragon.growl": {
+ "sounds": [
+ "mob/enderdragon/growl1",
+ "mob/enderdragon/growl2",
+ "mob/enderdragon/growl3",
+ "mob/enderdragon/growl4"
+ ],
+ "subtitle": "subtitles.entity.ender_dragon.growl"
+ },
+ "entity.ender_dragon.hurt": {
+ "sounds": [
+ "mob/enderdragon/hit1",
+ "mob/enderdragon/hit2",
+ "mob/enderdragon/hit3",
+ "mob/enderdragon/hit4"
+ ],
+ "subtitle": "subtitles.entity.ender_dragon.hurt"
+ },
+ "entity.ender_dragon.shoot": {
+ "sounds": [
+ "mob/ghast/fireball4"
+ ],
+ "subtitle": "subtitles.entity.ender_dragon.shoot"
+ },
+ "entity.ender_eye.death": {
+ "sounds": [
+ {
+ "name": "entity/endereye/dead1",
+ "volume": 1.3
+ },
+ {
+ "name": "entity/endereye/dead2",
+ "volume": 1.3
+ }
+ ],
+ "subtitle": "subtitles.entity.ender_eye.death"
+ },
+ "entity.ender_eye.launch": {
+ "sounds": [
+ "entity/endereye/endereye_launch1",
+ "entity/endereye/endereye_launch2"
+ ],
+ "subtitle": "subtitles.entity.ender_eye.launch"
+ },
+ "entity.ender_pearl.throw": {
+ "sounds": [
+ "random/bow"
+ ],
+ "subtitle": "subtitles.entity.ender_pearl.throw"
+ },
+ "entity.enderman.ambient": {
+ "sounds": [
+ "mob/endermen/idle1",
+ "mob/endermen/idle2",
+ "mob/endermen/idle3",
+ "mob/endermen/idle4",
+ "mob/endermen/idle5"
+ ],
+ "subtitle": "subtitles.entity.enderman.ambient"
+ },
+ "entity.enderman.death": {
+ "sounds": [
+ "mob/endermen/death"
+ ],
+ "subtitle": "subtitles.entity.enderman.death"
+ },
+ "entity.enderman.hurt": {
+ "sounds": [
+ "mob/endermen/hit1",
+ "mob/endermen/hit2",
+ "mob/endermen/hit3",
+ "mob/endermen/hit4"
+ ],
+ "subtitle": "subtitles.entity.enderman.hurt"
+ },
+ "entity.enderman.scream": {
+ "sounds": [
+ "mob/endermen/scream1",
+ "mob/endermen/scream2",
+ "mob/endermen/scream3",
+ "mob/endermen/scream4"
+ ],
+ "subtitle": "subtitles.entity.enderman.scream"
+ },
+ "entity.enderman.stare": {
+ "sounds": [
+ "mob/endermen/stare"
+ ],
+ "subtitle": "subtitles.entity.enderman.stare"
+ },
+ "entity.enderman.teleport": {
+ "sounds": [
+ "mob/endermen/portal",
+ "mob/endermen/portal2"
+ ],
+ "subtitle": "subtitles.entity.enderman.teleport"
+ },
+ "entity.endermite.ambient": {
+ "sounds": [
+ "mob/silverfish/say1",
+ "mob/silverfish/say2",
+ "mob/silverfish/say3",
+ "mob/silverfish/say4"
+ ],
+ "subtitle": "subtitles.entity.endermite.ambient"
+ },
+ "entity.endermite.death": {
+ "sounds": [
+ "mob/silverfish/kill"
+ ],
+ "subtitle": "subtitles.entity.endermite.death"
+ },
+ "entity.endermite.hurt": {
+ "sounds": [
+ "mob/silverfish/hit1",
+ "mob/silverfish/hit2",
+ "mob/silverfish/hit3"
+ ],
+ "subtitle": "subtitles.entity.endermite.hurt"
+ },
+ "entity.endermite.step": {
+ "sounds": [
+ "mob/silverfish/step1",
+ "mob/silverfish/step2",
+ "mob/silverfish/step3",
+ "mob/silverfish/step4"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "entity.evoker.ambient": {
+ "sounds": [
+ "mob/evocation_illager/idle1",
+ "mob/evocation_illager/idle2",
+ "mob/evocation_illager/idle3",
+ "mob/evocation_illager/idle4"
+ ],
+ "subtitle": "subtitles.entity.evoker.ambient"
+ },
+ "entity.evoker.cast_spell": {
+ "sounds": [
+ "mob/evocation_illager/cast1",
+ "mob/evocation_illager/cast2"
+ ],
+ "subtitle": "subtitles.entity.evoker.cast_spell"
+ },
+ "entity.evoker.celebrate": {
+ "sounds": [
+ "mob/evocation_illager/celebrate",
+ "mob/evocation_illager/idle1",
+ "mob/evocation_illager/idle2"
+ ],
+ "subtitle": "subtitles.entity.evoker.celebrate"
+ },
+ "entity.evoker.death": {
+ "sounds": [
+ "mob/evocation_illager/death1",
+ "mob/evocation_illager/death2"
+ ],
+ "subtitle": "subtitles.entity.evoker.death"
+ },
+ "entity.evoker.hurt": {
+ "sounds": [
+ "mob/evocation_illager/hurt1",
+ "mob/evocation_illager/hurt2"
+ ],
+ "subtitle": "subtitles.entity.evoker.hurt"
+ },
+ "entity.evoker.prepare_attack": {
+ "sounds": [
+ "mob/evocation_illager/prepare_attack1",
+ "mob/evocation_illager/prepare_attack2"
+ ],
+ "subtitle": "subtitles.entity.evoker.prepare_attack"
+ },
+ "entity.evoker.prepare_summon": {
+ "sounds": [
+ "mob/evocation_illager/prepare_summon"
+ ],
+ "subtitle": "subtitles.entity.evoker.prepare_summon"
+ },
+ "entity.evoker.prepare_wololo": {
+ "sounds": [
+ "mob/evocation_illager/prepare_wololo"
+ ],
+ "subtitle": "subtitles.entity.evoker.prepare_wololo"
+ },
+ "entity.evoker_fangs.attack": {
+ "sounds": [
+ "mob/evocation_illager/fangs"
+ ],
+ "subtitle": "subtitles.entity.evoker_fangs.attack"
+ },
+ "entity.experience_bottle.throw": {
+ "sounds": [
+ "random/bow"
+ ],
+ "subtitle": "subtitles.entity.potion.throw"
+ },
+ "entity.experience_orb.pickup": {
+ "sounds": [
+ "random/orb"
+ ],
+ "subtitle": "subtitles.entity.experience_orb.pickup"
+ },
+ "entity.firework_rocket.blast": {
+ "sounds": [
+ "fireworks/blast1"
+ ],
+ "subtitle": "subtitles.entity.firework_rocket.blast"
+ },
+ "entity.firework_rocket.blast_far": {
+ "sounds": [
+ "fireworks/blast_far1"
+ ],
+ "subtitle": "subtitles.entity.firework_rocket.blast"
+ },
+ "entity.firework_rocket.large_blast": {
+ "sounds": [
+ "fireworks/largeblast1"
+ ],
+ "subtitle": "subtitles.entity.firework_rocket.blast"
+ },
+ "entity.firework_rocket.large_blast_far": {
+ "sounds": [
+ "fireworks/largeblast_far1"
+ ],
+ "subtitle": "subtitles.entity.firework_rocket.blast"
+ },
+ "entity.firework_rocket.launch": {
+ "sounds": [
+ "fireworks/launch1"
+ ],
+ "subtitle": "subtitles.entity.firework_rocket.launch"
+ },
+ "entity.firework_rocket.shoot": {
+ "sounds": [
+ "random/bow"
+ ],
+ "subtitle": "subtitles.entity.firework_rocket.launch"
+ },
+ "entity.firework_rocket.twinkle": {
+ "sounds": [
+ "fireworks/twinkle1"
+ ],
+ "subtitle": "subtitles.entity.firework_rocket.twinkle"
+ },
+ "entity.firework_rocket.twinkle_far": {
+ "sounds": [
+ "fireworks/twinkle_far1"
+ ],
+ "subtitle": "subtitles.entity.firework_rocket.twinkle"
+ },
+ "entity.fish.swim": {
+ "sounds": [
+ "entity/fish/swim1",
+ "entity/fish/swim2",
+ "entity/fish/swim3",
+ "entity/fish/swim4",
+ "entity/fish/swim5",
+ "entity/fish/swim6",
+ "entity/fish/swim7"
+ ],
+ "subtitle": "subtitles.entity.fish.swim"
+ },
+ "entity.fishing_bobber.retrieve": {
+ "sounds": [
+ {
+ "name": "entity/bobber/retrieve1",
+ "pitch": 2.4
+ },
+ {
+ "name": "entity/bobber/retrieve2",
+ "pitch": 2.4
+ }
+ ],
+ "subtitle": "subtitles.entity.fishing_bobber.retrieve"
+ },
+ "entity.fishing_bobber.splash": {
+ "sounds": [
+ "random/splash"
+ ],
+ "subtitle": "subtitles.entity.fishing_bobber.splash"
+ },
+ "entity.fishing_bobber.throw": {
+ "sounds": [
+ "entity/bobber/castfast"
+ ],
+ "subtitle": "subtitles.entity.fishing_bobber.throw"
+ },
+ "entity.fox.aggro": {
+ "sounds": [
+ {
+ "name": "mob/fox/aggro1",
+ "volume": 0.65
+ },
+ {
+ "name": "mob/fox/aggro2",
+ "volume": 0.65
+ },
+ {
+ "name": "mob/fox/aggro3",
+ "volume": 0.65
+ },
+ {
+ "name": "mob/fox/aggro4",
+ "volume": 0.65
+ },
+ {
+ "name": "mob/fox/aggro5",
+ "volume": 0.65
+ },
+ {
+ "name": "mob/fox/aggro6",
+ "volume": 0.65
+ },
+ {
+ "name": "mob/fox/aggro7",
+ "volume": 0.65
+ }
+ ],
+ "subtitle": "subtitles.entity.fox.aggro"
+ },
+ "entity.fox.ambient": {
+ "sounds": [
+ {
+ "name": "mob/fox/idle1",
+ "volume": 0.8
+ },
+ "mob/fox/idle2",
+ "mob/fox/idle3",
+ "mob/fox/idle4",
+ "mob/fox/idle5",
+ "mob/fox/idle6"
+ ],
+ "subtitle": "subtitles.entity.fox.ambient"
+ },
+ "entity.fox.bite": {
+ "sounds": [
+ {
+ "name": "mob/fox/bite1",
+ "pitch": 1.1,
+ "volume": 0.6
+ },
+ {
+ "name": "mob/fox/bite2",
+ "pitch": 1.1,
+ "volume": 0.6
+ },
+ {
+ "name": "mob/fox/bite3",
+ "pitch": 1.1,
+ "volume": 0.6
+ }
+ ],
+ "subtitle": "subtitles.entity.fox.bite"
+ },
+ "entity.fox.death": {
+ "sounds": [
+ {
+ "name": "mob/fox/death1",
+ "volume": 0.9
+ },
+ {
+ "name": "mob/fox/death2",
+ "volume": 0.9
+ }
+ ],
+ "subtitle": "subtitles.entity.fox.death"
+ },
+ "entity.fox.eat": {
+ "sounds": [
+ {
+ "name": "mob/fox/eat1",
+ "volume": 0.65
+ },
+ {
+ "name": "mob/fox/eat2",
+ "volume": 0.65
+ },
+ {
+ "name": "mob/fox/eat3",
+ "volume": 0.65
+ }
+ ],
+ "subtitle": "subtitles.entity.fox.eat"
+ },
+ "entity.fox.hurt": {
+ "sounds": [
+ {
+ "name": "mob/fox/hurt1",
+ "volume": 0.75
+ },
+ {
+ "name": "mob/fox/hurt2",
+ "volume": 0.75
+ },
+ {
+ "name": "mob/fox/hurt3",
+ "volume": 0.75
+ },
+ {
+ "name": "mob/fox/hurt4",
+ "volume": 0.75
+ }
+ ],
+ "subtitle": "subtitles.entity.fox.hurt"
+ },
+ "entity.fox.screech": {
+ "sounds": [
+ {
+ "attenuation_distance": 32,
+ "name": "mob/fox/screech1",
+ "volume": 0.45
+ },
+ {
+ "attenuation_distance": 32,
+ "name": "mob/fox/screech2",
+ "volume": 0.45
+ },
+ {
+ "attenuation_distance": 32,
+ "name": "mob/fox/screech3",
+ "volume": 0.45
+ },
+ {
+ "attenuation_distance": 32,
+ "name": "mob/fox/screech4",
+ "volume": 0.4
+ }
+ ],
+ "subtitle": "subtitles.entity.fox.screech"
+ },
+ "entity.fox.sleep": {
+ "sounds": [
+ {
+ "name": "mob/fox/sleep1",
+ "volume": 0.8
+ },
+ {
+ "name": "mob/fox/sleep2",
+ "volume": 0.8
+ },
+ {
+ "name": "mob/fox/sleep3",
+ "volume": 0.8
+ },
+ {
+ "name": "mob/fox/sleep4",
+ "volume": 0.8
+ },
+ {
+ "name": "mob/fox/sleep5",
+ "volume": 0.8
+ }
+ ],
+ "subtitle": "subtitles.entity.fox.sleep"
+ },
+ "entity.fox.sniff": {
+ "sounds": [
+ {
+ "name": "mob/fox/sniff1",
+ "volume": 0.6
+ },
+ {
+ "name": "mob/fox/sniff2",
+ "volume": 0.6
+ },
+ {
+ "name": "mob/fox/sniff3",
+ "volume": 0.6
+ },
+ {
+ "name": "mob/fox/sniff4",
+ "volume": 0.6
+ }
+ ],
+ "subtitle": "subtitles.entity.fox.sniff"
+ },
+ "entity.fox.spit": {
+ "sounds": [
+ {
+ "name": "mob/fox/spit1",
+ "volume": 0.7
+ },
+ {
+ "name": "mob/fox/spit2",
+ "volume": 0.7
+ },
+ {
+ "name": "mob/fox/spit3",
+ "volume": 0.7
+ }
+ ],
+ "subtitle": "subtitles.entity.fox.spit"
+ },
+ "entity.fox.teleport": {
+ "sounds": [
+ "mob/endermen/portal",
+ "mob/endermen/portal2"
+ ],
+ "subtitle": "subtitles.entity.fox.teleport"
+ },
+ "entity.frog.ambient": {
+ "sounds": [
+ {
+ "name": "mob/frog/idle1",
+ "pitch": 0.95,
+ "volume": 0.8
+ },
+ {
+ "name": "mob/frog/idle2",
+ "pitch": 0.9
+ },
+ {
+ "name": "mob/frog/idle3",
+ "pitch": 0.9,
+ "volume": 0.9
+ },
+ {
+ "name": "mob/frog/idle4",
+ "pitch": 0.95,
+ "volume": 0.8
+ },
+ {
+ "name": "mob/frog/idle5",
+ "pitch": 0.9,
+ "volume": 0.85
+ },
+ {
+ "name": "mob/frog/idle6",
+ "pitch": 0.9,
+ "volume": 0.9
+ },
+ {
+ "name": "mob/frog/idle7",
+ "pitch": 0.9,
+ "volume": 0.7
+ },
+ {
+ "name": "mob/frog/idle8",
+ "pitch": 0.9,
+ "volume": 0.3
+ }
+ ],
+ "subtitle": "subtitles.entity.frog.ambient"
+ },
+ "entity.frog.death": {
+ "sounds": [
+ "mob/frog/death1",
+ "mob/frog/death2",
+ "mob/frog/death3"
+ ],
+ "subtitle": "subtitles.entity.frog.death"
+ },
+ "entity.frog.eat": {
+ "sounds": [
+ {
+ "name": "mob/frog/eat1",
+ "volume": 0.6
+ },
+ {
+ "name": "mob/frog/eat1",
+ "pitch": 0.9,
+ "volume": 0.6
+ },
+ {
+ "name": "mob/frog/eat2",
+ "volume": 0.6
+ },
+ {
+ "name": "mob/frog/eat2",
+ "pitch": 0.9,
+ "volume": 0.6
+ },
+ {
+ "name": "mob/frog/eat3",
+ "volume": 0.6
+ },
+ {
+ "name": "mob/frog/eat3",
+ "pitch": 0.9,
+ "volume": 0.6
+ },
+ {
+ "name": "mob/frog/eat4",
+ "volume": 0.6
+ },
+ {
+ "name": "mob/frog/eat4",
+ "pitch": 0.9,
+ "volume": 0.6
+ }
+ ],
+ "subtitle": "subtitles.entity.frog.eat"
+ },
+ "entity.frog.hurt": {
+ "sounds": [
+ "mob/frog/hurt1",
+ "mob/frog/hurt2",
+ "mob/frog/hurt3",
+ "mob/frog/hurt4",
+ "mob/frog/hurt5"
+ ],
+ "subtitle": "subtitles.entity.frog.hurt"
+ },
+ "entity.frog.lay_spawn": {
+ "sounds": [
+ {
+ "name": "mob/frog/lay_spawn1",
+ "volume": 0.25
+ },
+ {
+ "name": "mob/frog/lay_spawn2",
+ "volume": 0.25
+ }
+ ],
+ "subtitle": "subtitles.entity.frog.lay_spawn"
+ },
+ "entity.frog.long_jump": {
+ "sounds": [
+ {
+ "name": "mob/frog/long_jump1",
+ "volume": 0.12
+ },
+ {
+ "name": "mob/frog/long_jump1",
+ "pitch": 0.8,
+ "volume": 0.12
+ },
+ {
+ "name": "mob/frog/long_jump2",
+ "volume": 0.12
+ },
+ {
+ "name": "mob/frog/long_jump2",
+ "pitch": 0.8,
+ "volume": 0.12
+ },
+ {
+ "name": "mob/frog/long_jump3",
+ "volume": 0.12
+ },
+ {
+ "name": "mob/frog/long_jump3",
+ "pitch": 0.8,
+ "volume": 0.12
+ },
+ {
+ "name": "mob/frog/long_jump4",
+ "volume": 0.12
+ },
+ {
+ "name": "mob/frog/long_jump4",
+ "pitch": 0.8,
+ "volume": 0.12
+ }
+ ],
+ "subtitle": "subtitles.entity.frog.long_jump"
+ },
+ "entity.frog.step": {
+ "sounds": [
+ "mob/frog/step1",
+ "mob/frog/step2",
+ "mob/frog/step3",
+ "mob/frog/step4"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "entity.frog.tongue": {
+ "sounds": [
+ {
+ "name": "mob/frog/tongue1",
+ "volume": 0.5
+ },
+ {
+ "name": "mob/frog/tongue2",
+ "volume": 0.5
+ },
+ {
+ "name": "mob/frog/tongue3",
+ "volume": 0.5
+ },
+ {
+ "name": "mob/frog/tongue4",
+ "volume": 0.5
+ }
+ ]
+ },
+ "entity.generic.big_fall": {
+ "sounds": [
+ "damage/fallbig"
+ ],
+ "subtitle": "subtitles.entity.generic.big_fall"
+ },
+ "entity.generic.burn": {
+ "sounds": [
+ "random/fizz"
+ ],
+ "subtitle": "subtitles.entity.generic.burn"
+ },
+ "entity.generic.death": {
+ "sounds": [
+ "damage/hit1",
+ "damage/hit2",
+ "damage/hit3"
+ ],
+ "subtitle": "subtitles.entity.generic.death"
+ },
+ "entity.generic.drink": {
+ "sounds": [
+ "random/drink"
+ ],
+ "subtitle": "subtitles.entity.generic.drink"
+ },
+ "entity.generic.eat": {
+ "sounds": [
+ "random/eat1",
+ "random/eat2",
+ "random/eat3"
+ ],
+ "subtitle": "subtitles.entity.generic.eat"
+ },
+ "entity.generic.explode": {
+ "sounds": [
+ "random/explode1",
+ "random/explode2",
+ "random/explode3",
+ "random/explode4"
+ ],
+ "subtitle": "subtitles.entity.generic.explode"
+ },
+ "entity.generic.extinguish_fire": {
+ "sounds": [
+ "random/fizz"
+ ],
+ "subtitle": "subtitles.entity.generic.extinguish_fire"
+ },
+ "entity.generic.hurt": {
+ "sounds": [
+ "damage/hit1",
+ "damage/hit2",
+ "damage/hit3"
+ ],
+ "subtitle": "subtitles.entity.generic.hurt"
+ },
+ "entity.generic.small_fall": {
+ "sounds": [
+ "damage/fallsmall"
+ ],
+ "subtitle": "subtitles.entity.generic.small_fall"
+ },
+ "entity.generic.splash": {
+ "sounds": [
+ "liquid/splash",
+ "liquid/splash2"
+ ],
+ "subtitle": "subtitles.entity.generic.splash"
+ },
+ "entity.generic.swim": {
+ "sounds": [
+ "liquid/swim1",
+ "liquid/swim2",
+ "liquid/swim3",
+ "liquid/swim4"
+ ],
+ "subtitle": "subtitles.entity.generic.swim"
+ },
+ "entity.ghast.ambient": {
+ "sounds": [
+ "mob/ghast/moan1",
+ "mob/ghast/moan2",
+ "mob/ghast/moan3",
+ "mob/ghast/moan4",
+ "mob/ghast/moan5",
+ "mob/ghast/moan6",
+ "mob/ghast/moan7"
+ ],
+ "subtitle": "subtitles.entity.ghast.ambient"
+ },
+ "entity.ghast.death": {
+ "sounds": [
+ "mob/ghast/death"
+ ],
+ "subtitle": "subtitles.entity.ghast.death"
+ },
+ "entity.ghast.hurt": {
+ "sounds": [
+ "mob/ghast/scream1",
+ "mob/ghast/scream2",
+ "mob/ghast/scream3",
+ "mob/ghast/scream4",
+ "mob/ghast/scream5"
+ ],
+ "subtitle": "subtitles.entity.ghast.hurt"
+ },
+ "entity.ghast.scream": {
+ "sounds": [
+ "mob/ghast/affectionate_scream"
+ ]
+ },
+ "entity.ghast.shoot": {
+ "sounds": [
+ "mob/ghast/fireball4"
+ ],
+ "subtitle": "subtitles.entity.ghast.shoot"
+ },
+ "entity.ghast.warn": {
+ "sounds": [
+ "mob/ghast/charge"
+ ],
+ "subtitle": "subtitles.entity.ghast.shoot"
+ },
+ "entity.glow_item_frame.add_item": {
+ "sounds": [
+ "entity/itemframe/add_item1",
+ "entity/itemframe/add_item2",
+ "entity/itemframe/add_item3",
+ "entity/itemframe/add_item4"
+ ],
+ "subtitle": "subtitles.entity.glow_item_frame.add_item"
+ },
+ "entity.glow_item_frame.break": {
+ "sounds": [
+ "entity/itemframe/break1",
+ "entity/itemframe/break2",
+ "entity/itemframe/break3"
+ ],
+ "subtitle": "subtitles.entity.glow_item_frame.break"
+ },
+ "entity.glow_item_frame.place": {
+ "sounds": [
+ "entity/itemframe/place1",
+ "entity/itemframe/place2",
+ "entity/itemframe/place3",
+ "entity/itemframe/place4"
+ ],
+ "subtitle": "subtitles.entity.glow_item_frame.place"
+ },
+ "entity.glow_item_frame.remove_item": {
+ "sounds": [
+ "entity/itemframe/remove_item1",
+ "entity/itemframe/remove_item2",
+ "entity/itemframe/remove_item3",
+ "entity/itemframe/remove_item4"
+ ],
+ "subtitle": "subtitles.entity.glow_item_frame.remove_item"
+ },
+ "entity.glow_item_frame.rotate_item": {
+ "sounds": [
+ "entity/itemframe/rotate_item1",
+ "entity/itemframe/rotate_item2",
+ "entity/itemframe/rotate_item3",
+ "entity/itemframe/rotate_item4"
+ ],
+ "subtitle": "subtitles.entity.glow_item_frame.rotate_item"
+ },
+ "entity.glow_squid.ambient": {
+ "sounds": [
+ "entity/glow_squid/ambient1",
+ "entity/glow_squid/ambient2",
+ "entity/glow_squid/ambient3",
+ "entity/glow_squid/ambient4",
+ "entity/glow_squid/ambient5"
+ ],
+ "subtitle": "subtitles.entity.glow_squid.ambient"
+ },
+ "entity.glow_squid.death": {
+ "sounds": [
+ "entity/glow_squid/death1",
+ "entity/glow_squid/death2",
+ "entity/glow_squid/death3"
+ ],
+ "subtitle": "subtitles.entity.glow_squid.death"
+ },
+ "entity.glow_squid.hurt": {
+ "sounds": [
+ "entity/glow_squid/hurt1",
+ "entity/glow_squid/hurt2",
+ "entity/glow_squid/hurt3",
+ "entity/glow_squid/hurt4"
+ ],
+ "subtitle": "subtitles.entity.glow_squid.hurt"
+ },
+ "entity.glow_squid.squirt": {
+ "sounds": [
+ "entity/glow_squid/squirt1",
+ "entity/glow_squid/squirt2",
+ "entity/glow_squid/squirt3"
+ ],
+ "subtitle": "subtitles.entity.glow_squid.squirt"
+ },
+ "entity.goat.ambient": {
+ "sounds": [
+ {
+ "name": "mob/goat/idle1",
+ "volume": 0.82
+ },
+ {
+ "name": "mob/goat/idle2",
+ "volume": 0.82
+ },
+ {
+ "name": "mob/goat/idle3",
+ "volume": 0.84
+ },
+ {
+ "name": "mob/goat/idle4",
+ "volume": 0.84
+ },
+ {
+ "name": "mob/goat/idle5",
+ "volume": 0.84
+ },
+ {
+ "name": "mob/goat/idle6",
+ "volume": 0.84
+ },
+ {
+ "name": "mob/goat/idle7",
+ "volume": 0.83
+ },
+ {
+ "name": "mob/goat/idle8",
+ "volume": 0.84
+ }
+ ],
+ "subtitle": "subtitles.entity.goat.ambient"
+ },
+ "entity.goat.death": {
+ "sounds": [
+ {
+ "name": "mob/goat/death1",
+ "volume": 0.65
+ },
+ {
+ "name": "mob/goat/death2",
+ "volume": 0.65
+ },
+ {
+ "name": "mob/goat/death3",
+ "volume": 0.65
+ },
+ {
+ "name": "mob/goat/death4",
+ "volume": 0.65
+ },
+ {
+ "name": "mob/goat/death5",
+ "volume": 0.65
+ }
+ ],
+ "subtitle": "subtitles.entity.goat.death"
+ },
+ "entity.goat.eat": {
+ "sounds": [
+ "mob/goat/eat1",
+ "mob/goat/eat2",
+ "mob/goat/eat3"
+ ],
+ "subtitle": "subtitles.entity.goat.eat"
+ },
+ "entity.goat.horn_break": {
+ "sounds": [
+ {
+ "name": "mob/goat/horn_break1",
+ "volume": 0.9
+ },
+ {
+ "name": "mob/goat/horn_break2",
+ "volume": 0.9
+ },
+ {
+ "name": "mob/goat/horn_break3",
+ "volume": 0.9
+ },
+ {
+ "name": "mob/goat/horn_break4",
+ "volume": 0.9
+ }
+ ],
+ "subtitle": "subtitles.entity.goat.horn_break"
+ },
+ "entity.goat.hurt": {
+ "sounds": [
+ {
+ "name": "mob/goat/hurt1",
+ "volume": 0.65
+ },
+ {
+ "name": "mob/goat/hurt2",
+ "volume": 0.65
+ },
+ {
+ "name": "mob/goat/hurt3",
+ "volume": 0.65
+ },
+ {
+ "name": "mob/goat/hurt4",
+ "volume": 0.65
+ }
+ ],
+ "subtitle": "subtitles.entity.goat.hurt"
+ },
+ "entity.goat.long_jump": {
+ "sounds": [
+ {
+ "name": "mob/goat/jump1",
+ "volume": 0.8
+ },
+ {
+ "name": "mob/goat/jump1",
+ "pitch": 0.8,
+ "volume": 0.8
+ },
+ {
+ "name": "mob/goat/jump2",
+ "volume": 0.8
+ },
+ {
+ "name": "mob/goat/jump2",
+ "pitch": 0.8,
+ "volume": 0.8
+ }
+ ],
+ "subtitle": "subtitles.entity.goat.long_jump"
+ },
+ "entity.goat.milk": {
+ "sounds": [
+ "mob/mooshroom/milk1",
+ "mob/mooshroom/milk2",
+ "mob/mooshroom/milk3"
+ ],
+ "subtitle": "subtitles.entity.goat.milk"
+ },
+ "entity.goat.prepare_ram": {
+ "sounds": [
+ {
+ "name": "mob/goat/pre_ram1",
+ "volume": 0.8
+ },
+ {
+ "name": "mob/goat/pre_ram2",
+ "volume": 0.8
+ },
+ {
+ "name": "mob/goat/pre_ram3",
+ "volume": 0.8
+ },
+ {
+ "name": "mob/goat/pre_ram4",
+ "volume": 0.8
+ }
+ ],
+ "subtitle": "subtitles.entity.goat.prepare_ram"
+ },
+ "entity.goat.ram_impact": {
+ "sounds": [
+ {
+ "name": "mob/goat/impact1",
+ "volume": 0.8
+ },
+ {
+ "name": "mob/goat/impact2",
+ "volume": 0.8
+ },
+ {
+ "name": "mob/goat/impact2",
+ "volume": 0.8
+ }
+ ],
+ "subtitle": "subtitles.entity.goat.ram_impact"
+ },
+ "entity.goat.screaming.ambient": {
+ "sounds": [
+ {
+ "name": "mob/goat/idle1",
+ "volume": 0.82
+ },
+ {
+ "name": "mob/goat/idle2",
+ "volume": 0.82
+ },
+ {
+ "name": "mob/goat/idle3",
+ "volume": 0.84
+ },
+ {
+ "name": "mob/goat/idle4",
+ "volume": 0.84
+ },
+ {
+ "name": "mob/goat/idle5",
+ "volume": 0.84
+ },
+ {
+ "name": "mob/goat/idle6",
+ "volume": 0.84
+ },
+ {
+ "name": "mob/goat/idle7",
+ "volume": 0.83
+ },
+ {
+ "name": "mob/goat/idle8",
+ "volume": 0.84
+ },
+ {
+ "name": "mob/goat/scream1",
+ "volume": 0.9
+ },
+ {
+ "name": "mob/goat/scream2",
+ "volume": 0.9
+ },
+ {
+ "name": "mob/goat/scream3",
+ "volume": 0.9
+ },
+ {
+ "name": "mob/goat/scream4",
+ "volume": 0.9
+ },
+ {
+ "name": "mob/goat/scream5",
+ "volume": 0.9
+ },
+ {
+ "name": "mob/goat/scream6",
+ "volume": 0.9
+ },
+ {
+ "name": "mob/goat/scream7",
+ "volume": 0.9
+ },
+ {
+ "name": "mob/goat/scream8",
+ "volume": 0.9
+ },
+ {
+ "name": "mob/goat/scream9",
+ "volume": 0.9
+ }
+ ],
+ "subtitle": "subtitles.entity.goat.screaming.ambient"
+ },
+ "entity.goat.screaming.death": {
+ "sounds": [
+ {
+ "name": "mob/goat/screaming_death1",
+ "volume": 0.65
+ },
+ {
+ "name": "mob/goat/screaming_death2",
+ "volume": 0.65
+ },
+ {
+ "name": "mob/goat/screaming_death3",
+ "volume": 0.65
+ }
+ ],
+ "subtitle": "subtitles.entity.goat.death"
+ },
+ "entity.goat.screaming.eat": {
+ "sounds": [
+ "mob/goat/eat1",
+ "mob/goat/eat2",
+ "mob/goat/eat3"
+ ],
+ "subtitle": "subtitles.entity.goat.eat"
+ },
+ "entity.goat.screaming.hurt": {
+ "sounds": [
+ {
+ "name": "mob/goat/screaming_hurt1",
+ "volume": 0.65
+ },
+ {
+ "name": "mob/goat/screaming_hurt2",
+ "volume": 0.65
+ },
+ {
+ "name": "mob/goat/screaming_hurt3",
+ "volume": 0.65
+ }
+ ],
+ "subtitle": "subtitles.entity.goat.hurt"
+ },
+ "entity.goat.screaming.long_jump": {
+ "sounds": [
+ {
+ "name": "mob/goat/jump1",
+ "volume": 0.8
+ },
+ {
+ "name": "mob/goat/jump1",
+ "pitch": 0.8,
+ "volume": 0.8
+ },
+ {
+ "name": "mob/goat/jump2",
+ "volume": 0.8
+ },
+ {
+ "name": "mob/goat/jump2",
+ "pitch": 0.8,
+ "volume": 0.8
+ }
+ ],
+ "subtitle": "subtitles.entity.goat.long_jump"
+ },
+ "entity.goat.screaming.milk": {
+ "sounds": [
+ "mob/goat/screaming_milk1",
+ "mob/goat/screaming_milk2",
+ "mob/goat/screaming_milk3",
+ "mob/goat/screaming_milk4",
+ "mob/goat/screaming_milk5"
+ ],
+ "subtitle": "subtitles.entity.goat.milk"
+ },
+ "entity.goat.screaming.prepare_ram": {
+ "sounds": [
+ {
+ "name": "mob/goat/screaming_pre_ram1",
+ "volume": 0.8
+ },
+ {
+ "name": "mob/goat/screaming_pre_ram2",
+ "volume": 0.8
+ },
+ {
+ "name": "mob/goat/screaming_pre_ram3",
+ "volume": 0.8
+ },
+ {
+ "name": "mob/goat/screaming_pre_ram4",
+ "volume": 0.8
+ },
+ {
+ "name": "mob/goat/screaming_pre_ram5",
+ "volume": 0.8
+ }
+ ],
+ "subtitle": "subtitles.entity.goat.prepare_ram"
+ },
+ "entity.goat.screaming.ram_impact": {
+ "sounds": [
+ {
+ "name": "mob/goat/impact1",
+ "volume": 0.8
+ },
+ {
+ "name": "mob/goat/impact2",
+ "volume": 0.8
+ },
+ {
+ "name": "mob/goat/impact2",
+ "volume": 0.8
+ }
+ ],
+ "subtitle": "subtitles.entity.goat.ram_impact"
+ },
+ "entity.goat.step": {
+ "sounds": [
+ "mob/goat/step1",
+ "mob/goat/step2",
+ "mob/goat/step3",
+ "mob/goat/step4",
+ "mob/goat/step5",
+ "mob/goat/step6"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "entity.guardian.ambient": {
+ "sounds": [
+ {
+ "name": "entity/guardian/ambient1",
+ "volume": 0.1
+ },
+ {
+ "name": "entity/guardian/ambient2",
+ "volume": 0.1
+ },
+ {
+ "name": "entity/guardian/ambient3",
+ "volume": 0.1
+ },
+ {
+ "name": "entity/guardian/ambient4",
+ "volume": 0.1
+ }
+ ],
+ "subtitle": "subtitles.entity.guardian.ambient"
+ },
+ "entity.guardian.ambient_land": {
+ "sounds": [
+ "mob/guardian/land_idle1",
+ "mob/guardian/land_idle2",
+ "mob/guardian/land_idle3",
+ "mob/guardian/land_idle4"
+ ],
+ "subtitle": "subtitles.entity.guardian.ambient_land"
+ },
+ "entity.guardian.attack": {
+ "sounds": [
+ "mob/guardian/attack_loop"
+ ],
+ "subtitle": "subtitles.entity.guardian.attack"
+ },
+ "entity.guardian.death": {
+ "sounds": [
+ "mob/guardian/guardian_death"
+ ],
+ "subtitle": "subtitles.entity.guardian.death"
+ },
+ "entity.guardian.death_land": {
+ "sounds": [
+ "mob/guardian/land_death"
+ ],
+ "subtitle": "subtitles.entity.guardian.death"
+ },
+ "entity.guardian.flop": {
+ "sounds": [
+ "mob/guardian/flop1",
+ "mob/guardian/flop2",
+ "mob/guardian/flop3",
+ "mob/guardian/flop4"
+ ],
+ "subtitle": "subtitles.entity.guardian.flop"
+ },
+ "entity.guardian.hurt": {
+ "sounds": [
+ "mob/guardian/guardian_hit1",
+ "mob/guardian/guardian_hit2",
+ "mob/guardian/guardian_hit3",
+ "mob/guardian/guardian_hit4"
+ ],
+ "subtitle": "subtitles.entity.guardian.hurt"
+ },
+ "entity.guardian.hurt_land": {
+ "sounds": [
+ "mob/guardian/land_hit1",
+ "mob/guardian/land_hit2",
+ "mob/guardian/land_hit3",
+ "mob/guardian/land_hit4"
+ ],
+ "subtitle": "subtitles.entity.guardian.hurt"
+ },
+ "entity.hoglin.ambient": {
+ "sounds": [
+ {
+ "name": "mob/hoglin/idle1",
+ "volume": 0.65
+ },
+ {
+ "name": "mob/hoglin/idle2",
+ "volume": 0.9
+ },
+ {
+ "name": "mob/hoglin/idle3",
+ "volume": 0.9
+ },
+ {
+ "name": "mob/hoglin/idle4",
+ "volume": 0.7
+ },
+ {
+ "name": "mob/hoglin/idle5",
+ "volume": 0.9
+ },
+ {
+ "name": "mob/hoglin/idle6",
+ "volume": 0.9
+ },
+ {
+ "name": "mob/hoglin/idle7",
+ "volume": 0.9
+ },
+ {
+ "name": "mob/hoglin/idle8",
+ "volume": 0.9
+ },
+ {
+ "name": "mob/hoglin/idle9",
+ "volume": 0.9
+ },
+ {
+ "name": "mob/hoglin/idle10",
+ "volume": 0.9
+ },
+ {
+ "name": "mob/hoglin/idle11",
+ "volume": 0.9
+ }
+ ],
+ "subtitle": "subtitles.entity.hoglin.ambient"
+ },
+ "entity.hoglin.angry": {
+ "sounds": [
+ "mob/hoglin/angry1",
+ "mob/hoglin/angry2",
+ "mob/hoglin/angry3",
+ "mob/hoglin/angry4",
+ "mob/hoglin/angry5",
+ "mob/hoglin/angry6"
+ ],
+ "subtitle": "subtitles.entity.hoglin.angry"
+ },
+ "entity.hoglin.attack": {
+ "sounds": [
+ {
+ "name": "mob/hoglin/attack1",
+ "volume": 0.8
+ },
+ {
+ "name": "mob/hoglin/attack1",
+ "pitch": 0.8,
+ "volume": 0.8
+ },
+ {
+ "name": "mob/hoglin/attack2",
+ "volume": 0.8
+ },
+ {
+ "name": "mob/hoglin/attack2",
+ "pitch": 0.8,
+ "volume": 0.8
+ }
+ ],
+ "subtitle": "subtitles.entity.hoglin.attack"
+ },
+ "entity.hoglin.converted_to_zombified": {
+ "sounds": [
+ {
+ "name": "mob/hoglin/converted1",
+ "volume": 0.8
+ },
+ {
+ "name": "mob/hoglin/converted2",
+ "volume": 0.8
+ }
+ ],
+ "subtitle": "subtitles.entity.hoglin.converted_to_zombified"
+ },
+ "entity.hoglin.death": {
+ "sounds": [
+ {
+ "name": "mob/hoglin/death1",
+ "volume": 0.9
+ },
+ {
+ "name": "mob/hoglin/death2",
+ "volume": 0.9
+ },
+ {
+ "name": "mob/hoglin/death3",
+ "volume": 0.9
+ }
+ ],
+ "subtitle": "subtitles.entity.hoglin.death"
+ },
+ "entity.hoglin.hurt": {
+ "sounds": [
+ {
+ "name": "mob/hoglin/hurt1",
+ "volume": 0.8
+ },
+ {
+ "name": "mob/hoglin/hurt2",
+ "volume": 0.8
+ },
+ {
+ "name": "mob/hoglin/hurt3",
+ "volume": 0.8
+ },
+ {
+ "name": "mob/hoglin/hurt4",
+ "volume": 0.8
+ }
+ ],
+ "subtitle": "subtitles.entity.hoglin.hurt"
+ },
+ "entity.hoglin.retreat": {
+ "sounds": [
+ {
+ "name": "mob/hoglin/idle11",
+ "volume": 0.8
+ },
+ {
+ "name": "mob/hoglin/retreat1",
+ "volume": 0.7
+ },
+ {
+ "name": "mob/hoglin/retreat2",
+ "volume": 0.8
+ },
+ {
+ "name": "mob/hoglin/retreat3",
+ "volume": 0.8
+ }
+ ],
+ "subtitle": "subtitles.entity.hoglin.retreat"
+ },
+ "entity.hoglin.step": {
+ "sounds": [
+ "mob/hoglin/step1",
+ "mob/hoglin/step2",
+ "mob/hoglin/step3",
+ "mob/hoglin/step4",
+ "mob/hoglin/step5",
+ "mob/hoglin/step6"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "entity.horse.ambient": {
+ "sounds": [
+ "mob/horse/idle1",
+ "mob/horse/idle2",
+ "mob/horse/idle3"
+ ],
+ "subtitle": "subtitles.entity.horse.ambient"
+ },
+ "entity.horse.angry": {
+ "sounds": [
+ "mob/horse/angry1"
+ ],
+ "subtitle": "subtitles.entity.horse.angry"
+ },
+ "entity.horse.armor": {
+ "sounds": [
+ {
+ "name": "mob/horse/armor",
+ "volume": 0.5
+ }
+ ],
+ "subtitle": "subtitles.entity.horse.armor"
+ },
+ "entity.horse.breathe": {
+ "sounds": [
+ "mob/horse/breathe1",
+ "mob/horse/breathe2",
+ "mob/horse/breathe3"
+ ],
+ "subtitle": "subtitles.entity.horse.breathe"
+ },
+ "entity.horse.death": {
+ "sounds": [
+ "mob/horse/death"
+ ],
+ "subtitle": "subtitles.entity.horse.death"
+ },
+ "entity.horse.eat": {
+ "sounds": [
+ "entity/horse/eat1",
+ "entity/horse/eat2",
+ "entity/horse/eat3",
+ "entity/horse/eat4",
+ "entity/horse/eat5"
+ ],
+ "subtitle": "subtitles.entity.horse.eat"
+ },
+ "entity.horse.gallop": {
+ "sounds": [
+ "mob/horse/gallop1",
+ "mob/horse/gallop2",
+ "mob/horse/gallop3",
+ "mob/horse/gallop4"
+ ],
+ "subtitle": "subtitles.entity.horse.gallop"
+ },
+ "entity.horse.hurt": {
+ "sounds": [
+ "mob/horse/hit1",
+ "mob/horse/hit2",
+ "mob/horse/hit3",
+ "mob/horse/hit4"
+ ],
+ "subtitle": "subtitles.entity.horse.hurt"
+ },
+ "entity.horse.jump": {
+ "sounds": [
+ "mob/horse/jump"
+ ],
+ "subtitle": "subtitles.entity.horse.jump"
+ },
+ "entity.horse.land": {
+ "sounds": [
+ "mob/horse/land"
+ ],
+ "subtitle": "subtitles.entity.generic.big_fall"
+ },
+ "entity.horse.saddle": {
+ "sounds": [
+ "mob/horse/leather"
+ ],
+ "subtitle": "subtitles.entity.horse.saddle"
+ },
+ "entity.horse.step": {
+ "sounds": [
+ "mob/horse/soft1",
+ "mob/horse/soft2",
+ "mob/horse/soft3",
+ "mob/horse/soft4",
+ "mob/horse/soft5",
+ "mob/horse/soft6"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "entity.horse.step_wood": {
+ "sounds": [
+ "mob/horse/wood1",
+ "mob/horse/wood2",
+ "mob/horse/wood3",
+ "mob/horse/wood4",
+ "mob/horse/wood5",
+ "mob/horse/wood6"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "entity.hostile.big_fall": {
+ "sounds": [
+ "damage/fallbig"
+ ],
+ "subtitle": "subtitles.entity.generic.big_fall"
+ },
+ "entity.hostile.death": {
+ "sounds": [
+ "damage/hit1",
+ "damage/hit2",
+ "damage/hit3"
+ ],
+ "subtitle": "subtitles.entity.generic.death"
+ },
+ "entity.hostile.hurt": {
+ "sounds": [
+ "damage/hit1",
+ "damage/hit2",
+ "damage/hit3"
+ ],
+ "subtitle": "subtitles.entity.generic.hurt"
+ },
+ "entity.hostile.small_fall": {
+ "sounds": [
+ "damage/fallsmall"
+ ],
+ "subtitle": "subtitles.entity.generic.small_fall"
+ },
+ "entity.hostile.splash": {
+ "sounds": [
+ "liquid/splash",
+ "liquid/splash2"
+ ],
+ "subtitle": "subtitles.entity.generic.splash"
+ },
+ "entity.hostile.swim": {
+ "sounds": [
+ "liquid/swim1",
+ "liquid/swim2",
+ "liquid/swim3",
+ "liquid/swim4"
+ ],
+ "subtitle": "subtitles.entity.generic.swim"
+ },
+ "entity.husk.ambient": {
+ "sounds": [
+ "mob/husk/idle1",
+ "mob/husk/idle2",
+ "mob/husk/idle3"
+ ],
+ "subtitle": "subtitles.entity.husk.ambient"
+ },
+ "entity.husk.converted_to_zombie": {
+ "sounds": [
+ {
+ "name": "mob/husk/convert1",
+ "volume": 0.8
+ },
+ {
+ "name": "mob/husk/convert2",
+ "volume": 0.8
+ }
+ ],
+ "subtitle": "subtitles.entity.husk.converted_to_zombie"
+ },
+ "entity.husk.death": {
+ "sounds": [
+ "mob/husk/death1",
+ "mob/husk/death2"
+ ],
+ "subtitle": "subtitles.entity.husk.death"
+ },
+ "entity.husk.hurt": {
+ "sounds": [
+ "mob/husk/hurt1",
+ "mob/husk/hurt2"
+ ],
+ "subtitle": "subtitles.entity.husk.hurt"
+ },
+ "entity.husk.step": {
+ "sounds": [
+ "mob/husk/step1",
+ "mob/husk/step2",
+ "mob/husk/step3",
+ "mob/husk/step4",
+ "mob/husk/step5"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "entity.illusioner.ambient": {
+ "sounds": [
+ "mob/illusion_illager/idle1",
+ "mob/illusion_illager/idle2",
+ "mob/illusion_illager/idle3",
+ "mob/illusion_illager/idle4"
+ ],
+ "subtitle": "subtitles.entity.illusioner.ambient"
+ },
+ "entity.illusioner.cast_spell": {
+ "sounds": [
+ "mob/evocation_illager/cast1",
+ "mob/evocation_illager/cast2"
+ ],
+ "subtitle": "subtitles.entity.illusioner.cast_spell"
+ },
+ "entity.illusioner.death": {
+ "sounds": [
+ "mob/illusion_illager/death1",
+ "mob/illusion_illager/death2"
+ ],
+ "subtitle": "subtitles.entity.illusioner.death"
+ },
+ "entity.illusioner.hurt": {
+ "sounds": [
+ "mob/illusion_illager/hurt1",
+ "mob/illusion_illager/hurt2",
+ "mob/illusion_illager/hurt3"
+ ],
+ "subtitle": "subtitles.entity.illusioner.hurt"
+ },
+ "entity.illusioner.mirror_move": {
+ "sounds": [
+ "mob/illusion_illager/mirror_move1",
+ "mob/illusion_illager/mirror_move2"
+ ],
+ "subtitle": "subtitles.entity.illusioner.mirror_move"
+ },
+ "entity.illusioner.prepare_blindness": {
+ "sounds": [
+ "mob/illusion_illager/prepare_blind"
+ ],
+ "subtitle": "subtitles.entity.illusioner.prepare_blindness"
+ },
+ "entity.illusioner.prepare_mirror": {
+ "sounds": [
+ "mob/illusion_illager/prepare_mirror"
+ ],
+ "subtitle": "subtitles.entity.illusioner.prepare_mirror"
+ },
+ "entity.iron_golem.attack": {
+ "sounds": [
+ "mob/irongolem/throw"
+ ],
+ "subtitle": "subtitles.entity.iron_golem.attack"
+ },
+ "entity.iron_golem.damage": {
+ "sounds": [
+ {
+ "name": "mob/irongolem/damage1",
+ "volume": 0.8
+ },
+ {
+ "name": "mob/irongolem/damage1",
+ "pitch": 0.8,
+ "volume": 0.8
+ },
+ {
+ "name": "mob/irongolem/damage2",
+ "volume": 0.8
+ },
+ {
+ "name": "mob/irongolem/damage2",
+ "pitch": 0.8,
+ "volume": 0.8
+ }
+ ],
+ "subtitle": "subtitles.entity.iron_golem.damage"
+ },
+ "entity.iron_golem.death": {
+ "sounds": [
+ "mob/irongolem/death"
+ ],
+ "subtitle": "subtitles.entity.iron_golem.death"
+ },
+ "entity.iron_golem.hurt": {
+ "sounds": [
+ "mob/irongolem/hit1",
+ "mob/irongolem/hit2",
+ "mob/irongolem/hit3",
+ "mob/irongolem/hit4"
+ ],
+ "subtitle": "subtitles.entity.iron_golem.hurt"
+ },
+ "entity.iron_golem.repair": {
+ "sounds": [
+ "mob/irongolem/repair"
+ ],
+ "subtitle": "subtitles.entity.iron_golem.repair"
+ },
+ "entity.iron_golem.step": {
+ "sounds": [
+ "mob/irongolem/walk1",
+ "mob/irongolem/walk2",
+ "mob/irongolem/walk3",
+ "mob/irongolem/walk4"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "entity.item.break": {
+ "sounds": [
+ "random/break"
+ ],
+ "subtitle": "subtitles.entity.item.break"
+ },
+ "entity.item.pickup": {
+ "sounds": [
+ "random/pop"
+ ],
+ "subtitle": "subtitles.entity.item.pickup"
+ },
+ "entity.item_frame.add_item": {
+ "sounds": [
+ "entity/itemframe/add_item1",
+ "entity/itemframe/add_item2",
+ "entity/itemframe/add_item3",
+ "entity/itemframe/add_item4"
+ ],
+ "subtitle": "subtitles.entity.item_frame.add_item"
+ },
+ "entity.item_frame.break": {
+ "sounds": [
+ "entity/itemframe/break1",
+ "entity/itemframe/break2",
+ "entity/itemframe/break3"
+ ],
+ "subtitle": "subtitles.entity.item_frame.break"
+ },
+ "entity.item_frame.place": {
+ "sounds": [
+ "entity/itemframe/place1",
+ "entity/itemframe/place2",
+ "entity/itemframe/place3",
+ "entity/itemframe/place4"
+ ],
+ "subtitle": "subtitles.entity.item_frame.place"
+ },
+ "entity.item_frame.remove_item": {
+ "sounds": [
+ "entity/itemframe/remove_item1",
+ "entity/itemframe/remove_item2",
+ "entity/itemframe/remove_item3",
+ "entity/itemframe/remove_item4"
+ ],
+ "subtitle": "subtitles.entity.item_frame.remove_item"
+ },
+ "entity.item_frame.rotate_item": {
+ "sounds": [
+ "entity/itemframe/rotate_item1",
+ "entity/itemframe/rotate_item2",
+ "entity/itemframe/rotate_item3",
+ "entity/itemframe/rotate_item4"
+ ],
+ "subtitle": "subtitles.entity.item_frame.rotate_item"
+ },
+ "entity.leash_knot.break": {
+ "sounds": [
+ "entity/leashknot/break1",
+ "entity/leashknot/break2",
+ "entity/leashknot/break3"
+ ],
+ "subtitle": "subtitles.entity.leash_knot.break"
+ },
+ "entity.leash_knot.place": {
+ "sounds": [
+ "entity/leashknot/place1",
+ "entity/leashknot/place2",
+ "entity/leashknot/place3"
+ ],
+ "subtitle": "subtitles.entity.leash_knot.place"
+ },
+ "entity.lightning_bolt.impact": {
+ "sounds": [
+ "random/explode1",
+ "random/explode2",
+ "random/explode3",
+ "random/explode4"
+ ],
+ "subtitle": "subtitles.entity.lightning_bolt.impact"
+ },
+ "entity.lightning_bolt.thunder": {
+ "sounds": [
+ "ambient/weather/thunder1",
+ "ambient/weather/thunder2",
+ "ambient/weather/thunder3"
+ ],
+ "subtitle": "subtitles.entity.lightning_bolt.thunder"
+ },
+ "entity.lingering_potion.throw": {
+ "sounds": [
+ "random/bow"
+ ],
+ "subtitle": "subtitles.entity.potion.throw"
+ },
+ "entity.llama.ambient": {
+ "sounds": [
+ "mob/llama/idle1",
+ "mob/llama/idle2",
+ "mob/llama/idle3",
+ "mob/llama/idle4",
+ "mob/llama/idle5"
+ ],
+ "subtitle": "subtitles.entity.llama.ambient"
+ },
+ "entity.llama.angry": {
+ "sounds": [
+ "mob/llama/angry1"
+ ],
+ "subtitle": "subtitles.entity.llama.angry"
+ },
+ "entity.llama.chest": {
+ "sounds": [
+ "mob/chicken/plop"
+ ],
+ "subtitle": "subtitles.entity.llama.chest"
+ },
+ "entity.llama.death": {
+ "sounds": [
+ "mob/llama/death1",
+ "mob/llama/death2"
+ ],
+ "subtitle": "subtitles.entity.llama.death"
+ },
+ "entity.llama.eat": {
+ "sounds": [
+ "mob/llama/eat1",
+ "mob/llama/eat2",
+ "mob/llama/eat3"
+ ],
+ "subtitle": "subtitles.entity.llama.eat"
+ },
+ "entity.llama.hurt": {
+ "sounds": [
+ "mob/llama/hurt1",
+ "mob/llama/hurt2",
+ "mob/llama/hurt3"
+ ],
+ "subtitle": "subtitles.entity.llama.hurt"
+ },
+ "entity.llama.spit": {
+ "sounds": [
+ "mob/llama/spit1",
+ "mob/llama/spit2"
+ ],
+ "subtitle": "subtitles.entity.llama.spit"
+ },
+ "entity.llama.step": {
+ "sounds": [
+ "mob/llama/step1",
+ "mob/llama/step2",
+ "mob/llama/step3",
+ "mob/llama/step4",
+ "mob/llama/step5"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "entity.llama.swag": {
+ "sounds": [
+ "mob/llama/swag"
+ ],
+ "subtitle": "subtitles.entity.llama.swag"
+ },
+ "entity.magma_cube.death": {
+ "sounds": [
+ "mob/slime/big1",
+ "mob/slime/big2",
+ "mob/slime/big3",
+ "mob/slime/big4"
+ ],
+ "subtitle": "subtitles.entity.magma_cube.death"
+ },
+ "entity.magma_cube.death_small": {
+ "sounds": [
+ "mob/slime/small1",
+ "mob/slime/small2",
+ "mob/slime/small3",
+ "mob/slime/small4",
+ "mob/slime/small5"
+ ],
+ "subtitle": "subtitles.entity.magma_cube.death"
+ },
+ "entity.magma_cube.hurt": {
+ "sounds": [
+ "mob/slime/big1",
+ "mob/slime/big2",
+ "mob/slime/big3",
+ "mob/slime/big4"
+ ],
+ "subtitle": "subtitles.entity.magma_cube.hurt"
+ },
+ "entity.magma_cube.hurt_small": {
+ "sounds": [
+ "mob/slime/small1",
+ "mob/slime/small2",
+ "mob/slime/small3",
+ "mob/slime/small4",
+ "mob/slime/small5"
+ ],
+ "subtitle": "subtitles.entity.magma_cube.hurt"
+ },
+ "entity.magma_cube.jump": {
+ "sounds": [
+ "mob/magmacube/jump1",
+ "mob/magmacube/jump2",
+ "mob/magmacube/jump3",
+ "mob/magmacube/jump4"
+ ],
+ "subtitle": "subtitles.entity.magma_cube.squish"
+ },
+ "entity.magma_cube.squish": {
+ "sounds": [
+ "mob/magmacube/big1",
+ "mob/magmacube/big2",
+ "mob/magmacube/big3",
+ "mob/magmacube/big4"
+ ],
+ "subtitle": "subtitles.entity.magma_cube.squish"
+ },
+ "entity.magma_cube.squish_small": {
+ "sounds": [
+ "mob/magmacube/small1",
+ "mob/magmacube/small2",
+ "mob/magmacube/small3",
+ "mob/magmacube/small4",
+ "mob/magmacube/small5"
+ ],
+ "subtitle": "subtitles.entity.magma_cube.squish"
+ },
+ "entity.minecart.inside": {
+ "sounds": [
+ "minecart/inside"
+ ]
+ },
+ "entity.minecart.inside.underwater": {
+ "sounds": [
+ "minecart/inside_underwater1",
+ "minecart/inside_underwater2",
+ "minecart/inside_underwater3"
+ ]
+ },
+ "entity.minecart.riding": {
+ "sounds": [
+ "minecart/base"
+ ],
+ "subtitle": "subtitles.entity.minecart.riding"
+ },
+ "entity.mooshroom.convert": {
+ "sounds": [
+ {
+ "name": "mob/mooshroom/convert1",
+ "volume": 0.75
+ },
+ {
+ "name": "mob/mooshroom/convert2",
+ "volume": 0.75
+ }
+ ],
+ "subtitle": "subtitles.entity.mooshroom.convert"
+ },
+ "entity.mooshroom.eat": {
+ "sounds": [
+ "mob/mooshroom/eat1",
+ {
+ "name": "mob/mooshroom/eat1",
+ "pitch": 0.95
+ },
+ {
+ "name": "mob/mooshroom/eat1",
+ "pitch": 1.05
+ },
+ "mob/mooshroom/eat2",
+ {
+ "name": "mob/mooshroom/eat2",
+ "pitch": 0.95
+ },
+ {
+ "name": "mob/mooshroom/eat2",
+ "pitch": 1.05
+ },
+ "mob/mooshroom/eat3",
+ {
+ "name": "mob/mooshroom/eat3",
+ "pitch": 0.95
+ },
+ {
+ "name": "mob/mooshroom/eat3",
+ "pitch": 1.05
+ },
+ "mob/mooshroom/eat4",
+ {
+ "name": "mob/mooshroom/eat4",
+ "pitch": 0.95
+ },
+ {
+ "name": "mob/mooshroom/eat4",
+ "pitch": 1.05
+ }
+ ],
+ "subtitle": "subtitles.entity.mooshroom.eat"
+ },
+ "entity.mooshroom.milk": {
+ "sounds": [
+ "mob/mooshroom/milk1",
+ {
+ "name": "mob/mooshroom/milk1",
+ "pitch": 0.9
+ },
+ {
+ "name": "mob/mooshroom/milk1",
+ "pitch": 1.1
+ },
+ "mob/mooshroom/milk2",
+ {
+ "name": "mob/mooshroom/milk2",
+ "pitch": 0.9
+ },
+ {
+ "name": "mob/mooshroom/milk2",
+ "pitch": 1.1
+ },
+ "mob/mooshroom/milk3",
+ {
+ "name": "mob/mooshroom/milk3",
+ "pitch": 0.9
+ },
+ {
+ "name": "mob/mooshroom/milk3",
+ "pitch": 1.1
+ }
+ ],
+ "subtitle": "subtitles.entity.mooshroom.milk"
+ },
+ "entity.mooshroom.shear": {
+ "sounds": [
+ "mob/sheep/shear"
+ ],
+ "subtitle": "subtitles.item.shears.shear"
+ },
+ "entity.mooshroom.suspicious_milk": {
+ "sounds": [
+ "mob/mooshroom/milk1",
+ {
+ "name": "mob/mooshroom/milk1",
+ "pitch": 0.9
+ },
+ {
+ "name": "mob/mooshroom/milk1",
+ "pitch": 1.1
+ },
+ "mob/mooshroom/milk2",
+ {
+ "name": "mob/mooshroom/milk2",
+ "pitch": 0.9
+ },
+ {
+ "name": "mob/mooshroom/milk2",
+ "pitch": 1.1
+ },
+ "mob/mooshroom/milk3",
+ {
+ "name": "mob/mooshroom/milk3",
+ "pitch": 0.9
+ },
+ {
+ "name": "mob/mooshroom/milk3",
+ "pitch": 1.1
+ }
+ ],
+ "subtitle": "subtitles.entity.mooshroom.suspicious_milk"
+ },
+ "entity.mule.ambient": {
+ "sounds": [
+ "mob/horse/donkey/idle1",
+ "mob/horse/donkey/idle2",
+ "mob/horse/donkey/idle3"
+ ],
+ "subtitle": "subtitles.entity.mule.ambient"
+ },
+ "entity.mule.angry": {
+ "sounds": [
+ "mob/horse/donkey/angry1",
+ "mob/horse/donkey/angry2"
+ ],
+ "subtitle": "subtitles.entity.mule.angry"
+ },
+ "entity.mule.chest": {
+ "sounds": [
+ "mob/chicken/plop"
+ ],
+ "subtitle": "subtitles.entity.mule.chest"
+ },
+ "entity.mule.death": {
+ "sounds": [
+ "mob/horse/donkey/death"
+ ],
+ "subtitle": "subtitles.entity.mule.death"
+ },
+ "entity.mule.eat": {
+ "sounds": [
+ "entity/horse/eat1",
+ "entity/horse/eat2",
+ "entity/horse/eat3",
+ "entity/horse/eat4",
+ "entity/horse/eat5"
+ ],
+ "subtitle": "subtitles.entity.mule.eat"
+ },
+ "entity.mule.hurt": {
+ "sounds": [
+ "mob/horse/donkey/hit1",
+ "mob/horse/donkey/hit2",
+ "mob/horse/donkey/hit3"
+ ],
+ "subtitle": "subtitles.entity.mule.hurt"
+ },
+ "entity.mule.jump": {
+ "sounds": [
+ "mob/horse/jump"
+ ],
+ "subtitle": "subtitles.entity.mule.jump"
+ },
+ "entity.ocelot.ambient": {
+ "sounds": [
+ {
+ "name": "mob/cat/ocelot/idle1",
+ "volume": 0.3
+ },
+ {
+ "name": "mob/cat/ocelot/idle2",
+ "volume": 0.3
+ },
+ {
+ "name": "mob/cat/ocelot/idle3",
+ "volume": 0.35
+ },
+ {
+ "name": "mob/cat/ocelot/idle4",
+ "volume": 0.45
+ }
+ ],
+ "subtitle": "subtitles.entity.cat.ambient"
+ },
+ "entity.ocelot.death": {
+ "sounds": [
+ {
+ "name": "mob/cat/ocelot/death1",
+ "volume": 0.45
+ },
+ {
+ "name": "mob/cat/ocelot/death2",
+ "volume": 0.45
+ },
+ {
+ "name": "mob/cat/ocelot/death3",
+ "volume": 0.45
+ }
+ ],
+ "subtitle": "subtitles.entity.cat.death"
+ },
+ "entity.ocelot.hurt": {
+ "sounds": [
+ {
+ "name": "mob/cat/hitt1",
+ "volume": 0.45
+ },
+ {
+ "name": "mob/cat/hitt2",
+ "volume": 0.45
+ },
+ {
+ "name": "mob/cat/hitt3",
+ "volume": 0.45
+ }
+ ],
+ "subtitle": "subtitles.entity.cat.hurt"
+ },
+ "entity.painting.break": {
+ "sounds": [
+ "entity/painting/break1",
+ "entity/painting/break2",
+ "entity/painting/break3"
+ ],
+ "subtitle": "subtitles.entity.painting.break"
+ },
+ "entity.painting.place": {
+ "sounds": [
+ "entity/painting/place1",
+ "entity/painting/place2",
+ "entity/painting/place3",
+ "entity/painting/place4"
+ ],
+ "subtitle": "subtitles.entity.painting.place"
+ },
+ "entity.panda.aggressive_ambient": {
+ "sounds": [
+ "mob/panda/aggressive/aggressive1",
+ "mob/panda/aggressive/aggressive2",
+ "mob/panda/aggressive/aggressive3",
+ {
+ "name": "mob/panda/aggressive/aggressive4",
+ "volume": 0.8
+ },
+ "mob/panda/nosebreath2",
+ "mob/panda/nosebreath3",
+ "mob/panda/pant1",
+ "mob/panda/pant2"
+ ],
+ "subtitle": "subtitles.entity.panda.aggressive_ambient"
+ },
+ "entity.panda.ambient": {
+ "sounds": [
+ "mob/panda/idle1",
+ "mob/panda/idle2",
+ "mob/panda/idle3",
+ "mob/panda/idle4",
+ "mob/panda/nosebreath1",
+ "mob/panda/nosebreath2",
+ "mob/panda/nosebreath3",
+ "mob/panda/pant1",
+ "mob/panda/pant2"
+ ],
+ "subtitle": "subtitles.entity.panda.ambient"
+ },
+ "entity.panda.bite": {
+ "sounds": [
+ "mob/panda/bite1",
+ "mob/panda/bite2",
+ "mob/panda/bite3"
+ ],
+ "subtitle": "subtitles.entity.panda.bite"
+ },
+ "entity.panda.cant_breed": {
+ "sounds": [
+ "mob/panda/cant_breed1",
+ "mob/panda/cant_breed2",
+ "mob/panda/cant_breed3",
+ "mob/panda/cant_breed4",
+ "mob/panda/cant_breed5"
+ ],
+ "subtitle": "subtitles.entity.panda.cant_breed"
+ },
+ "entity.panda.death": {
+ "sounds": [
+ {
+ "name": "mob/panda/death1",
+ "volume": 0.82
+ },
+ {
+ "name": "mob/panda/death2",
+ "volume": 0.82
+ },
+ {
+ "name": "mob/panda/death3",
+ "volume": 0.82
+ },
+ {
+ "name": "mob/panda/death4",
+ "volume": 0.82
+ }
+ ],
+ "subtitle": "subtitles.entity.panda.death"
+ },
+ "entity.panda.eat": {
+ "sounds": [
+ "mob/panda/eat1",
+ "mob/panda/eat2",
+ "mob/panda/eat3",
+ "mob/panda/eat4",
+ {
+ "name": "mob/panda/eat5",
+ "volume": 0.85
+ },
+ "mob/panda/eat6",
+ "mob/panda/eat7",
+ "mob/panda/eat8",
+ "mob/panda/eat9",
+ "mob/panda/eat10",
+ "mob/panda/eat11",
+ "mob/panda/eat12"
+ ],
+ "subtitle": "subtitles.entity.panda.eat"
+ },
+ "entity.panda.hurt": {
+ "sounds": [
+ {
+ "name": "mob/panda/hurt1",
+ "volume": 0.82
+ },
+ {
+ "name": "mob/panda/hurt2",
+ "volume": 0.82
+ },
+ {
+ "name": "mob/panda/hurt3",
+ "volume": 0.82
+ },
+ {
+ "name": "mob/panda/hurt4",
+ "volume": 0.82
+ },
+ {
+ "name": "mob/panda/hurt5",
+ "volume": 0.82
+ },
+ {
+ "name": "mob/panda/hurt6",
+ "volume": 0.82
+ }
+ ],
+ "subtitle": "subtitles.entity.panda.hurt"
+ },
+ "entity.panda.pre_sneeze": {
+ "sounds": [
+ "mob/panda/pre_sneeze"
+ ],
+ "subtitle": "subtitles.entity.panda.pre_sneeze"
+ },
+ "entity.panda.sneeze": {
+ "sounds": [
+ "mob/panda/sneeze1",
+ "mob/panda/sneeze2",
+ "mob/panda/sneeze3"
+ ],
+ "subtitle": "subtitles.entity.panda.sneeze"
+ },
+ "entity.panda.step": {
+ "sounds": [
+ "mob/panda/step1",
+ "mob/panda/step2",
+ "mob/panda/step3",
+ "mob/panda/step4",
+ "mob/panda/step5"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "entity.panda.worried_ambient": {
+ "sounds": [
+ "mob/panda/pant2",
+ "mob/panda/worried/worried2",
+ "mob/panda/worried/worried3",
+ "mob/panda/worried/worried4",
+ "mob/panda/worried/worried5",
+ "mob/panda/worried/worried6"
+ ],
+ "subtitle": "subtitles.entity.panda.worried_ambient"
+ },
+ "entity.parrot.ambient": {
+ "sounds": [
+ {
+ "name": "mob/parrot/idle1",
+ "volume": 0.7
+ },
+ {
+ "name": "mob/parrot/idle2",
+ "volume": 0.7
+ },
+ {
+ "name": "mob/parrot/idle3",
+ "volume": 0.7
+ },
+ {
+ "name": "mob/parrot/idle4",
+ "volume": 0.7
+ },
+ {
+ "name": "mob/parrot/idle5",
+ "volume": 0.7
+ },
+ {
+ "name": "mob/parrot/idle6",
+ "volume": 0.7
+ }
+ ],
+ "subtitle": "subtitles.entity.parrot.ambient"
+ },
+ "entity.parrot.death": {
+ "sounds": [
+ {
+ "name": "mob/parrot/death1",
+ "pitch": 0.9
+ },
+ {
+ "name": "mob/parrot/death2",
+ "pitch": 0.9
+ },
+ {
+ "name": "mob/parrot/death3",
+ "pitch": 0.9
+ },
+ {
+ "name": "mob/parrot/death4",
+ "pitch": 0.7
+ }
+ ],
+ "subtitle": "subtitles.entity.parrot.death"
+ },
+ "entity.parrot.eat": {
+ "sounds": [
+ "mob/parrot/eat1",
+ "mob/parrot/eat2",
+ "mob/parrot/eat3"
+ ],
+ "subtitle": "subtitles.entity.parrot.eats"
+ },
+ "entity.parrot.fly": {
+ "sounds": [
+ "mob/parrot/fly1",
+ "mob/parrot/fly2",
+ "mob/parrot/fly3",
+ "mob/parrot/fly4",
+ "mob/parrot/fly5",
+ "mob/parrot/fly6",
+ "mob/parrot/fly7",
+ "mob/parrot/fly8"
+ ],
+ "subtitle": "subtitles.entity.parrot.fly"
+ },
+ "entity.parrot.hurt": {
+ "sounds": [
+ {
+ "name": "mob/parrot/hurt1",
+ "pitch": 0.8
+ },
+ {
+ "name": "mob/parrot/hurt1",
+ "pitch": 0.9
+ },
+ {
+ "name": "mob/parrot/hurt2",
+ "pitch": 0.9
+ }
+ ],
+ "subtitle": "subtitles.entity.parrot.hurts"
+ },
+ "entity.parrot.imitate.blaze": {
+ "sounds": [
+ {
+ "name": "entity.blaze.ambient",
+ "pitch": 1.8,
+ "type": "event",
+ "volume": 0.4
+ }
+ ],
+ "subtitle": "subtitles.entity.parrot.imitate.blaze"
+ },
+ "entity.parrot.imitate.bogged": {
+ "sounds": [
+ {
+ "name": "entity.bogged.ambient",
+ "pitch": 1.7,
+ "type": "event"
+ }
+ ],
+ "subtitle": "subtitles.entity.parrot.imitate.bogged"
+ },
+ "entity.parrot.imitate.breeze": {
+ "sounds": [
+ {
+ "name": "entity.breeze.idle_ground",
+ "pitch": 1.7,
+ "type": "event",
+ "volume": 0.7
+ }
+ ],
+ "subtitle": "subtitles.entity.parrot.imitate.breeze"
+ },
+ "entity.parrot.imitate.creaking": {
+ "sounds": [
+ "mob/creaking/parrot_imitate_creaking"
+ ],
+ "subtitle": "subtitles.entity.parrot.imitate.creaking"
+ },
+ "entity.parrot.imitate.creeper": {
+ "sounds": [
+ {
+ "name": "entity.creeper.primed",
+ "pitch": 1.8,
+ "type": "event",
+ "volume": 0.6
+ }
+ ],
+ "subtitle": "subtitles.entity.parrot.imitate.creeper"
+ },
+ "entity.parrot.imitate.drowned": {
+ "sounds": [
+ {
+ "name": "entity.drowned.ambient",
+ "pitch": 1.8,
+ "type": "event",
+ "volume": 0.6
+ }
+ ],
+ "subtitle": "subtitles.entity.parrot.imitate.drowned"
+ },
+ "entity.parrot.imitate.elder_guardian": {
+ "sounds": [
+ {
+ "name": "entity.elder_guardian.ambient_land",
+ "pitch": 1.8,
+ "type": "event",
+ "volume": 0.7
+ }
+ ],
+ "subtitle": "subtitles.entity.parrot.imitate.elder_guardian"
+ },
+ "entity.parrot.imitate.ender_dragon": {
+ "sounds": [
+ {
+ "name": "entity.ender_dragon.ambient",
+ "pitch": 1.8,
+ "type": "event",
+ "volume": 0.2
+ }
+ ],
+ "subtitle": "subtitles.entity.parrot.imitate.ender_dragon"
+ },
+ "entity.parrot.imitate.endermite": {
+ "sounds": [
+ {
+ "name": "entity.endermite.ambient",
+ "pitch": 1.8,
+ "type": "event",
+ "volume": 0.7
+ }
+ ],
+ "subtitle": "subtitles.entity.parrot.imitate.endermite"
+ },
+ "entity.parrot.imitate.evoker": {
+ "sounds": [
+ {
+ "name": "entity.evoker.cast_spell",
+ "pitch": 1.8,
+ "type": "event",
+ "volume": 0.6
+ }
+ ],
+ "subtitle": "subtitles.entity.parrot.imitate.evoker"
+ },
+ "entity.parrot.imitate.ghast": {
+ "sounds": [
+ {
+ "name": "entity.ghast.ambient",
+ "pitch": 1.8,
+ "type": "event",
+ "volume": 0.7
+ }
+ ],
+ "subtitle": "subtitles.entity.parrot.imitate.ghast"
+ },
+ "entity.parrot.imitate.guardian": {
+ "sounds": [
+ {
+ "name": "entity.guardian.ambient",
+ "pitch": 1.8,
+ "type": "event",
+ "volume": 0.4
+ }
+ ],
+ "subtitle": "subtitles.entity.parrot.imitate.guardian"
+ },
+ "entity.parrot.imitate.hoglin": {
+ "sounds": [
+ {
+ "name": "entity.hoglin.ambient",
+ "pitch": 1.9,
+ "type": "event",
+ "volume": 0.6
+ }
+ ],
+ "subtitle": "subtitles.entity.parrot.imitate.hoglin"
+ },
+ "entity.parrot.imitate.husk": {
+ "sounds": [
+ {
+ "name": "entity.husk.ambient",
+ "pitch": 1.8,
+ "type": "event",
+ "volume": 0.6
+ }
+ ],
+ "subtitle": "subtitles.entity.parrot.imitate.husk"
+ },
+ "entity.parrot.imitate.illusioner": {
+ "sounds": [
+ {
+ "name": "entity.illusioner.ambient",
+ "pitch": 1.8,
+ "type": "event",
+ "volume": 0.7
+ }
+ ],
+ "subtitle": "subtitles.entity.parrot.imitate.illusioner"
+ },
+ "entity.parrot.imitate.magma_cube": {
+ "sounds": [
+ {
+ "name": "entity.magma_cube.squish",
+ "pitch": 1.8,
+ "type": "event",
+ "volume": 0.6
+ }
+ ],
+ "subtitle": "subtitles.entity.parrot.imitate.magma_cube"
+ },
+ "entity.parrot.imitate.phantom": {
+ "sounds": [
+ {
+ "name": "entity.phantom.ambient",
+ "pitch": 1.7,
+ "type": "event",
+ "volume": 0.6
+ }
+ ],
+ "subtitle": "subtitles.entity.parrot.imitate.phantom"
+ },
+ "entity.parrot.imitate.piglin": {
+ "sounds": [
+ {
+ "name": "entity.piglin.ambient",
+ "pitch": 1.8,
+ "type": "event",
+ "volume": 0.6
+ }
+ ],
+ "subtitle": "subtitles.entity.parrot.imitate.piglin"
+ },
+ "entity.parrot.imitate.piglin_brute": {
+ "sounds": [
+ {
+ "name": "entity.piglin_brute.ambient",
+ "pitch": 1.8,
+ "type": "event",
+ "volume": 0.6
+ }
+ ],
+ "subtitle": "subtitles.entity.parrot.imitate.piglin_brute"
+ },
+ "entity.parrot.imitate.pillager": {
+ "sounds": [
+ {
+ "name": "entity.pillager.ambient",
+ "pitch": 1.8,
+ "type": "event",
+ "volume": 0.4
+ }
+ ],
+ "subtitle": "subtitles.entity.parrot.imitate.pillager"
+ },
+ "entity.parrot.imitate.ravager": {
+ "sounds": [
+ {
+ "name": "entity.ravager.ambient",
+ "pitch": 1.8,
+ "type": "event",
+ "volume": 0.2
+ }
+ ],
+ "subtitle": "subtitles.entity.parrot.imitate.ravager"
+ },
+ "entity.parrot.imitate.shulker": {
+ "sounds": [
+ {
+ "name": "entity.shulker.ambient",
+ "pitch": 1.7,
+ "type": "event",
+ "volume": 0.4
+ }
+ ],
+ "subtitle": "subtitles.entity.parrot.imitate.shulker"
+ },
+ "entity.parrot.imitate.silverfish": {
+ "sounds": [
+ {
+ "name": "entity.silverfish.ambient",
+ "pitch": 1.8,
+ "type": "event",
+ "volume": 0.7
+ }
+ ],
+ "subtitle": "subtitles.entity.parrot.imitate.silverfish"
+ },
+ "entity.parrot.imitate.skeleton": {
+ "sounds": [
+ {
+ "name": "entity.skeleton.ambient",
+ "pitch": 1.7,
+ "type": "event"
+ }
+ ],
+ "subtitle": "subtitles.entity.parrot.imitate.skeleton"
+ },
+ "entity.parrot.imitate.slime": {
+ "sounds": [
+ {
+ "name": "entity.slime.squish",
+ "pitch": 1.8,
+ "type": "event",
+ "volume": 0.6
+ }
+ ],
+ "subtitle": "subtitles.entity.parrot.imitate.slime"
+ },
+ "entity.parrot.imitate.spider": {
+ "sounds": [
+ {
+ "name": "entity.spider.ambient",
+ "pitch": 1.8,
+ "type": "event",
+ "volume": 0.6
+ }
+ ],
+ "subtitle": "subtitles.entity.parrot.imitate.spider"
+ },
+ "entity.parrot.imitate.stray": {
+ "sounds": [
+ {
+ "name": "entity.stray.ambient",
+ "pitch": 1.6,
+ "type": "event",
+ "volume": 0.6
+ }
+ ],
+ "subtitle": "subtitles.entity.parrot.imitate.stray"
+ },
+ "entity.parrot.imitate.vex": {
+ "sounds": [
+ {
+ "name": "entity.vex.ambient",
+ "pitch": 1.6,
+ "type": "event",
+ "volume": 0.8
+ }
+ ],
+ "subtitle": "subtitles.entity.parrot.imitate.vex"
+ },
+ "entity.parrot.imitate.vindicator": {
+ "sounds": [
+ {
+ "name": "entity.vindicator.ambient",
+ "pitch": 1.7,
+ "type": "event",
+ "volume": 0.6
+ }
+ ],
+ "subtitle": "subtitles.entity.parrot.imitate.vindicator"
+ },
+ "entity.parrot.imitate.warden": {
+ "sounds": [
+ {
+ "name": "entity.warden.tendril_clicks",
+ "pitch": 2.0,
+ "type": "event",
+ "volume": 0.8
+ }
+ ],
+ "subtitle": "subtitles.entity.parrot.imitate.warden"
+ },
+ "entity.parrot.imitate.witch": {
+ "sounds": [
+ {
+ "name": "entity.witch.ambient",
+ "pitch": 1.8,
+ "type": "event",
+ "volume": 0.5
+ }
+ ],
+ "subtitle": "subtitles.entity.parrot.imitate.witch"
+ },
+ "entity.parrot.imitate.wither": {
+ "sounds": [
+ {
+ "name": "entity.wither.ambient",
+ "pitch": 1.8,
+ "type": "event",
+ "volume": 0.2
+ }
+ ],
+ "subtitle": "subtitles.entity.parrot.imitate.wither"
+ },
+ "entity.parrot.imitate.wither_skeleton": {
+ "sounds": [
+ {
+ "name": "entity.wither_skeleton.ambient",
+ "pitch": 1.8,
+ "type": "event",
+ "volume": 0.7
+ }
+ ],
+ "subtitle": "subtitles.entity.parrot.imitate.wither_skeleton"
+ },
+ "entity.parrot.imitate.zoglin": {
+ "sounds": [
+ {
+ "name": "entity.zoglin.ambient",
+ "pitch": 1.9,
+ "type": "event",
+ "volume": 0.6
+ }
+ ],
+ "subtitle": "subtitles.entity.parrot.imitate.zoglin"
+ },
+ "entity.parrot.imitate.zombie": {
+ "sounds": [
+ {
+ "name": "entity.zombie.ambient",
+ "pitch": 1.8,
+ "type": "event",
+ "volume": 0.6
+ }
+ ],
+ "subtitle": "subtitles.entity.parrot.imitate.zombie"
+ },
+ "entity.parrot.imitate.zombie_villager": {
+ "sounds": [
+ {
+ "name": "entity.zombie_villager.ambient",
+ "pitch": 1.8,
+ "type": "event",
+ "volume": 0.6
+ }
+ ],
+ "subtitle": "subtitles.entity.parrot.imitate.zombie_villager"
+ },
+ "entity.parrot.step": {
+ "sounds": [
+ "mob/parrot/step1",
+ "mob/parrot/step2",
+ "mob/parrot/step3",
+ "mob/parrot/step4",
+ "mob/parrot/step5"
+ ]
+ },
+ "entity.phantom.ambient": {
+ "sounds": [
+ {
+ "name": "mob/phantom/idle1",
+ "volume": 0.8
+ },
+ {
+ "name": "mob/phantom/idle2",
+ "volume": 0.8
+ },
+ {
+ "name": "mob/phantom/idle3",
+ "volume": 0.8
+ },
+ {
+ "name": "mob/phantom/idle4",
+ "volume": 0.8
+ },
+ {
+ "name": "mob/phantom/idle5",
+ "volume": 0.8
+ }
+ ],
+ "subtitle": "subtitles.entity.phantom.ambient"
+ },
+ "entity.phantom.bite": {
+ "sounds": [
+ "mob/phantom/bite1",
+ "mob/phantom/bite2"
+ ],
+ "subtitle": "subtitles.entity.phantom.bite"
+ },
+ "entity.phantom.death": {
+ "sounds": [
+ "mob/phantom/death1",
+ "mob/phantom/death2",
+ "mob/phantom/death3"
+ ],
+ "subtitle": "subtitles.entity.phantom.death"
+ },
+ "entity.phantom.flap": {
+ "sounds": [
+ {
+ "name": "mob/phantom/flap1",
+ "volume": 0.9
+ },
+ {
+ "name": "mob/phantom/flap2",
+ "volume": 0.9
+ },
+ {
+ "name": "mob/phantom/flap3",
+ "volume": 0.9
+ },
+ {
+ "name": "mob/phantom/flap4",
+ "volume": 0.9
+ },
+ {
+ "name": "mob/phantom/flap5",
+ "volume": 0.9
+ },
+ {
+ "name": "mob/phantom/flap6",
+ "volume": 0.9
+ }
+ ],
+ "subtitle": "subtitles.entity.phantom.flap"
+ },
+ "entity.phantom.hurt": {
+ "sounds": [
+ {
+ "name": "mob/phantom/hurt1",
+ "volume": 0.75
+ },
+ {
+ "name": "mob/phantom/hurt2",
+ "volume": 0.75
+ },
+ {
+ "name": "mob/phantom/hurt3",
+ "volume": 0.75
+ }
+ ],
+ "subtitle": "subtitles.entity.phantom.hurt"
+ },
+ "entity.phantom.swoop": {
+ "sounds": [
+ {
+ "name": "mob/phantom/swoop1",
+ "volume": 0.7
+ },
+ {
+ "name": "mob/phantom/swoop2",
+ "volume": 0.7
+ },
+ {
+ "name": "mob/phantom/swoop3",
+ "volume": 0.7
+ },
+ {
+ "name": "mob/phantom/swoop4",
+ "volume": 0.7
+ }
+ ],
+ "subtitle": "subtitles.entity.phantom.swoop"
+ },
+ "entity.pig.ambient": {
+ "sounds": [
+ "mob/pig/say1",
+ "mob/pig/say2",
+ "mob/pig/say3"
+ ],
+ "subtitle": "subtitles.entity.pig.ambient"
+ },
+ "entity.pig.death": {
+ "sounds": [
+ "mob/pig/death"
+ ],
+ "subtitle": "subtitles.entity.pig.death"
+ },
+ "entity.pig.hurt": {
+ "sounds": [
+ "mob/pig/say1",
+ "mob/pig/say2",
+ "mob/pig/say3"
+ ],
+ "subtitle": "subtitles.entity.pig.hurt"
+ },
+ "entity.pig.saddle": {
+ "sounds": [
+ "mob/horse/leather"
+ ],
+ "subtitle": "subtitles.entity.pig.saddle"
+ },
+ "entity.pig.step": {
+ "sounds": [
+ "mob/pig/step1",
+ "mob/pig/step2",
+ "mob/pig/step3",
+ "mob/pig/step4",
+ "mob/pig/step5"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "entity.piglin.admiring_item": {
+ "sounds": [
+ {
+ "name": "mob/piglin/admire1",
+ "volume": 0.8
+ },
+ {
+ "name": "mob/piglin/admire2",
+ "volume": 0.8
+ },
+ {
+ "name": "mob/piglin/celebrate2",
+ "volume": 0.8
+ },
+ {
+ "name": "mob/piglin/celebrate4",
+ "volume": 0.85
+ }
+ ],
+ "subtitle": "subtitles.entity.piglin.admiring_item"
+ },
+ "entity.piglin.ambient": {
+ "sounds": [
+ {
+ "name": "mob/piglin/idle1",
+ "volume": 0.66
+ },
+ {
+ "name": "mob/piglin/idle2",
+ "volume": 0.66
+ },
+ {
+ "name": "mob/piglin/idle3",
+ "volume": 0.66
+ },
+ {
+ "name": "mob/piglin/idle4",
+ "volume": 0.66
+ },
+ {
+ "name": "mob/piglin/idle5",
+ "volume": 0.66
+ }
+ ],
+ "subtitle": "subtitles.entity.piglin.ambient"
+ },
+ "entity.piglin.angry": {
+ "sounds": [
+ {
+ "name": "mob/piglin/angry1",
+ "volume": 0.7
+ },
+ {
+ "name": "mob/piglin/angry2",
+ "volume": 0.7
+ },
+ {
+ "name": "mob/piglin/angry3",
+ "volume": 0.7
+ },
+ {
+ "name": "mob/piglin/angry4",
+ "volume": 0.7
+ }
+ ],
+ "subtitle": "subtitles.entity.piglin.angry"
+ },
+ "entity.piglin.celebrate": {
+ "sounds": [
+ {
+ "name": "mob/piglin/celebrate1",
+ "volume": 0.8
+ },
+ {
+ "name": "mob/piglin/celebrate2",
+ "volume": 0.8
+ },
+ {
+ "name": "mob/piglin/celebrate3",
+ "volume": 0.75
+ },
+ {
+ "name": "mob/piglin/celebrate4",
+ "volume": 0.8
+ }
+ ],
+ "subtitle": "subtitles.entity.piglin.celebrate"
+ },
+ "entity.piglin.converted_to_zombified": {
+ "sounds": [
+ "mob/piglin/converted1",
+ "mob/piglin/converted2"
+ ],
+ "subtitle": "subtitles.entity.piglin.converted_to_zombified"
+ },
+ "entity.piglin.death": {
+ "sounds": [
+ {
+ "name": "mob/piglin/death1",
+ "volume": 0.7
+ },
+ {
+ "name": "mob/piglin/death2",
+ "volume": 0.7
+ },
+ {
+ "name": "mob/piglin/death3",
+ "volume": 0.8
+ },
+ {
+ "name": "mob/piglin/death4",
+ "volume": 0.8
+ }
+ ],
+ "subtitle": "subtitles.entity.piglin.death"
+ },
+ "entity.piglin.hurt": {
+ "sounds": [
+ {
+ "name": "mob/piglin/hurt1",
+ "volume": 0.7
+ },
+ {
+ "name": "mob/piglin/hurt2",
+ "volume": 0.7
+ },
+ {
+ "name": "mob/piglin/hurt3",
+ "volume": 0.7
+ }
+ ],
+ "subtitle": "subtitles.entity.piglin.hurt"
+ },
+ "entity.piglin.jealous": {
+ "sounds": [
+ {
+ "name": "mob/piglin/jealous1",
+ "volume": 0.8
+ },
+ {
+ "name": "mob/piglin/jealous2",
+ "volume": 0.8
+ },
+ {
+ "name": "mob/piglin/jealous3",
+ "volume": 0.8
+ },
+ {
+ "name": "mob/piglin/jealous4",
+ "volume": 0.8
+ },
+ {
+ "name": "mob/piglin/jealous5",
+ "volume": 0.8
+ }
+ ],
+ "subtitle": "subtitles.entity.piglin.jealous"
+ },
+ "entity.piglin.retreat": {
+ "sounds": [
+ {
+ "name": "mob/piglin/retreat1",
+ "volume": 0.65
+ },
+ {
+ "name": "mob/piglin/retreat2",
+ "volume": 0.65
+ },
+ {
+ "name": "mob/piglin/retreat3",
+ "volume": 0.65
+ },
+ {
+ "name": "mob/piglin/retreat4",
+ "volume": 0.65
+ }
+ ],
+ "subtitle": "subtitles.entity.piglin.retreat"
+ },
+ "entity.piglin.step": {
+ "sounds": [
+ {
+ "name": "mob/piglin/step1",
+ "volume": 0.75
+ },
+ {
+ "name": "mob/piglin/step2",
+ "volume": 0.75
+ },
+ {
+ "name": "mob/piglin/step3",
+ "volume": 0.75
+ },
+ {
+ "name": "mob/piglin/step4",
+ "volume": 0.75
+ },
+ {
+ "name": "mob/piglin/step5",
+ "volume": 0.75
+ }
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "entity.piglin_brute.ambient": {
+ "sounds": [
+ {
+ "name": "mob/piglin_brute/idle1",
+ "volume": 0.9
+ },
+ {
+ "name": "mob/piglin_brute/idle2",
+ "volume": 0.9
+ },
+ {
+ "name": "mob/piglin_brute/idle3",
+ "volume": 0.9
+ },
+ {
+ "name": "mob/piglin_brute/idle4",
+ "volume": 0.9
+ },
+ {
+ "name": "mob/piglin_brute/idle5",
+ "volume": 0.9
+ },
+ {
+ "name": "mob/piglin_brute/idle6",
+ "volume": 0.9
+ },
+ {
+ "name": "mob/piglin_brute/idle7",
+ "volume": 0.9
+ },
+ {
+ "name": "mob/piglin_brute/idle8",
+ "volume": 0.9
+ },
+ {
+ "name": "mob/piglin_brute/idle9",
+ "volume": 0.9
+ }
+ ],
+ "subtitle": "subtitles.entity.piglin_brute.ambient"
+ },
+ "entity.piglin_brute.angry": {
+ "sounds": [
+ {
+ "name": "mob/piglin_brute/angry1",
+ "volume": 0.9
+ },
+ {
+ "name": "mob/piglin_brute/angry2",
+ "volume": 0.9
+ },
+ {
+ "name": "mob/piglin_brute/angry3",
+ "volume": 0.9
+ },
+ {
+ "name": "mob/piglin_brute/angry4",
+ "volume": 0.9
+ },
+ {
+ "name": "mob/piglin_brute/angry5",
+ "volume": 0.9
+ }
+ ],
+ "subtitle": "subtitles.entity.piglin_brute.angry"
+ },
+ "entity.piglin_brute.converted_to_zombified": {
+ "sounds": [
+ {
+ "name": "mob/piglin/converted1",
+ "pitch": 0.9
+ },
+ {
+ "name": "mob/piglin/converted2",
+ "pitch": 0.9
+ }
+ ],
+ "subtitle": "subtitles.entity.piglin_brute.converted_to_zombified"
+ },
+ "entity.piglin_brute.death": {
+ "sounds": [
+ {
+ "name": "mob/piglin_brute/death1",
+ "volume": 0.8
+ },
+ {
+ "name": "mob/piglin_brute/death2",
+ "volume": 0.8
+ },
+ {
+ "name": "mob/piglin_brute/death3",
+ "volume": 0.8
+ }
+ ],
+ "subtitle": "subtitles.entity.piglin_brute.death"
+ },
+ "entity.piglin_brute.hurt": {
+ "sounds": [
+ {
+ "name": "mob/piglin_brute/hurt1",
+ "volume": 0.64
+ },
+ {
+ "name": "mob/piglin_brute/hurt2",
+ "volume": 0.64
+ },
+ {
+ "name": "mob/piglin_brute/hurt3",
+ "volume": 0.64
+ },
+ {
+ "name": "mob/piglin_brute/hurt4",
+ "volume": 0.65
+ }
+ ],
+ "subtitle": "subtitles.entity.piglin_brute.hurt"
+ },
+ "entity.piglin_brute.step": {
+ "sounds": [
+ {
+ "name": "mob/piglin_brute/step1",
+ "volume": 0.75
+ },
+ {
+ "name": "mob/piglin_brute/step2",
+ "volume": 0.75
+ },
+ {
+ "name": "mob/piglin_brute/step3",
+ "volume": 0.75
+ },
+ {
+ "name": "mob/piglin_brute/step4",
+ "volume": 0.75
+ },
+ {
+ "name": "mob/piglin_brute/step5",
+ "volume": 0.75
+ }
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "entity.pillager.ambient": {
+ "sounds": [
+ "mob/pillager/idle1",
+ "mob/pillager/idle2",
+ "mob/pillager/idle3",
+ "mob/pillager/idle4"
+ ],
+ "subtitle": "subtitles.entity.pillager.ambient"
+ },
+ "entity.pillager.celebrate": {
+ "sounds": [
+ "mob/pillager/celebrate1",
+ "mob/pillager/celebrate2",
+ "mob/pillager/celebrate3",
+ "mob/pillager/celebrate4",
+ "mob/pillager/horn_celebrate"
+ ],
+ "subtitle": "subtitles.entity.pillager.celebrate"
+ },
+ "entity.pillager.death": {
+ "sounds": [
+ "mob/pillager/death1",
+ "mob/pillager/death2"
+ ],
+ "subtitle": "subtitles.entity.pillager.death"
+ },
+ "entity.pillager.hurt": {
+ "sounds": [
+ "mob/pillager/hurt1",
+ "mob/pillager/hurt2",
+ "mob/pillager/hurt3"
+ ],
+ "subtitle": "subtitles.entity.pillager.hurt"
+ },
+ "entity.player.attack.crit": {
+ "sounds": [
+ {
+ "name": "entity/player/attack/crit1",
+ "volume": 0.7
+ },
+ {
+ "name": "entity/player/attack/crit2",
+ "volume": 0.7
+ },
+ {
+ "name": "entity/player/attack/crit3",
+ "volume": 0.7
+ }
+ ],
+ "subtitle": "subtitles.entity.player.attack.crit"
+ },
+ "entity.player.attack.knockback": {
+ "sounds": [
+ {
+ "name": "entity/player/attack/knockback1",
+ "volume": 0.7
+ },
+ {
+ "name": "entity/player/attack/knockback2",
+ "volume": 0.7
+ },
+ {
+ "name": "entity/player/attack/knockback3",
+ "volume": 0.7
+ },
+ {
+ "name": "entity/player/attack/knockback4",
+ "volume": 0.7
+ }
+ ],
+ "subtitle": "subtitles.entity.player.attack.knockback"
+ },
+ "entity.player.attack.nodamage": {
+ "sounds": [
+ {
+ "name": "entity/player/attack/weak1",
+ "volume": 0.7
+ },
+ {
+ "name": "entity/player/attack/weak2",
+ "volume": 0.7
+ },
+ {
+ "name": "entity/player/attack/weak3",
+ "volume": 0.7
+ },
+ {
+ "name": "entity/player/attack/weak4",
+ "volume": 0.7
+ }
+ ],
+ "subtitle": "subtitles.entity.player.attack.weak"
+ },
+ "entity.player.attack.strong": {
+ "sounds": [
+ {
+ "name": "entity/player/attack/strong1",
+ "volume": 0.6
+ },
+ {
+ "name": "entity/player/attack/strong2",
+ "volume": 0.6
+ },
+ {
+ "name": "entity/player/attack/strong3",
+ "volume": 0.6
+ },
+ {
+ "name": "entity/player/attack/strong4",
+ "volume": 0.6
+ },
+ {
+ "name": "entity/player/attack/strong5",
+ "volume": 0.7
+ },
+ {
+ "name": "entity/player/attack/strong6",
+ "volume": 0.7
+ }
+ ],
+ "subtitle": "subtitles.entity.player.attack.strong"
+ },
+ "entity.player.attack.sweep": {
+ "sounds": [
+ {
+ "name": "entity/player/attack/sweep1",
+ "volume": 0.7
+ },
+ {
+ "name": "entity/player/attack/sweep2",
+ "volume": 0.7
+ },
+ {
+ "name": "entity/player/attack/sweep3",
+ "volume": 0.7
+ },
+ {
+ "name": "entity/player/attack/sweep4",
+ "volume": 0.7
+ },
+ {
+ "name": "entity/player/attack/sweep5",
+ "volume": 0.7
+ },
+ {
+ "name": "entity/player/attack/sweep6",
+ "volume": 0.7
+ },
+ {
+ "name": "entity/player/attack/sweep7",
+ "volume": 0.7
+ }
+ ],
+ "subtitle": "subtitles.entity.player.attack.sweep"
+ },
+ "entity.player.attack.weak": {
+ "sounds": [
+ {
+ "name": "entity/player/attack/weak1",
+ "volume": 0.7
+ },
+ {
+ "name": "entity/player/attack/weak2",
+ "volume": 0.7
+ },
+ {
+ "name": "entity/player/attack/weak3",
+ "volume": 0.7
+ },
+ {
+ "name": "entity/player/attack/weak4",
+ "volume": 0.7
+ }
+ ],
+ "subtitle": "subtitles.entity.player.attack.weak"
+ },
+ "entity.player.big_fall": {
+ "sounds": [
+ "damage/fallbig"
+ ],
+ "subtitle": "subtitles.entity.generic.big_fall"
+ },
+ "entity.player.breath": {
+ "sounds": [
+ "random/breath"
+ ]
+ },
+ "entity.player.burp": {
+ "sounds": [
+ "random/burp"
+ ],
+ "subtitle": "subtitles.entity.player.burp"
+ },
+ "entity.player.death": {
+ "sounds": [
+ "damage/hit1",
+ "damage/hit2",
+ "damage/hit3"
+ ],
+ "subtitle": "subtitles.entity.player.death"
+ },
+ "entity.player.hurt": {
+ "sounds": [
+ "damage/hit1",
+ "damage/hit2",
+ "damage/hit3"
+ ],
+ "subtitle": "subtitles.entity.player.hurt"
+ },
+ "entity.player.hurt_drown": {
+ "sounds": [
+ "entity/player/hurt/drown1",
+ "entity/player/hurt/drown2",
+ "entity/player/hurt/drown3",
+ "entity/player/hurt/drown4"
+ ],
+ "subtitle": "subtitles.entity.player.hurt_drown"
+ },
+ "entity.player.hurt_freeze": {
+ "sounds": [
+ "entity/player/hurt/freeze_hurt1",
+ "entity/player/hurt/freeze_hurt2",
+ "entity/player/hurt/freeze_hurt3",
+ "entity/player/hurt/freeze_hurt4",
+ "entity/player/hurt/freeze_hurt5"
+ ],
+ "subtitle": "subtitles.entity.player.freeze_hurt"
+ },
+ "entity.player.hurt_on_fire": {
+ "sounds": [
+ "entity/player/hurt/fire_hurt1",
+ "entity/player/hurt/fire_hurt2",
+ "entity/player/hurt/fire_hurt3"
+ ],
+ "subtitle": "subtitles.entity.player.hurt_on_fire"
+ },
+ "entity.player.hurt_sweet_berry_bush": {
+ "sounds": [
+ "entity/player/hurt/berrybush_hurt1",
+ "entity/player/hurt/berrybush_hurt2"
+ ],
+ "subtitle": "subtitles.entity.player.hurt"
+ },
+ "entity.player.levelup": {
+ "sounds": [
+ "random/levelup"
+ ],
+ "subtitle": "subtitles.entity.player.levelup"
+ },
+ "entity.player.small_fall": {
+ "sounds": [
+ "damage/fallsmall"
+ ],
+ "subtitle": "subtitles.entity.generic.small_fall"
+ },
+ "entity.player.splash": {
+ "sounds": [
+ "liquid/splash",
+ "liquid/splash2"
+ ],
+ "subtitle": "subtitles.entity.generic.splash"
+ },
+ "entity.player.splash.high_speed": {
+ "sounds": [
+ "liquid/heavy_splash"
+ ],
+ "subtitle": "subtitles.entity.generic.splash"
+ },
+ "entity.player.swim": {
+ "sounds": [
+ "liquid/swim5",
+ "liquid/swim6",
+ "liquid/swim7",
+ "liquid/swim8",
+ "liquid/swim9",
+ "liquid/swim10",
+ "liquid/swim11",
+ "liquid/swim12",
+ "liquid/swim13",
+ "liquid/swim14",
+ "liquid/swim15",
+ "liquid/swim16",
+ "liquid/swim17",
+ "liquid/swim18"
+ ],
+ "subtitle": "subtitles.entity.generic.swim"
+ },
+ "entity.player.teleport": {
+ "sounds": [
+ "mob/endermen/portal",
+ "mob/endermen/portal2"
+ ],
+ "subtitle": "subtitles.entity.player.teleport"
+ },
+ "entity.polar_bear.ambient": {
+ "sounds": [
+ "mob/polarbear/idle1",
+ "mob/polarbear/idle2",
+ "mob/polarbear/idle3",
+ "mob/polarbear/idle4"
+ ],
+ "subtitle": "subtitles.entity.polar_bear.ambient"
+ },
+ "entity.polar_bear.ambient_baby": {
+ "sounds": [
+ "mob/polarbear_baby/idle1",
+ "mob/polarbear_baby/idle2",
+ "mob/polarbear_baby/idle3",
+ "mob/polarbear_baby/idle4"
+ ],
+ "subtitle": "subtitles.entity.polar_bear.ambient_baby"
+ },
+ "entity.polar_bear.death": {
+ "sounds": [
+ "mob/polarbear/death1",
+ "mob/polarbear/death2",
+ "mob/polarbear/death3"
+ ],
+ "subtitle": "subtitles.entity.polar_bear.death"
+ },
+ "entity.polar_bear.hurt": {
+ "sounds": [
+ "mob/polarbear/hurt1",
+ "mob/polarbear/hurt2",
+ "mob/polarbear/hurt3",
+ "mob/polarbear/hurt4"
+ ],
+ "subtitle": "subtitles.entity.polar_bear.hurt"
+ },
+ "entity.polar_bear.step": {
+ "sounds": [
+ "mob/polarbear/step1",
+ "mob/polarbear/step2",
+ "mob/polarbear/step3",
+ "mob/polarbear/step4"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "entity.polar_bear.warning": {
+ "sounds": [
+ "mob/polarbear/warning1",
+ "mob/polarbear/warning2",
+ "mob/polarbear/warning3",
+ {
+ "name": "mob/polarbear/warning3",
+ "pitch": 0.9
+ }
+ ],
+ "subtitle": "subtitles.entity.polar_bear.warning"
+ },
+ "entity.puffer_fish.ambient": {
+ "sounds": []
+ },
+ "entity.puffer_fish.blow_out": {
+ "sounds": [
+ {
+ "name": "entity/pufferfish/blow_out1",
+ "volume": 0.7
+ },
+ {
+ "name": "entity/pufferfish/blow_out2",
+ "volume": 0.7
+ }
+ ],
+ "subtitle": "subtitles.entity.puffer_fish.blow_out"
+ },
+ "entity.puffer_fish.blow_up": {
+ "sounds": [
+ {
+ "name": "entity/pufferfish/blow_up1",
+ "volume": 0.45
+ },
+ {
+ "name": "entity/pufferfish/blow_up2",
+ "volume": 0.45
+ }
+ ],
+ "subtitle": "subtitles.entity.puffer_fish.blow_up"
+ },
+ "entity.puffer_fish.death": {
+ "sounds": [
+ "entity/pufferfish/death1",
+ "entity/pufferfish/death2"
+ ],
+ "subtitle": "subtitles.entity.puffer_fish.death"
+ },
+ "entity.puffer_fish.flop": {
+ "sounds": [
+ {
+ "name": "entity/pufferfish/flop1",
+ "volume": 0.3
+ },
+ {
+ "name": "entity/pufferfish/flop2",
+ "volume": 0.3
+ },
+ {
+ "name": "entity/pufferfish/flop3",
+ "volume": 0.3
+ },
+ {
+ "name": "entity/pufferfish/flop4",
+ "volume": 0.3
+ }
+ ],
+ "subtitle": "subtitles.entity.puffer_fish.flop"
+ },
+ "entity.puffer_fish.hurt": {
+ "sounds": [
+ "entity/pufferfish/hurt1",
+ "entity/pufferfish/hurt2"
+ ],
+ "subtitle": "subtitles.entity.puffer_fish.hurt"
+ },
+ "entity.puffer_fish.sting": {
+ "sounds": [
+ "entity/pufferfish/sting1",
+ "entity/pufferfish/sting2"
+ ],
+ "subtitle": "subtitles.entity.puffer_fish.sting"
+ },
+ "entity.rabbit.ambient": {
+ "sounds": [
+ {
+ "name": "mob/rabbit/idle1",
+ "volume": 0.25
+ },
+ {
+ "name": "mob/rabbit/idle2",
+ "volume": 0.25
+ },
+ {
+ "name": "mob/rabbit/idle3",
+ "volume": 0.25
+ },
+ {
+ "name": "mob/rabbit/idle4",
+ "volume": 0.25
+ }
+ ],
+ "subtitle": "subtitles.entity.rabbit.ambient"
+ },
+ "entity.rabbit.attack": {
+ "sounds": [
+ "entity/rabbit/attack1",
+ "entity/rabbit/attack2",
+ "entity/rabbit/attack3",
+ "entity/rabbit/attack4"
+ ],
+ "subtitle": "subtitles.entity.rabbit.attack"
+ },
+ "entity.rabbit.death": {
+ "sounds": [
+ {
+ "name": "mob/rabbit/bunnymurder",
+ "volume": 0.5
+ }
+ ],
+ "subtitle": "subtitles.entity.rabbit.death"
+ },
+ "entity.rabbit.hurt": {
+ "sounds": [
+ {
+ "name": "mob/rabbit/hurt1",
+ "volume": 0.5
+ },
+ {
+ "name": "mob/rabbit/hurt2",
+ "volume": 0.5
+ },
+ {
+ "name": "mob/rabbit/hurt3",
+ "volume": 0.5
+ },
+ {
+ "name": "mob/rabbit/hurt4",
+ "volume": 0.5
+ }
+ ],
+ "subtitle": "subtitles.entity.rabbit.hurt"
+ },
+ "entity.rabbit.jump": {
+ "sounds": [
+ {
+ "name": "mob/rabbit/hop1",
+ "volume": 0.1
+ },
+ {
+ "name": "mob/rabbit/hop2",
+ "volume": 0.1
+ },
+ {
+ "name": "mob/rabbit/hop3",
+ "volume": 0.1
+ },
+ {
+ "name": "mob/rabbit/hop4",
+ "volume": 0.1
+ }
+ ],
+ "subtitle": "subtitles.entity.rabbit.jump"
+ },
+ "entity.ravager.ambient": {
+ "sounds": [
+ "mob/ravager/idle1",
+ "mob/ravager/idle2",
+ "mob/ravager/idle3",
+ "mob/ravager/idle4",
+ "mob/ravager/idle5",
+ "mob/ravager/idle6",
+ "mob/ravager/idle7",
+ "mob/ravager/idle8"
+ ],
+ "subtitle": "subtitles.entity.ravager.ambient"
+ },
+ "entity.ravager.attack": {
+ "sounds": [
+ "mob/ravager/bite1",
+ "mob/ravager/bite2",
+ "mob/ravager/bite3"
+ ],
+ "subtitle": "subtitles.entity.ravager.attack"
+ },
+ "entity.ravager.celebrate": {
+ "sounds": [
+ "mob/ravager/celebrate1",
+ "mob/ravager/celebrate2"
+ ],
+ "subtitle": "subtitles.entity.ravager.celebrate"
+ },
+ "entity.ravager.death": {
+ "sounds": [
+ "mob/ravager/death1",
+ "mob/ravager/death2",
+ "mob/ravager/death3"
+ ],
+ "subtitle": "subtitles.entity.ravager.death"
+ },
+ "entity.ravager.hurt": {
+ "sounds": [
+ "mob/ravager/hurt1",
+ "mob/ravager/hurt2",
+ "mob/ravager/hurt3",
+ "mob/ravager/hurt4"
+ ],
+ "subtitle": "subtitles.entity.ravager.hurt"
+ },
+ "entity.ravager.roar": {
+ "sounds": [
+ {
+ "attenuation_distance": 35,
+ "name": "mob/ravager/roar1"
+ },
+ {
+ "attenuation_distance": 35,
+ "name": "mob/ravager/roar2"
+ },
+ {
+ "attenuation_distance": 35,
+ "name": "mob/ravager/roar3"
+ },
+ {
+ "attenuation_distance": 35,
+ "name": "mob/ravager/roar4"
+ }
+ ],
+ "subtitle": "subtitles.entity.ravager.roar"
+ },
+ "entity.ravager.step": {
+ "sounds": [
+ "mob/ravager/step1",
+ "mob/ravager/step2",
+ "mob/ravager/step3",
+ "mob/ravager/step4",
+ "mob/ravager/step5"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "entity.ravager.stunned": {
+ "sounds": [
+ "mob/ravager/stun1",
+ "mob/ravager/stun2",
+ "mob/ravager/stun3"
+ ],
+ "subtitle": "subtitles.entity.ravager.stunned"
+ },
+ "entity.salmon.ambient": {
+ "sounds": []
+ },
+ "entity.salmon.death": {
+ "sounds": [
+ {
+ "name": "entity/fish/hurt1",
+ "pitch": 0.8
+ },
+ {
+ "name": "entity/fish/hurt2",
+ "pitch": 0.8
+ },
+ {
+ "name": "entity/fish/hurt3",
+ "pitch": 0.8
+ },
+ {
+ "name": "entity/fish/hurt4",
+ "pitch": 0.8
+ }
+ ],
+ "subtitle": "subtitles.entity.salmon.death"
+ },
+ "entity.salmon.flop": {
+ "sounds": [
+ {
+ "name": "entity/fish/flop1",
+ "pitch": 0.8,
+ "volume": 0.3
+ },
+ {
+ "name": "entity/fish/flop2",
+ "pitch": 0.8,
+ "volume": 0.3
+ },
+ {
+ "name": "entity/fish/flop3",
+ "pitch": 0.8,
+ "volume": 0.3
+ },
+ {
+ "name": "entity/fish/flop4",
+ "pitch": 0.8,
+ "volume": 0.3
+ }
+ ],
+ "subtitle": "subtitles.entity.salmon.flop"
+ },
+ "entity.salmon.hurt": {
+ "sounds": [
+ {
+ "name": "entity/fish/hurt1",
+ "pitch": 0.8
+ },
+ {
+ "name": "entity/fish/hurt2",
+ "pitch": 0.8
+ },
+ {
+ "name": "entity/fish/hurt3",
+ "pitch": 0.8
+ },
+ {
+ "name": "entity/fish/hurt4",
+ "pitch": 0.8
+ }
+ ],
+ "subtitle": "subtitles.entity.salmon.hurt"
+ },
+ "entity.sheep.ambient": {
+ "sounds": [
+ "mob/sheep/say1",
+ "mob/sheep/say2",
+ "mob/sheep/say3"
+ ],
+ "subtitle": "subtitles.entity.sheep.ambient"
+ },
+ "entity.sheep.death": {
+ "sounds": [
+ "mob/sheep/say1",
+ "mob/sheep/say2",
+ "mob/sheep/say3"
+ ],
+ "subtitle": "subtitles.entity.sheep.death"
+ },
+ "entity.sheep.hurt": {
+ "sounds": [
+ "mob/sheep/say1",
+ "mob/sheep/say2",
+ "mob/sheep/say3"
+ ],
+ "subtitle": "subtitles.entity.sheep.hurt"
+ },
+ "entity.sheep.shear": {
+ "sounds": [
+ "mob/sheep/shear"
+ ],
+ "subtitle": "subtitles.item.shears.shear"
+ },
+ "entity.sheep.step": {
+ "sounds": [
+ "mob/sheep/step1",
+ "mob/sheep/step2",
+ "mob/sheep/step3",
+ "mob/sheep/step4",
+ "mob/sheep/step5"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "entity.shulker.ambient": {
+ "sounds": [
+ "entity/shulker/ambient1",
+ "entity/shulker/ambient2",
+ "entity/shulker/ambient3",
+ "entity/shulker/ambient4",
+ "entity/shulker/ambient5",
+ "entity/shulker/ambient6",
+ "entity/shulker/ambient7"
+ ],
+ "subtitle": "subtitles.entity.shulker.ambient"
+ },
+ "entity.shulker.close": {
+ "sounds": [
+ "entity/shulker/close1",
+ "entity/shulker/close2",
+ "entity/shulker/close3",
+ "entity/shulker/close4",
+ "entity/shulker/close5"
+ ],
+ "subtitle": "subtitles.entity.shulker.close"
+ },
+ "entity.shulker.death": {
+ "sounds": [
+ "entity/shulker/death1",
+ "entity/shulker/death2",
+ "entity/shulker/death3",
+ "entity/shulker/death4"
+ ],
+ "subtitle": "subtitles.entity.shulker.death"
+ },
+ "entity.shulker.hurt": {
+ "sounds": [
+ "entity/shulker/hurt1",
+ "entity/shulker/hurt2",
+ "entity/shulker/hurt3",
+ "entity/shulker/hurt4"
+ ],
+ "subtitle": "subtitles.entity.shulker.hurt"
+ },
+ "entity.shulker.hurt_closed": {
+ "sounds": [
+ "entity/shulker/hurt_closed1",
+ "entity/shulker/hurt_closed2",
+ "entity/shulker/hurt_closed3",
+ "entity/shulker/hurt_closed4",
+ "entity/shulker/hurt_closed5"
+ ],
+ "subtitle": "subtitles.entity.shulker.hurt"
+ },
+ "entity.shulker.open": {
+ "sounds": [
+ "entity/shulker/open1",
+ "entity/shulker/open2",
+ "entity/shulker/open3",
+ "entity/shulker/open4",
+ "entity/shulker/open5"
+ ],
+ "subtitle": "subtitles.entity.shulker.open"
+ },
+ "entity.shulker.shoot": {
+ "sounds": [
+ "entity/shulker/shoot1",
+ "entity/shulker/shoot2",
+ "entity/shulker/shoot3",
+ "entity/shulker/shoot4"
+ ],
+ "subtitle": "subtitles.entity.shulker.shoot"
+ },
+ "entity.shulker.teleport": {
+ "sounds": [
+ "mob/endermen/portal",
+ "mob/endermen/portal2"
+ ],
+ "subtitle": "subtitles.entity.shulker.teleport"
+ },
+ "entity.shulker_bullet.hit": {
+ "sounds": [
+ "entity/shulker_bullet/hit1",
+ "entity/shulker_bullet/hit2",
+ "entity/shulker_bullet/hit3",
+ "entity/shulker_bullet/hit4"
+ ],
+ "subtitle": "subtitles.entity.shulker_bullet.hit"
+ },
+ "entity.shulker_bullet.hurt": {
+ "sounds": [
+ "entity/shulker_bullet/hit1",
+ "entity/shulker_bullet/hit2",
+ "entity/shulker_bullet/hit3",
+ "entity/shulker_bullet/hit4"
+ ],
+ "subtitle": "subtitles.entity.shulker_bullet.hurt"
+ },
+ "entity.silverfish.ambient": {
+ "sounds": [
+ "mob/silverfish/say1",
+ "mob/silverfish/say2",
+ "mob/silverfish/say3",
+ "mob/silverfish/say4"
+ ],
+ "subtitle": "subtitles.entity.silverfish.ambient"
+ },
+ "entity.silverfish.death": {
+ "sounds": [
+ "mob/silverfish/kill"
+ ],
+ "subtitle": "subtitles.entity.silverfish.death"
+ },
+ "entity.silverfish.hurt": {
+ "sounds": [
+ "mob/silverfish/hit1",
+ "mob/silverfish/hit2",
+ "mob/silverfish/hit3"
+ ],
+ "subtitle": "subtitles.entity.silverfish.hurt"
+ },
+ "entity.silverfish.step": {
+ "sounds": [
+ "mob/silverfish/step1",
+ "mob/silverfish/step2",
+ "mob/silverfish/step3",
+ "mob/silverfish/step4"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "entity.skeleton.ambient": {
+ "sounds": [
+ "mob/skeleton/say1",
+ "mob/skeleton/say2",
+ "mob/skeleton/say3"
+ ],
+ "subtitle": "subtitles.entity.skeleton.ambient"
+ },
+ "entity.skeleton.converted_to_stray": {
+ "sounds": [
+ "mob/stray/convert1",
+ "mob/stray/convert2",
+ "mob/stray/convert3"
+ ],
+ "subtitle": "subtitles.entity.skeleton.converted_to_stray"
+ },
+ "entity.skeleton.death": {
+ "sounds": [
+ "mob/skeleton/death"
+ ],
+ "subtitle": "subtitles.entity.skeleton.death"
+ },
+ "entity.skeleton.hurt": {
+ "sounds": [
+ "mob/skeleton/hurt1",
+ "mob/skeleton/hurt2",
+ "mob/skeleton/hurt3",
+ "mob/skeleton/hurt4"
+ ],
+ "subtitle": "subtitles.entity.skeleton.hurt"
+ },
+ "entity.skeleton.shoot": {
+ "sounds": [
+ "random/bow"
+ ],
+ "subtitle": "subtitles.entity.skeleton.shoot"
+ },
+ "entity.skeleton.step": {
+ "sounds": [
+ "mob/skeleton/step1",
+ "mob/skeleton/step2",
+ "mob/skeleton/step3",
+ "mob/skeleton/step4"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "entity.skeleton_horse.ambient": {
+ "sounds": [
+ "mob/horse/skeleton/idle1",
+ "mob/horse/skeleton/idle2",
+ "mob/horse/skeleton/idle3"
+ ],
+ "subtitle": "subtitles.entity.skeleton_horse.ambient"
+ },
+ "entity.skeleton_horse.ambient_water": {
+ "sounds": [
+ "mob/horse/skeleton/water/idle1",
+ "mob/horse/skeleton/water/idle2",
+ "mob/horse/skeleton/water/idle3",
+ "mob/horse/skeleton/water/idle4",
+ "mob/horse/skeleton/water/idle5"
+ ],
+ "subtitle": "subtitles.entity.skeleton_horse.ambient"
+ },
+ "entity.skeleton_horse.death": {
+ "sounds": [
+ "mob/horse/skeleton/death"
+ ],
+ "subtitle": "subtitles.entity.skeleton_horse.death"
+ },
+ "entity.skeleton_horse.gallop_water": {
+ "sounds": [
+ {
+ "name": "mob/horse/skeleton/water/gallop1",
+ "volume": 0.45
+ },
+ {
+ "name": "mob/horse/skeleton/water/gallop2",
+ "volume": 0.45
+ },
+ {
+ "name": "mob/horse/skeleton/water/gallop3",
+ "volume": 0.45
+ },
+ {
+ "name": "mob/horse/skeleton/water/gallop4",
+ "volume": 0.45
+ }
+ ],
+ "subtitle": "subtitles.entity.horse.gallop"
+ },
+ "entity.skeleton_horse.hurt": {
+ "sounds": [
+ "mob/horse/skeleton/hit1",
+ "mob/horse/skeleton/hit2",
+ "mob/horse/skeleton/hit3",
+ "mob/horse/skeleton/hit4"
+ ],
+ "subtitle": "subtitles.entity.skeleton_horse.hurt"
+ },
+ "entity.skeleton_horse.jump_water": {
+ "sounds": [
+ {
+ "name": "mob/horse/skeleton/water/jump",
+ "volume": 0.8
+ }
+ ],
+ "subtitle": "subtitles.entity.skeleton_horse.jump_water"
+ },
+ "entity.skeleton_horse.step_water": {
+ "sounds": [
+ {
+ "name": "mob/horse/skeleton/water/soft1",
+ "volume": 0.6
+ },
+ {
+ "name": "mob/horse/skeleton/water/soft2",
+ "volume": 0.6
+ },
+ {
+ "name": "mob/horse/skeleton/water/soft3",
+ "volume": 0.6
+ },
+ {
+ "name": "mob/horse/skeleton/water/soft4",
+ "volume": 0.6
+ },
+ {
+ "name": "mob/horse/skeleton/water/soft5",
+ "volume": 0.6
+ },
+ {
+ "name": "mob/horse/skeleton/water/soft6",
+ "volume": 0.6
+ }
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "entity.skeleton_horse.swim": {
+ "sounds": [
+ {
+ "name": "liquid/swim9",
+ "volume": 0.4
+ },
+ {
+ "name": "liquid/swim10",
+ "volume": 0.4
+ },
+ {
+ "name": "liquid/swim11",
+ "volume": 0.4
+ },
+ {
+ "name": "liquid/swim12",
+ "volume": 0.4
+ },
+ {
+ "name": "liquid/swim14",
+ "volume": 0.6
+ },
+ {
+ "name": "liquid/swim15",
+ "volume": 0.6
+ },
+ {
+ "name": "liquid/swim16",
+ "volume": 0.6
+ },
+ {
+ "name": "liquid/swim17",
+ "volume": 0.6
+ }
+ ],
+ "subtitle": "subtitles.entity.skeleton_horse.swim"
+ },
+ "entity.slime.attack": {
+ "sounds": [
+ "mob/slime/attack1",
+ "mob/slime/attack2"
+ ],
+ "subtitle": "subtitles.entity.slime.attack"
+ },
+ "entity.slime.death": {
+ "sounds": [
+ "mob/slime/big1",
+ "mob/slime/big2",
+ "mob/slime/big3",
+ "mob/slime/big4"
+ ],
+ "subtitle": "subtitles.entity.slime.death"
+ },
+ "entity.slime.death_small": {
+ "sounds": [
+ "mob/slime/small1",
+ "mob/slime/small2",
+ "mob/slime/small3",
+ "mob/slime/small4",
+ "mob/slime/small5"
+ ],
+ "subtitle": "subtitles.entity.slime.death"
+ },
+ "entity.slime.hurt": {
+ "sounds": [
+ "mob/slime/big1",
+ "mob/slime/big2",
+ "mob/slime/big3",
+ "mob/slime/big4"
+ ],
+ "subtitle": "subtitles.entity.slime.hurt"
+ },
+ "entity.slime.hurt_small": {
+ "sounds": [
+ "mob/slime/small1",
+ "mob/slime/small2",
+ "mob/slime/small3",
+ "mob/slime/small4",
+ "mob/slime/small5"
+ ],
+ "subtitle": "subtitles.entity.slime.hurt"
+ },
+ "entity.slime.jump": {
+ "sounds": [
+ "mob/slime/big1",
+ "mob/slime/big2",
+ "mob/slime/big3",
+ "mob/slime/big4"
+ ],
+ "subtitle": "subtitles.entity.slime.squish"
+ },
+ "entity.slime.jump_small": {
+ "sounds": [
+ "mob/slime/small1",
+ "mob/slime/small2",
+ "mob/slime/small3",
+ "mob/slime/small4",
+ "mob/slime/small5"
+ ],
+ "subtitle": "subtitles.entity.slime.squish"
+ },
+ "entity.slime.squish": {
+ "sounds": [
+ "mob/slime/big1",
+ "mob/slime/big2",
+ "mob/slime/big3",
+ "mob/slime/big4"
+ ],
+ "subtitle": "subtitles.entity.slime.squish"
+ },
+ "entity.slime.squish_small": {
+ "sounds": [
+ "mob/slime/small1",
+ "mob/slime/small2",
+ "mob/slime/small3",
+ "mob/slime/small4",
+ "mob/slime/small5"
+ ],
+ "subtitle": "subtitles.entity.slime.squish"
+ },
+ "entity.sniffer.death": {
+ "sounds": [
+ "mob/sniffer/death1",
+ "mob/sniffer/death2"
+ ],
+ "subtitle": "subtitles.entity.sniffer.death"
+ },
+ "entity.sniffer.digging": {
+ "sounds": [
+ "mob/sniffer/longdig1",
+ "mob/sniffer/longdig2"
+ ],
+ "subtitle": "subtitles.entity.sniffer.digging"
+ },
+ "entity.sniffer.digging_stop": {
+ "sounds": [
+ "mob/sniffer/digging_stop1",
+ "mob/sniffer/digging_stop2"
+ ],
+ "subtitle": "subtitles.entity.sniffer.digging_stop"
+ },
+ "entity.sniffer.drop_seed": {
+ "sounds": [
+ {
+ "name": "random/pop",
+ "pitch": 0.6,
+ "volume": 0.8
+ },
+ {
+ "name": "random/pop",
+ "pitch": 0.7,
+ "volume": 0.8
+ },
+ {
+ "name": "random/pop",
+ "pitch": 0.8,
+ "volume": 0.8
+ }
+ ],
+ "subtitle": "subtitles.entity.sniffer.drop_seed"
+ },
+ "entity.sniffer.eat": {
+ "sounds": [
+ {
+ "name": "mob/sniffer/eat1",
+ "volume": 0.7
+ },
+ {
+ "name": "mob/sniffer/eat2",
+ "volume": 0.7
+ },
+ {
+ "name": "mob/sniffer/eat3",
+ "volume": 0.7
+ }
+ ],
+ "subtitle": "subtitles.entity.sniffer.eat"
+ },
+ "entity.sniffer.happy": {
+ "sounds": [
+ "mob/sniffer/happy1",
+ "mob/sniffer/happy2",
+ "mob/sniffer/happy3",
+ "mob/sniffer/happy4",
+ "mob/sniffer/happy5"
+ ],
+ "subtitle": "subtitles.entity.sniffer.happy"
+ },
+ "entity.sniffer.hurt": {
+ "sounds": [
+ "mob/sniffer/hurt1",
+ "mob/sniffer/hurt2",
+ "mob/sniffer/hurt3"
+ ],
+ "subtitle": "subtitles.entity.sniffer.hurt"
+ },
+ "entity.sniffer.idle": {
+ "sounds": [
+ "mob/sniffer/idle1",
+ "mob/sniffer/idle2",
+ "mob/sniffer/idle3",
+ "mob/sniffer/idle4",
+ "mob/sniffer/idle5",
+ "mob/sniffer/idle6",
+ "mob/sniffer/idle7",
+ "mob/sniffer/idle8",
+ "mob/sniffer/idle9",
+ "mob/sniffer/idle10",
+ "mob/sniffer/idle11"
+ ],
+ "subtitle": "subtitles.entity.sniffer.idle"
+ },
+ "entity.sniffer.scenting": {
+ "sounds": [
+ "mob/sniffer/scenting1",
+ "mob/sniffer/scenting2",
+ "mob/sniffer/scenting3"
+ ],
+ "subtitle": "subtitles.entity.sniffer.scenting"
+ },
+ "entity.sniffer.searching": {
+ "sounds": [
+ "mob/sniffer/searching1",
+ {
+ "name": "mob/sniffer/searching1",
+ "volume": 0.8
+ },
+ "mob/sniffer/searching2",
+ {
+ "name": "mob/sniffer/searching2",
+ "volume": 0.8
+ },
+ "mob/sniffer/searching3",
+ {
+ "name": "mob/sniffer/searching3",
+ "volume": 0.8
+ },
+ "mob/sniffer/searching4",
+ {
+ "name": "mob/sniffer/searching4",
+ "volume": 0.8
+ },
+ "mob/sniffer/searching5",
+ {
+ "name": "mob/sniffer/searching5",
+ "volume": 0.8
+ },
+ "mob/sniffer/searching6",
+ {
+ "name": "mob/sniffer/searching6",
+ "volume": 0.8
+ }
+ ],
+ "subtitle": "subtitles.entity.sniffer.searching"
+ },
+ "entity.sniffer.sniffing": {
+ "sounds": [
+ "mob/sniffer/sniffing1",
+ "mob/sniffer/sniffing2",
+ "mob/sniffer/sniffing3"
+ ],
+ "subtitle": "subtitles.entity.sniffer.sniffing"
+ },
+ "entity.sniffer.step": {
+ "sounds": [
+ "mob/sniffer/step1",
+ "mob/sniffer/step2",
+ "mob/sniffer/step3",
+ "mob/sniffer/step4",
+ "mob/sniffer/step5",
+ "mob/sniffer/step6"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "entity.snow_golem.ambient": {
+ "sounds": []
+ },
+ "entity.snow_golem.death": {
+ "sounds": [
+ "entity/snowman/death1",
+ "entity/snowman/death2",
+ "entity/snowman/death3"
+ ],
+ "subtitle": "subtitles.entity.snow_golem.death"
+ },
+ "entity.snow_golem.hurt": {
+ "sounds": [
+ "entity/snowman/hurt1",
+ "entity/snowman/hurt2",
+ "entity/snowman/hurt3"
+ ],
+ "subtitle": "subtitles.entity.snow_golem.hurt"
+ },
+ "entity.snow_golem.shear": {
+ "sounds": [
+ "mob/sheep/shear"
+ ],
+ "subtitle": "subtitles.item.shears.shear"
+ },
+ "entity.snow_golem.shoot": {
+ "sounds": [
+ "random/bow"
+ ],
+ "subtitle": "subtitles.entity.snowball.throw"
+ },
+ "entity.snowball.throw": {
+ "sounds": [
+ "random/bow"
+ ],
+ "subtitle": "subtitles.entity.snowball.throw"
+ },
+ "entity.spider.ambient": {
+ "sounds": [
+ "mob/spider/say1",
+ "mob/spider/say2",
+ "mob/spider/say3",
+ "mob/spider/say4"
+ ],
+ "subtitle": "subtitles.entity.spider.ambient"
+ },
+ "entity.spider.death": {
+ "sounds": [
+ "mob/spider/death"
+ ],
+ "subtitle": "subtitles.entity.spider.death"
+ },
+ "entity.spider.hurt": {
+ "sounds": [
+ "mob/spider/say1",
+ "mob/spider/say2",
+ "mob/spider/say3",
+ "mob/spider/say4"
+ ],
+ "subtitle": "subtitles.entity.spider.hurt"
+ },
+ "entity.spider.step": {
+ "sounds": [
+ "mob/spider/step1",
+ "mob/spider/step2",
+ "mob/spider/step3",
+ "mob/spider/step4"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "entity.splash_potion.break": {
+ "sounds": [
+ "random/glass1",
+ "random/glass2",
+ "random/glass3"
+ ],
+ "subtitle": "subtitles.entity.potion.splash"
+ },
+ "entity.splash_potion.throw": {
+ "sounds": [
+ "random/bow"
+ ],
+ "subtitle": "subtitles.entity.potion.throw"
+ },
+ "entity.squid.ambient": {
+ "sounds": [
+ "entity/squid/ambient1",
+ "entity/squid/ambient2",
+ "entity/squid/ambient3",
+ "entity/squid/ambient4",
+ "entity/squid/ambient5"
+ ],
+ "subtitle": "subtitles.entity.squid.ambient"
+ },
+ "entity.squid.death": {
+ "sounds": [
+ "entity/squid/death1",
+ "entity/squid/death2",
+ "entity/squid/death3"
+ ],
+ "subtitle": "subtitles.entity.squid.death"
+ },
+ "entity.squid.hurt": {
+ "sounds": [
+ "entity/squid/hurt1",
+ "entity/squid/hurt2",
+ "entity/squid/hurt3",
+ "entity/squid/hurt4"
+ ],
+ "subtitle": "subtitles.entity.squid.hurt"
+ },
+ "entity.squid.squirt": {
+ "sounds": [
+ "entity/squid/squirt1",
+ "entity/squid/squirt2",
+ "entity/squid/squirt3"
+ ],
+ "subtitle": "subtitles.entity.squid.squirt"
+ },
+ "entity.stray.ambient": {
+ "sounds": [
+ "mob/stray/idle1",
+ "mob/stray/idle2",
+ "mob/stray/idle3",
+ "mob/stray/idle4"
+ ],
+ "subtitle": "subtitles.entity.stray.ambient"
+ },
+ "entity.stray.death": {
+ "sounds": [
+ "mob/stray/death1",
+ "mob/stray/death2"
+ ],
+ "subtitle": "subtitles.entity.stray.death"
+ },
+ "entity.stray.hurt": {
+ "sounds": [
+ "mob/stray/hurt1",
+ "mob/stray/hurt2",
+ "mob/stray/hurt3",
+ "mob/stray/hurt4"
+ ],
+ "subtitle": "subtitles.entity.stray.hurt"
+ },
+ "entity.stray.step": {
+ "sounds": [
+ "mob/stray/step1",
+ "mob/stray/step2",
+ "mob/stray/step3",
+ "mob/stray/step4"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "entity.strider.ambient": {
+ "sounds": [
+ "mob/strider/idle1",
+ "mob/strider/idle2",
+ "mob/strider/idle3",
+ "mob/strider/idle4",
+ "mob/strider/idle5",
+ "mob/strider/idle6"
+ ],
+ "subtitle": "subtitles.entity.strider.idle"
+ },
+ "entity.strider.death": {
+ "sounds": [
+ "mob/strider/death1",
+ "mob/strider/death2",
+ "mob/strider/death3",
+ "mob/strider/death4"
+ ],
+ "subtitle": "subtitles.entity.strider.death"
+ },
+ "entity.strider.eat": {
+ "sounds": [
+ "mob/strider/eat1",
+ "mob/strider/eat2",
+ "mob/strider/eat3"
+ ],
+ "subtitle": "subtitles.entity.strider.eat"
+ },
+ "entity.strider.happy": {
+ "sounds": [
+ "mob/strider/happy1",
+ "mob/strider/happy2",
+ "mob/strider/happy3",
+ "mob/strider/happy4",
+ "mob/strider/happy5"
+ ],
+ "subtitle": "subtitles.entity.strider.happy"
+ },
+ "entity.strider.hurt": {
+ "sounds": [
+ "mob/strider/hurt1",
+ "mob/strider/hurt2",
+ "mob/strider/hurt3",
+ "mob/strider/hurt4"
+ ],
+ "subtitle": "subtitles.entity.strider.hurt"
+ },
+ "entity.strider.retreat": {
+ "sounds": [
+ {
+ "name": "mob/strider/retreat1",
+ "volume": 0.8
+ },
+ {
+ "name": "mob/strider/retreat2",
+ "volume": 0.8
+ },
+ {
+ "name": "mob/strider/retreat3",
+ "volume": 0.8
+ },
+ {
+ "name": "mob/strider/retreat4",
+ "volume": 0.8
+ },
+ {
+ "name": "mob/strider/retreat5",
+ "volume": 0.8
+ }
+ ],
+ "subtitle": "subtitles.entity.strider.retreat"
+ },
+ "entity.strider.saddle": {
+ "sounds": [
+ "mob/horse/leather"
+ ]
+ },
+ "entity.strider.step": {
+ "sounds": [
+ {
+ "name": "mob/strider/step1",
+ "volume": 0.25
+ },
+ {
+ "name": "mob/strider/step2",
+ "volume": 0.25
+ },
+ {
+ "name": "mob/strider/step3",
+ "volume": 0.25
+ },
+ {
+ "name": "mob/strider/step4",
+ "volume": 0.25
+ },
+ {
+ "name": "mob/strider/step5",
+ "volume": 0.25
+ }
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "entity.strider.step_lava": {
+ "sounds": [
+ {
+ "name": "mob/strider/step_lava1",
+ "volume": 0.2
+ },
+ {
+ "name": "mob/strider/step_lava2",
+ "volume": 0.2
+ },
+ {
+ "name": "mob/strider/step_lava3",
+ "volume": 0.2
+ },
+ {
+ "name": "mob/strider/step_lava4",
+ "volume": 0.2
+ },
+ {
+ "name": "mob/strider/step_lava5",
+ "volume": 0.2
+ },
+ {
+ "name": "mob/strider/step_lava6",
+ "volume": 0.2
+ }
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "entity.tadpole.death": {
+ "sounds": [
+ "mob/tadpole/death1",
+ "mob/tadpole/death2"
+ ],
+ "subtitle": "subtitles.entity.tadpole.death"
+ },
+ "entity.tadpole.flop": {
+ "sounds": [
+ {
+ "name": "entity.tropical_fish.flop",
+ "type": "event"
+ }
+ ],
+ "subtitle": "subtitles.entity.tadpole.flop"
+ },
+ "entity.tadpole.grow_up": {
+ "sounds": [
+ {
+ "name": "mob/frog/idle1",
+ "pitch": 1.2,
+ "volume": 0.75
+ },
+ {
+ "name": "mob/frog/idle2",
+ "pitch": 1.2,
+ "volume": 0.75
+ },
+ {
+ "name": "mob/frog/idle3",
+ "pitch": 1.2,
+ "volume": 0.75
+ },
+ {
+ "name": "mob/frog/idle4",
+ "pitch": 1.2,
+ "volume": 0.75
+ },
+ {
+ "name": "mob/frog/idle5",
+ "pitch": 1.2,
+ "volume": 0.75
+ },
+ {
+ "name": "mob/frog/idle6",
+ "pitch": 1.2,
+ "volume": 0.75
+ },
+ {
+ "name": "mob/frog/idle7",
+ "pitch": 1.2,
+ "volume": 0.75
+ },
+ {
+ "name": "mob/frog/idle8",
+ "pitch": 1.2,
+ "volume": 0.75
+ }
+ ],
+ "subtitle": "subtitles.entity.tadpole.grow_up"
+ },
+ "entity.tadpole.hurt": {
+ "sounds": [
+ "mob/tadpole/hurt1",
+ "mob/tadpole/hurt2",
+ "mob/tadpole/hurt3",
+ "mob/tadpole/hurt4"
+ ],
+ "subtitle": "subtitles.entity.tadpole.hurt"
+ },
+ "entity.tnt.primed": {
+ "sounds": [
+ "random/fuse"
+ ],
+ "subtitle": "subtitles.entity.tnt.primed"
+ },
+ "entity.tropical_fish.ambient": {
+ "sounds": []
+ },
+ "entity.tropical_fish.death": {
+ "sounds": [
+ {
+ "name": "entity/fish/hurt1",
+ "pitch": 0.8
+ },
+ {
+ "name": "entity/fish/hurt2",
+ "pitch": 0.8
+ },
+ {
+ "name": "entity/fish/hurt3",
+ "pitch": 0.8
+ },
+ {
+ "name": "entity/fish/hurt4",
+ "pitch": 0.8
+ }
+ ],
+ "subtitle": "subtitles.entity.tropical_fish.death"
+ },
+ "entity.tropical_fish.flop": {
+ "sounds": [
+ {
+ "name": "entity/fish/flop1",
+ "volume": 0.3
+ },
+ {
+ "name": "entity/fish/flop2",
+ "volume": 0.3
+ },
+ {
+ "name": "entity/fish/flop3",
+ "volume": 0.3
+ },
+ {
+ "name": "entity/fish/flop4",
+ "volume": 0.3
+ }
+ ],
+ "subtitle": "subtitles.entity.tropical_fish.flop"
+ },
+ "entity.tropical_fish.hurt": {
+ "sounds": [
+ "entity/fish/hurt1",
+ "entity/fish/hurt2",
+ "entity/fish/hurt3",
+ "entity/fish/hurt4"
+ ],
+ "subtitle": "subtitles.entity.tropical_fish.hurt"
+ },
+ "entity.turtle.ambient_land": {
+ "sounds": [
+ {
+ "name": "mob/turtle/idle1",
+ "volume": 0.8
+ },
+ {
+ "name": "mob/turtle/idle2",
+ "volume": 0.7
+ },
+ {
+ "name": "mob/turtle/idle3",
+ "volume": 0.8
+ }
+ ],
+ "subtitle": "subtitles.entity.turtle.ambient_land"
+ },
+ "entity.turtle.death": {
+ "sounds": [
+ "mob/turtle/death1",
+ "mob/turtle/death2",
+ "mob/turtle/death3"
+ ],
+ "subtitle": "subtitles.entity.turtle.death"
+ },
+ "entity.turtle.death_baby": {
+ "sounds": [
+ "mob/turtle/baby/death1",
+ "mob/turtle/baby/death2"
+ ],
+ "subtitle": "subtitles.entity.turtle.death_baby"
+ },
+ "entity.turtle.egg_break": {
+ "sounds": [
+ "mob/turtle/egg/egg_break1",
+ "mob/turtle/egg/egg_break2"
+ ],
+ "subtitle": "subtitles.entity.turtle.egg_break"
+ },
+ "entity.turtle.egg_crack": {
+ "sounds": [
+ "mob/turtle/egg/egg_crack1",
+ "mob/turtle/egg/egg_crack2",
+ "mob/turtle/egg/egg_crack3",
+ "mob/turtle/egg/egg_crack4",
+ "mob/turtle/egg/egg_crack5"
+ ],
+ "subtitle": "subtitles.entity.turtle.egg_crack"
+ },
+ "entity.turtle.egg_hatch": {
+ "sounds": [
+ "mob/turtle/baby/egg_hatched1",
+ "mob/turtle/baby/egg_hatched2",
+ "mob/turtle/baby/egg_hatched3"
+ ],
+ "subtitle": "subtitles.entity.turtle.egg_hatch"
+ },
+ "entity.turtle.hurt": {
+ "sounds": [
+ "mob/turtle/hurt1",
+ "mob/turtle/hurt2",
+ "mob/turtle/hurt3",
+ "mob/turtle/hurt4",
+ "mob/turtle/hurt5"
+ ],
+ "subtitle": "subtitles.entity.turtle.hurt"
+ },
+ "entity.turtle.hurt_baby": {
+ "sounds": [
+ "mob/turtle/baby/hurt1",
+ "mob/turtle/baby/hurt2"
+ ],
+ "subtitle": "subtitles.entity.turtle.hurt_baby"
+ },
+ "entity.turtle.lay_egg": {
+ "sounds": [
+ "mob/turtle/egg/drop_egg1",
+ "mob/turtle/egg/drop_egg2"
+ ],
+ "subtitle": "subtitles.entity.turtle.lay_egg"
+ },
+ "entity.turtle.shamble": {
+ "sounds": [
+ "mob/turtle/walk1",
+ "mob/turtle/walk2",
+ "mob/turtle/walk3",
+ "mob/turtle/walk4",
+ "mob/turtle/walk5"
+ ],
+ "subtitle": "subtitles.entity.turtle.shamble"
+ },
+ "entity.turtle.shamble_baby": {
+ "sounds": [
+ "mob/turtle/baby/shamble1",
+ "mob/turtle/baby/shamble2",
+ "mob/turtle/baby/shamble3",
+ "mob/turtle/baby/shamble4"
+ ],
+ "subtitle": "subtitles.entity.turtle.shamble_baby"
+ },
+ "entity.turtle.swim": {
+ "sounds": [
+ {
+ "name": "mob/turtle/swim/swim1",
+ "volume": 0.6
+ },
+ {
+ "name": "mob/turtle/swim/swim2",
+ "volume": 0.3
+ },
+ {
+ "name": "mob/turtle/swim/swim3",
+ "volume": 0.2
+ },
+ {
+ "name": "mob/turtle/swim/swim4",
+ "volume": 0.6
+ },
+ {
+ "name": "mob/turtle/swim/swim5",
+ "volume": 0.3
+ }
+ ],
+ "subtitle": "subtitles.entity.turtle.swim"
+ },
+ "entity.vex.ambient": {
+ "sounds": [
+ "mob/vex/idle1",
+ "mob/vex/idle2",
+ "mob/vex/idle3",
+ "mob/vex/idle4"
+ ],
+ "subtitle": "subtitles.entity.vex.ambient"
+ },
+ "entity.vex.charge": {
+ "sounds": [
+ "mob/vex/charge1",
+ "mob/vex/charge2",
+ "mob/vex/charge3"
+ ],
+ "subtitle": "subtitles.entity.vex.charge"
+ },
+ "entity.vex.death": {
+ "sounds": [
+ "mob/vex/death1",
+ "mob/vex/death2"
+ ],
+ "subtitle": "subtitles.entity.vex.death"
+ },
+ "entity.vex.hurt": {
+ "sounds": [
+ "mob/vex/hurt1",
+ "mob/vex/hurt2"
+ ],
+ "subtitle": "subtitles.entity.vex.hurt"
+ },
+ "entity.villager.ambient": {
+ "sounds": [
+ "mob/villager/idle1",
+ "mob/villager/idle2",
+ "mob/villager/idle3"
+ ],
+ "subtitle": "subtitles.entity.villager.ambient"
+ },
+ "entity.villager.celebrate": {
+ "sounds": [
+ "mob/villager/yes1",
+ "mob/villager/yes2",
+ "mob/villager/yes3"
+ ],
+ "subtitle": "subtitles.entity.villager.celebrate"
+ },
+ "entity.villager.death": {
+ "sounds": [
+ "mob/villager/death"
+ ],
+ "subtitle": "subtitles.entity.villager.death"
+ },
+ "entity.villager.hurt": {
+ "sounds": [
+ "mob/villager/hit1",
+ "mob/villager/hit2",
+ "mob/villager/hit3",
+ "mob/villager/hit4"
+ ],
+ "subtitle": "subtitles.entity.villager.hurt"
+ },
+ "entity.villager.no": {
+ "sounds": [
+ "mob/villager/no1",
+ "mob/villager/no2",
+ "mob/villager/no3"
+ ],
+ "subtitle": "subtitles.entity.villager.no"
+ },
+ "entity.villager.trade": {
+ "sounds": [
+ "mob/villager/haggle1",
+ "mob/villager/haggle2",
+ "mob/villager/haggle3"
+ ],
+ "subtitle": "subtitles.entity.villager.trade"
+ },
+ "entity.villager.work_armorer": {
+ "sounds": [
+ "block/blastfurnace/blastfurnace1",
+ "block/blastfurnace/blastfurnace2",
+ "block/blastfurnace/blastfurnace3",
+ "block/blastfurnace/blastfurnace4",
+ "block/blastfurnace/blastfurnace5"
+ ],
+ "subtitle": "subtitles.entity.villager.work_armorer"
+ },
+ "entity.villager.work_butcher": {
+ "sounds": [
+ "block/smoker/smoker1",
+ "block/smoker/smoker2",
+ "block/smoker/smoker3",
+ "block/smoker/smoker4",
+ "block/smoker/smoker5"
+ ],
+ "subtitle": "subtitles.entity.villager.work_butcher"
+ },
+ "entity.villager.work_cartographer": {
+ "sounds": [
+ "ui/cartography_table/drawmap1",
+ "ui/cartography_table/drawmap2",
+ "ui/cartography_table/drawmap3"
+ ],
+ "subtitle": "subtitles.entity.villager.work_cartographer"
+ },
+ "entity.villager.work_cleric": {
+ "sounds": [
+ "block/brewing_stand/brew1",
+ "block/brewing_stand/brew2"
+ ],
+ "subtitle": "subtitles.entity.villager.work_cleric"
+ },
+ "entity.villager.work_farmer": {
+ "sounds": [
+ "block/composter/fill_success1",
+ "block/composter/fill_success2",
+ "block/composter/fill_success3",
+ "block/composter/fill_success4"
+ ],
+ "subtitle": "subtitles.entity.villager.work_farmer"
+ },
+ "entity.villager.work_fisherman": {
+ "sounds": [
+ "block/barrel/open1",
+ "block/barrel/open2"
+ ],
+ "subtitle": "subtitles.entity.villager.work_fisherman"
+ },
+ "entity.villager.work_fletcher": {
+ "sounds": [
+ "block/fletching_table/fletching_table1",
+ "block/fletching_table/fletching_table2"
+ ],
+ "subtitle": "subtitles.entity.villager.work_fletcher"
+ },
+ "entity.villager.work_leatherworker": {
+ "sounds": [
+ {
+ "name": "block/cauldron/dye1",
+ "volume": 0.9
+ },
+ {
+ "name": "block/cauldron/dye2",
+ "volume": 0.9
+ },
+ {
+ "name": "block/cauldron/dye3",
+ "volume": 0.9
+ }
+ ],
+ "subtitle": "subtitles.entity.villager.work_leatherworker"
+ },
+ "entity.villager.work_librarian": {
+ "sounds": [
+ {
+ "name": "item/book/open_flip1",
+ "volume": 2.0
+ },
+ {
+ "name": "item/book/open_flip2",
+ "volume": 2.0
+ },
+ {
+ "name": "item/book/open_flip3",
+ "volume": 2.0
+ }
+ ],
+ "subtitle": "subtitles.entity.villager.work_librarian"
+ },
+ "entity.villager.work_mason": {
+ "sounds": [
+ "ui/stonecutter/cut1",
+ {
+ "name": "ui/stonecutter/cut1",
+ "pitch": 0.92
+ },
+ "ui/stonecutter/cut2",
+ {
+ "name": "ui/stonecutter/cut2",
+ "pitch": 0.92
+ }
+ ],
+ "subtitle": "subtitles.entity.villager.work_mason"
+ },
+ "entity.villager.work_shepherd": {
+ "sounds": [
+ {
+ "name": "ui/loom/take_result1",
+ "volume": 0.5
+ },
+ {
+ "name": "ui/loom/take_result2",
+ "volume": 0.5
+ }
+ ],
+ "subtitle": "subtitles.entity.villager.work_shepherd"
+ },
+ "entity.villager.work_toolsmith": {
+ "sounds": [
+ "block/smithing_table/smithing_table1",
+ "block/smithing_table/smithing_table2",
+ "block/smithing_table/smithing_table3"
+ ],
+ "subtitle": "subtitles.entity.villager.work_toolsmith"
+ },
+ "entity.villager.work_weaponsmith": {
+ "sounds": [
+ {
+ "name": "block/grindstone/grindstone1",
+ "volume": 0.5
+ },
+ {
+ "name": "block/grindstone/grindstone2",
+ "volume": 0.5
+ },
+ {
+ "name": "block/grindstone/grindstone3",
+ "volume": 0.5
+ }
+ ],
+ "subtitle": "subtitles.entity.villager.work_weaponsmith"
+ },
+ "entity.villager.yes": {
+ "sounds": [
+ "mob/villager/yes1",
+ "mob/villager/yes2",
+ "mob/villager/yes3"
+ ],
+ "subtitle": "subtitles.entity.villager.yes"
+ },
+ "entity.vindicator.ambient": {
+ "sounds": [
+ "mob/vindication_illager/idle1",
+ "mob/vindication_illager/idle2",
+ "mob/vindication_illager/idle3",
+ "mob/vindication_illager/idle4",
+ "mob/vindication_illager/idle5"
+ ],
+ "subtitle": "subtitles.entity.vindicator.ambient"
+ },
+ "entity.vindicator.celebrate": {
+ "sounds": [
+ "mob/vindication_illager/celebrate1",
+ "mob/vindication_illager/celebrate2"
+ ],
+ "subtitle": "subtitles.entity.vindicator.celebrate"
+ },
+ "entity.vindicator.death": {
+ "sounds": [
+ "mob/vindication_illager/death1",
+ "mob/vindication_illager/death2"
+ ],
+ "subtitle": "subtitles.entity.vindicator.death"
+ },
+ "entity.vindicator.hurt": {
+ "sounds": [
+ "mob/vindication_illager/hurt1",
+ "mob/vindication_illager/hurt2",
+ "mob/vindication_illager/hurt3"
+ ],
+ "subtitle": "subtitles.entity.vindicator.hurt"
+ },
+ "entity.wandering_trader.ambient": {
+ "sounds": [
+ "mob/wandering_trader/idle1",
+ "mob/wandering_trader/idle2",
+ "mob/wandering_trader/idle3",
+ "mob/wandering_trader/idle4",
+ "mob/wandering_trader/idle5"
+ ],
+ "subtitle": "subtitles.entity.wandering_trader.ambient"
+ },
+ "entity.wandering_trader.death": {
+ "sounds": [
+ "mob/wandering_trader/death"
+ ],
+ "subtitle": "subtitles.entity.wandering_trader.death"
+ },
+ "entity.wandering_trader.disappeared": {
+ "sounds": [
+ {
+ "name": "mob/wandering_trader/disappeared1",
+ "volume": 0.8
+ },
+ {
+ "name": "mob/wandering_trader/disappeared2",
+ "volume": 0.8
+ }
+ ],
+ "subtitle": "subtitles.entity.wandering_trader.disappeared"
+ },
+ "entity.wandering_trader.drink_milk": {
+ "sounds": [
+ "mob/wandering_trader/drink_milk1",
+ "mob/wandering_trader/drink_milk2",
+ "mob/wandering_trader/drink_milk3",
+ "mob/wandering_trader/drink_milk4",
+ "mob/wandering_trader/drink_milk5"
+ ],
+ "subtitle": "subtitles.entity.wandering_trader.drink_milk"
+ },
+ "entity.wandering_trader.drink_potion": {
+ "sounds": [
+ {
+ "name": "mob/wandering_trader/drink_potion",
+ "volume": 0.7
+ },
+ {
+ "name": "random/drink",
+ "volume": 0.65
+ }
+ ],
+ "subtitle": "subtitles.entity.wandering_trader.drink_potion"
+ },
+ "entity.wandering_trader.hurt": {
+ "sounds": [
+ "mob/wandering_trader/hurt1",
+ "mob/wandering_trader/hurt2",
+ "mob/wandering_trader/hurt3",
+ "mob/wandering_trader/hurt4"
+ ],
+ "subtitle": "subtitles.entity.wandering_trader.hurt"
+ },
+ "entity.wandering_trader.no": {
+ "sounds": [
+ "mob/wandering_trader/no1",
+ "mob/wandering_trader/no2",
+ "mob/wandering_trader/no3",
+ "mob/wandering_trader/no4",
+ "mob/wandering_trader/no5"
+ ],
+ "subtitle": "subtitles.entity.wandering_trader.no"
+ },
+ "entity.wandering_trader.reappeared": {
+ "sounds": [
+ {
+ "name": "mob/wandering_trader/reappeared1",
+ "volume": 0.8
+ },
+ {
+ "name": "mob/wandering_trader/reappeared2",
+ "volume": 0.8
+ }
+ ],
+ "subtitle": "subtitles.entity.wandering_trader.reappeared"
+ },
+ "entity.wandering_trader.trade": {
+ "sounds": [
+ "mob/wandering_trader/haggle1",
+ "mob/wandering_trader/haggle2",
+ "mob/wandering_trader/haggle3"
+ ],
+ "subtitle": "subtitles.entity.wandering_trader.trade"
+ },
+ "entity.wandering_trader.yes": {
+ "sounds": [
+ "mob/wandering_trader/yes1",
+ "mob/wandering_trader/yes2",
+ "mob/wandering_trader/yes3",
+ "mob/wandering_trader/yes4"
+ ],
+ "subtitle": "subtitles.entity.wandering_trader.yes"
+ },
+ "entity.warden.agitated": {
+ "sounds": [
+ "mob/warden/agitated_1",
+ "mob/warden/agitated_2",
+ "mob/warden/agitated_3",
+ "mob/warden/agitated_4",
+ "mob/warden/agitated_5",
+ "mob/warden/agitated_6"
+ ],
+ "subtitle": "subtitles.entity.warden.agitated"
+ },
+ "entity.warden.ambient": {
+ "sounds": [
+ "mob/warden/ambient_1",
+ "mob/warden/ambient_2",
+ "mob/warden/ambient_3",
+ "mob/warden/ambient_4",
+ "mob/warden/ambient_5",
+ "mob/warden/ambient_6",
+ "mob/warden/ambient_7",
+ "mob/warden/ambient_8",
+ "mob/warden/ambient_9",
+ "mob/warden/ambient_10",
+ "mob/warden/ambient_11",
+ "mob/warden/ambient_12"
+ ],
+ "subtitle": "subtitles.entity.warden.ambient"
+ },
+ "entity.warden.angry": {
+ "sounds": [
+ "mob/warden/angry_1",
+ "mob/warden/angry_2",
+ "mob/warden/angry_3",
+ "mob/warden/angry_4",
+ "mob/warden/angry_5",
+ "mob/warden/angry_6"
+ ],
+ "subtitle": "subtitles.entity.warden.angry"
+ },
+ "entity.warden.attack_impact": {
+ "sounds": [
+ "mob/warden/attack_impact_1",
+ "mob/warden/attack_impact_2"
+ ],
+ "subtitle": "subtitles.entity.warden.attack_impact"
+ },
+ "entity.warden.death": {
+ "sounds": [
+ "mob/warden/death_1",
+ "mob/warden/death_2"
+ ],
+ "subtitle": "subtitles.entity.warden.death"
+ },
+ "entity.warden.dig": {
+ "sounds": [
+ "mob/warden/dig"
+ ],
+ "subtitle": "subtitles.entity.warden.dig"
+ },
+ "entity.warden.emerge": {
+ "sounds": [
+ "mob/warden/emerge"
+ ],
+ "subtitle": "subtitles.entity.warden.emerge"
+ },
+ "entity.warden.heartbeat": {
+ "sounds": [
+ "mob/warden/heartbeat_1",
+ "mob/warden/heartbeat_2",
+ "mob/warden/heartbeat_3",
+ "mob/warden/heartbeat_4"
+ ],
+ "subtitle": "subtitles.entity.warden.heartbeat"
+ },
+ "entity.warden.hurt": {
+ "sounds": [
+ "mob/warden/hurt_1",
+ "mob/warden/hurt_2",
+ "mob/warden/hurt_3",
+ "mob/warden/hurt_4"
+ ],
+ "subtitle": "subtitles.entity.warden.hurt"
+ },
+ "entity.warden.listening": {
+ "sounds": [
+ "mob/warden/listening_1",
+ "mob/warden/listening_2",
+ "mob/warden/listening_3",
+ "mob/warden/listening_4",
+ "mob/warden/listening_5"
+ ],
+ "subtitle": "subtitles.entity.warden.listening"
+ },
+ "entity.warden.listening_angry": {
+ "sounds": [
+ "mob/warden/listening_angry_1",
+ "mob/warden/listening_angry_2",
+ "mob/warden/listening_angry_3",
+ "mob/warden/listening_angry_4",
+ "mob/warden/listening_angry_5"
+ ],
+ "subtitle": "subtitles.entity.warden.listening_angry"
+ },
+ "entity.warden.nearby_close": {
+ "sounds": [
+ "mob/warden/nearby_close_1",
+ "mob/warden/nearby_close_2",
+ "mob/warden/nearby_close_3",
+ "mob/warden/nearby_close_4"
+ ],
+ "subtitle": "subtitles.entity.warden.nearby_close"
+ },
+ "entity.warden.nearby_closer": {
+ "sounds": [
+ "mob/warden/nearby_closer_1",
+ "mob/warden/nearby_closer_2",
+ "mob/warden/nearby_closer_3"
+ ],
+ "subtitle": "subtitles.entity.warden.nearby_closer"
+ },
+ "entity.warden.nearby_closest": {
+ "sounds": [
+ "mob/warden/nearby_closest_1",
+ "mob/warden/nearby_closest_2",
+ "mob/warden/nearby_closest_3"
+ ],
+ "subtitle": "subtitles.entity.warden.nearby_closest"
+ },
+ "entity.warden.roar": {
+ "sounds": [
+ "mob/warden/roar_1",
+ "mob/warden/roar_2",
+ "mob/warden/roar_3",
+ "mob/warden/roar_4",
+ "mob/warden/roar_5"
+ ],
+ "subtitle": "subtitles.entity.warden.roar"
+ },
+ "entity.warden.sniff": {
+ "sounds": [
+ {
+ "name": "mob/warden/sniff_1",
+ "volume": 0.75
+ },
+ {
+ "name": "mob/warden/sniff_2",
+ "volume": 0.75
+ },
+ {
+ "name": "mob/warden/sniff_3",
+ "volume": 0.75
+ },
+ {
+ "name": "mob/warden/sniff_4",
+ "volume": 0.75
+ }
+ ],
+ "subtitle": "subtitles.entity.warden.sniff"
+ },
+ "entity.warden.sonic_boom": {
+ "sounds": [
+ "mob/warden/sonic_boom1",
+ "mob/warden/sonic_boom2",
+ "mob/warden/sonic_boom3",
+ "mob/warden/sonic_boom4"
+ ],
+ "subtitle": "subtitles.entity.warden.sonic_boom"
+ },
+ "entity.warden.sonic_charge": {
+ "sounds": [
+ "mob/warden/sonic_charge1",
+ "mob/warden/sonic_charge2",
+ "mob/warden/sonic_charge3",
+ "mob/warden/sonic_charge4"
+ ],
+ "subtitle": "subtitles.entity.warden.sonic_charge"
+ },
+ "entity.warden.step": {
+ "sounds": [
+ {
+ "name": "mob/warden/step_1",
+ "volume": 0.3
+ },
+ {
+ "name": "mob/warden/step_2",
+ "volume": 0.3
+ },
+ {
+ "name": "mob/warden/step_3",
+ "volume": 0.3
+ },
+ {
+ "name": "mob/warden/step_4",
+ "volume": 0.3
+ }
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "entity.warden.tendril_clicks": {
+ "sounds": [
+ "mob/warden/tendril_clicks_1",
+ "mob/warden/tendril_clicks_2",
+ "mob/warden/tendril_clicks_3",
+ "mob/warden/tendril_clicks_4",
+ "mob/warden/tendril_clicks_5",
+ "mob/warden/tendril_clicks_6"
+ ],
+ "subtitle": "subtitles.entity.warden.tendril_clicks"
+ },
+ "entity.wind_charge.throw": {
+ "sounds": [
+ "random/bow"
+ ],
+ "subtitle": "subtitles.entity.wind_charge.throw"
+ },
+ "entity.wind_charge.wind_burst": {
+ "sounds": [
+ {
+ "attenuation_distance": 8,
+ "name": "entity/wind_charge/wind_burst1",
+ "pitch": 1.25
+ },
+ {
+ "attenuation_distance": 8,
+ "name": "entity/wind_charge/wind_burst2",
+ "pitch": 1.25
+ },
+ {
+ "attenuation_distance": 8,
+ "name": "entity/wind_charge/wind_burst3",
+ "pitch": 1.25
+ }
+ ],
+ "subtitle": "subtitles.entity.wind_charge.wind_burst"
+ },
+ "entity.witch.ambient": {
+ "sounds": [
+ "entity/witch/ambient1",
+ "entity/witch/ambient2",
+ "entity/witch/ambient3",
+ "entity/witch/ambient4",
+ "entity/witch/ambient5",
+ {
+ "name": "entity/witch/ambient5",
+ "pitch": 0.9
+ }
+ ],
+ "subtitle": "subtitles.entity.witch.ambient"
+ },
+ "entity.witch.celebrate": {
+ "sounds": [
+ "entity/witch/ambient1",
+ "entity/witch/ambient4",
+ "entity/witch/celebrate"
+ ],
+ "subtitle": "subtitles.entity.witch.celebrate"
+ },
+ "entity.witch.death": {
+ "sounds": [
+ "entity/witch/death1",
+ "entity/witch/death2",
+ "entity/witch/death3"
+ ],
+ "subtitle": "subtitles.entity.witch.death"
+ },
+ "entity.witch.drink": {
+ "sounds": [
+ "entity/witch/drink1",
+ "entity/witch/drink2",
+ "entity/witch/drink3",
+ "entity/witch/drink4"
+ ],
+ "subtitle": "subtitles.entity.witch.drink"
+ },
+ "entity.witch.hurt": {
+ "sounds": [
+ "entity/witch/hurt1",
+ "entity/witch/hurt2",
+ "entity/witch/hurt3"
+ ],
+ "subtitle": "subtitles.entity.witch.hurt"
+ },
+ "entity.witch.throw": {
+ "sounds": [
+ "entity/witch/throw1",
+ "entity/witch/throw2",
+ "entity/witch/throw3"
+ ],
+ "subtitle": "subtitles.entity.witch.throw"
+ },
+ "entity.wither.ambient": {
+ "sounds": [
+ "mob/wither/idle1",
+ "mob/wither/idle2",
+ "mob/wither/idle3",
+ "mob/wither/idle4"
+ ],
+ "subtitle": "subtitles.entity.wither.ambient"
+ },
+ "entity.wither.break_block": {
+ "sounds": [
+ "mob/zombie/woodbreak"
+ ],
+ "subtitle": "subtitles.entity.wither.shoot"
+ },
+ "entity.wither.death": {
+ "sounds": [
+ "mob/wither/death"
+ ],
+ "subtitle": "subtitles.entity.wither.death"
+ },
+ "entity.wither.hurt": {
+ "sounds": [
+ "mob/wither/hurt1",
+ "mob/wither/hurt2",
+ "mob/wither/hurt3",
+ "mob/wither/hurt4"
+ ],
+ "subtitle": "subtitles.entity.wither.hurt"
+ },
+ "entity.wither.shoot": {
+ "sounds": [
+ "mob/wither/shoot"
+ ],
+ "subtitle": "subtitles.entity.wither.shoot"
+ },
+ "entity.wither.spawn": {
+ "sounds": [
+ "mob/wither/spawn"
+ ],
+ "subtitle": "subtitles.entity.wither.spawn"
+ },
+ "entity.wither_skeleton.ambient": {
+ "sounds": [
+ "mob/wither_skeleton/idle1",
+ "mob/wither_skeleton/idle2",
+ "mob/wither_skeleton/idle3"
+ ],
+ "subtitle": "subtitles.entity.wither_skeleton.ambient"
+ },
+ "entity.wither_skeleton.death": {
+ "sounds": [
+ "mob/wither_skeleton/death1",
+ "mob/wither_skeleton/death2"
+ ],
+ "subtitle": "subtitles.entity.wither_skeleton.death"
+ },
+ "entity.wither_skeleton.hurt": {
+ "sounds": [
+ "mob/wither_skeleton/hurt1",
+ "mob/wither_skeleton/hurt2",
+ "mob/wither_skeleton/hurt3",
+ "mob/wither_skeleton/hurt4"
+ ],
+ "subtitle": "subtitles.entity.wither_skeleton.hurt"
+ },
+ "entity.wither_skeleton.step": {
+ "sounds": [
+ "mob/wither_skeleton/step1",
+ "mob/wither_skeleton/step2",
+ "mob/wither_skeleton/step3",
+ "mob/wither_skeleton/step4"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "entity.wolf.ambient": {
+ "sounds": [
+ "mob/wolf/bark1",
+ "mob/wolf/bark2",
+ "mob/wolf/bark3"
+ ],
+ "subtitle": "subtitles.entity.wolf.ambient"
+ },
+ "entity.wolf.death": {
+ "sounds": [
+ "mob/wolf/death"
+ ],
+ "subtitle": "subtitles.entity.wolf.death"
+ },
+ "entity.wolf.growl": {
+ "sounds": [
+ "mob/wolf/growl1",
+ "mob/wolf/growl2",
+ "mob/wolf/growl3"
+ ],
+ "subtitle": "subtitles.entity.wolf.growl"
+ },
+ "entity.wolf.howl": {
+ "sounds": [
+ "mob/wolf/howl1",
+ "mob/wolf/howl2"
+ ]
+ },
+ "entity.wolf.hurt": {
+ "sounds": [
+ "mob/wolf/hurt1",
+ "mob/wolf/hurt2",
+ "mob/wolf/hurt3"
+ ],
+ "subtitle": "subtitles.entity.wolf.hurt"
+ },
+ "entity.wolf.pant": {
+ "sounds": [
+ "mob/wolf/panting"
+ ],
+ "subtitle": "subtitles.entity.wolf.ambient"
+ },
+ "entity.wolf.shake": {
+ "sounds": [
+ "mob/wolf/shake"
+ ],
+ "subtitle": "subtitles.entity.wolf.shake"
+ },
+ "entity.wolf.step": {
+ "sounds": [
+ "mob/wolf/step1",
+ "mob/wolf/step2",
+ "mob/wolf/step3",
+ "mob/wolf/step4",
+ "mob/wolf/step5"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "entity.wolf.whine": {
+ "sounds": [
+ "mob/wolf/whine"
+ ],
+ "subtitle": "subtitles.entity.wolf.ambient"
+ },
+ "entity.zoglin.ambient": {
+ "sounds": [
+ {
+ "name": "mob/zoglin/idle1",
+ "volume": 0.9
+ },
+ {
+ "name": "mob/zoglin/idle1",
+ "pitch": 0.8,
+ "volume": 0.9
+ },
+ {
+ "name": "mob/zoglin/idle2",
+ "volume": 0.9
+ },
+ {
+ "name": "mob/zoglin/idle3",
+ "volume": 0.9
+ },
+ {
+ "name": "mob/zoglin/idle4",
+ "volume": 0.9
+ },
+ {
+ "name": "mob/zoglin/idle5",
+ "volume": 0.9
+ },
+ {
+ "name": "mob/zoglin/idle6",
+ "volume": 0.9
+ }
+ ],
+ "subtitle": "subtitles.entity.zoglin.ambient"
+ },
+ "entity.zoglin.angry": {
+ "sounds": [
+ {
+ "name": "mob/zoglin/angry1",
+ "volume": 0.8
+ },
+ {
+ "name": "mob/zoglin/angry2",
+ "volume": 0.8
+ },
+ {
+ "name": "mob/zoglin/angry3",
+ "volume": 0.8
+ }
+ ],
+ "subtitle": "subtitles.entity.zoglin.angry"
+ },
+ "entity.zoglin.attack": {
+ "sounds": [
+ {
+ "name": "mob/zoglin/attack1",
+ "volume": 0.8
+ },
+ {
+ "name": "mob/zoglin/attack1",
+ "pitch": 0.8,
+ "volume": 0.8
+ },
+ {
+ "name": "mob/zoglin/attack2",
+ "volume": 0.8
+ },
+ {
+ "name": "mob/zoglin/attack2",
+ "pitch": 0.8,
+ "volume": 0.8
+ }
+ ],
+ "subtitle": "subtitles.entity.zoglin.attack"
+ },
+ "entity.zoglin.death": {
+ "sounds": [
+ {
+ "name": "mob/zoglin/death1",
+ "volume": 0.93
+ },
+ {
+ "name": "mob/zoglin/death2",
+ "volume": 0.93
+ },
+ {
+ "name": "mob/zoglin/death3",
+ "volume": 0.93
+ }
+ ],
+ "subtitle": "subtitles.entity.zoglin.death"
+ },
+ "entity.zoglin.hurt": {
+ "sounds": [
+ {
+ "name": "mob/zoglin/hurt1",
+ "volume": 0.83
+ },
+ {
+ "name": "mob/zoglin/hurt2",
+ "volume": 0.9
+ },
+ {
+ "name": "mob/zoglin/hurt3",
+ "volume": 0.9
+ }
+ ],
+ "subtitle": "subtitles.entity.zoglin.hurt"
+ },
+ "entity.zoglin.step": {
+ "sounds": [
+ "mob/zoglin/step1",
+ "mob/zoglin/step2",
+ "mob/zoglin/step3",
+ "mob/zoglin/step4",
+ "mob/zoglin/step5"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "entity.zombie.ambient": {
+ "sounds": [
+ "mob/zombie/say1",
+ "mob/zombie/say2",
+ "mob/zombie/say3"
+ ],
+ "subtitle": "subtitles.entity.zombie.ambient"
+ },
+ "entity.zombie.attack_iron_door": {
+ "sounds": [
+ "mob/zombie/metal1",
+ "mob/zombie/metal2",
+ "mob/zombie/metal3"
+ ],
+ "subtitle": "subtitles.block.generic.break"
+ },
+ "entity.zombie.attack_wooden_door": {
+ "sounds": [
+ "mob/zombie/wood1",
+ "mob/zombie/wood2",
+ "mob/zombie/wood3",
+ "mob/zombie/wood4"
+ ],
+ "subtitle": "subtitles.entity.zombie.attack_wooden_door"
+ },
+ "entity.zombie.break_wooden_door": {
+ "sounds": [
+ "mob/zombie/woodbreak"
+ ],
+ "subtitle": "subtitles.entity.zombie.break_wooden_door"
+ },
+ "entity.zombie.converted_to_drowned": {
+ "sounds": [
+ "mob/drowned/convert1",
+ "mob/drowned/convert2",
+ "mob/drowned/convert3"
+ ],
+ "subtitle": "subtitles.entity.zombie.converted_to_drowned"
+ },
+ "entity.zombie.death": {
+ "sounds": [
+ "mob/zombie/death"
+ ],
+ "subtitle": "subtitles.entity.zombie.death"
+ },
+ "entity.zombie.destroy_egg": {
+ "sounds": [
+ "mob/turtle/egg/jump_egg1",
+ "mob/turtle/egg/jump_egg2",
+ "mob/turtle/egg/jump_egg3",
+ "mob/turtle/egg/jump_egg4"
+ ],
+ "subtitle": "subtitles.entity.zombie.destroy_egg"
+ },
+ "entity.zombie.hurt": {
+ "sounds": [
+ "mob/zombie/hurt1",
+ "mob/zombie/hurt2"
+ ],
+ "subtitle": "subtitles.entity.zombie.hurt"
+ },
+ "entity.zombie.infect": {
+ "sounds": [
+ "mob/zombie/infect"
+ ],
+ "subtitle": "subtitles.entity.zombie.infect"
+ },
+ "entity.zombie.step": {
+ "sounds": [
+ "mob/zombie/step1",
+ "mob/zombie/step2",
+ "mob/zombie/step3",
+ "mob/zombie/step4",
+ "mob/zombie/step5"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "entity.zombie_horse.ambient": {
+ "sounds": [
+ "mob/horse/zombie/idle1",
+ "mob/horse/zombie/idle2",
+ "mob/horse/zombie/idle3"
+ ],
+ "subtitle": "subtitles.entity.zombie_horse.ambient"
+ },
+ "entity.zombie_horse.death": {
+ "sounds": [
+ "mob/horse/zombie/death"
+ ],
+ "subtitle": "subtitles.entity.zombie_horse.death"
+ },
+ "entity.zombie_horse.hurt": {
+ "sounds": [
+ "mob/horse/zombie/hit1",
+ "mob/horse/zombie/hit2",
+ "mob/horse/zombie/hit3",
+ "mob/horse/zombie/hit4"
+ ],
+ "subtitle": "subtitles.entity.zombie_horse.hurt"
+ },
+ "entity.zombie_villager.ambient": {
+ "sounds": [
+ "mob/zombie_villager/say1",
+ "mob/zombie_villager/say2",
+ "mob/zombie_villager/say3"
+ ],
+ "subtitle": "subtitles.entity.zombie_villager.ambient"
+ },
+ "entity.zombie_villager.converted": {
+ "sounds": [
+ "mob/zombie/unfect"
+ ],
+ "subtitle": "subtitles.entity.zombie_villager.converted"
+ },
+ "entity.zombie_villager.cure": {
+ "sounds": [
+ "mob/zombie/remedy"
+ ],
+ "subtitle": "subtitles.entity.zombie_villager.cure"
+ },
+ "entity.zombie_villager.death": {
+ "sounds": [
+ "mob/zombie_villager/death"
+ ],
+ "subtitle": "subtitles.entity.zombie_villager.death"
+ },
+ "entity.zombie_villager.hurt": {
+ "sounds": [
+ "mob/zombie_villager/hurt1",
+ "mob/zombie_villager/hurt2"
+ ],
+ "subtitle": "subtitles.entity.zombie_villager.hurt"
+ },
+ "entity.zombie_villager.step": {
+ "sounds": [
+ "mob/zombie/step1",
+ "mob/zombie/step2",
+ "mob/zombie/step3",
+ "mob/zombie/step4",
+ "mob/zombie/step5"
+ ],
+ "subtitle": "subtitles.block.generic.footsteps"
+ },
+ "entity.zombified_piglin.ambient": {
+ "sounds": [
+ "mob/zombified_piglin/zpig1",
+ "mob/zombified_piglin/zpig2",
+ "mob/zombified_piglin/zpig3",
+ "mob/zombified_piglin/zpig4"
+ ],
+ "subtitle": "subtitles.entity.zombified_piglin.ambient"
+ },
+ "entity.zombified_piglin.angry": {
+ "sounds": [
+ "mob/zombified_piglin/zpigangry1",
+ "mob/zombified_piglin/zpigangry2",
+ "mob/zombified_piglin/zpigangry3",
+ "mob/zombified_piglin/zpigangry4"
+ ],
+ "subtitle": "subtitles.entity.zombified_piglin.angry"
+ },
+ "entity.zombified_piglin.death": {
+ "sounds": [
+ "mob/zombified_piglin/zpigdeath"
+ ],
+ "subtitle": "subtitles.entity.zombified_piglin.death"
+ },
+ "entity.zombified_piglin.hurt": {
+ "sounds": [
+ "mob/zombified_piglin/zpighurt1",
+ "mob/zombified_piglin/zpighurt2"
+ ],
+ "subtitle": "subtitles.entity.zombified_piglin.hurt"
+ },
+ "event.mob_effect.bad_omen": {
+ "sounds": [
+ "event/mob_effects/bad_omen"
+ ],
+ "subtitle": "subtitles.event.mob_effect.bad_omen"
+ },
+ "event.mob_effect.raid_omen": {
+ "sounds": [
+ "event/mob_effects/raid_omen"
+ ],
+ "subtitle": "subtitles.event.mob_effect.raid_omen"
+ },
+ "event.mob_effect.trial_omen": {
+ "sounds": [
+ "event/mob_effects/trial_omen"
+ ],
+ "subtitle": "subtitles.event.mob_effect.trial_omen"
+ },
+ "event.raid.horn": {
+ "sounds": [
+ {
+ "name": "event/raid/raidhorn_01",
+ "volume": 0.01
+ },
+ {
+ "name": "event/raid/raidhorn_02",
+ "volume": 0.01
+ },
+ {
+ "name": "event/raid/raidhorn_03",
+ "volume": 0.01
+ },
+ {
+ "name": "event/raid/raidhorn_04",
+ "volume": 0.01
+ }
+ ],
+ "subtitle": "subtitles.event.raid.horn"
+ },
+ "item.armor.equip_chain": {
+ "sounds": [
+ "item/armor/equip_chain1",
+ "item/armor/equip_chain2",
+ "item/armor/equip_chain3",
+ "item/armor/equip_chain4",
+ "item/armor/equip_chain5",
+ "item/armor/equip_chain6"
+ ],
+ "subtitle": "subtitles.item.armor.equip_chain"
+ },
+ "item.armor.equip_diamond": {
+ "sounds": [
+ "item/armor/equip_diamond1",
+ "item/armor/equip_diamond2",
+ "item/armor/equip_diamond3",
+ "item/armor/equip_diamond4",
+ "item/armor/equip_diamond5",
+ "item/armor/equip_diamond6"
+ ],
+ "subtitle": "subtitles.item.armor.equip_diamond"
+ },
+ "item.armor.equip_elytra": {
+ "sounds": [
+ "item/armor/equip_leather1",
+ "item/armor/equip_leather2",
+ "item/armor/equip_leather3",
+ "item/armor/equip_leather4",
+ "item/armor/equip_leather5",
+ "item/armor/equip_leather6"
+ ],
+ "subtitle": "subtitles.item.armor.equip_elytra"
+ },
+ "item.armor.equip_generic": {
+ "sounds": [
+ "item/armor/equip_generic1",
+ "item/armor/equip_generic2",
+ "item/armor/equip_generic3",
+ "item/armor/equip_generic4",
+ "item/armor/equip_generic5",
+ "item/armor/equip_generic6"
+ ],
+ "subtitle": "subtitles.item.armor.equip"
+ },
+ "item.armor.equip_gold": {
+ "sounds": [
+ "item/armor/equip_gold1",
+ "item/armor/equip_gold2",
+ "item/armor/equip_gold3",
+ "item/armor/equip_gold4",
+ "item/armor/equip_gold5",
+ "item/armor/equip_gold6"
+ ],
+ "subtitle": "subtitles.item.armor.equip_gold"
+ },
+ "item.armor.equip_iron": {
+ "sounds": [
+ "item/armor/equip_iron1",
+ "item/armor/equip_iron2",
+ "item/armor/equip_iron3",
+ "item/armor/equip_iron4",
+ "item/armor/equip_iron5",
+ "item/armor/equip_iron6"
+ ],
+ "subtitle": "subtitles.item.armor.equip_iron"
+ },
+ "item.armor.equip_leather": {
+ "sounds": [
+ "item/armor/equip_leather1",
+ "item/armor/equip_leather2",
+ "item/armor/equip_leather3",
+ "item/armor/equip_leather4",
+ "item/armor/equip_leather5",
+ "item/armor/equip_leather6"
+ ],
+ "subtitle": "subtitles.item.armor.equip_leather"
+ },
+ "item.armor.equip_netherite": {
+ "sounds": [
+ {
+ "name": "item/armor/equip_netherite1",
+ "volume": 0.8
+ },
+ {
+ "name": "item/armor/equip_netherite1",
+ "pitch": 0.9,
+ "volume": 0.8
+ },
+ {
+ "name": "item/armor/equip_netherite2",
+ "volume": 0.8
+ },
+ {
+ "name": "item/armor/equip_netherite2",
+ "pitch": 0.9,
+ "volume": 0.8
+ },
+ {
+ "name": "item/armor/equip_netherite3",
+ "volume": 0.8
+ },
+ {
+ "name": "item/armor/equip_netherite3",
+ "pitch": 0.9,
+ "volume": 0.8
+ },
+ {
+ "name": "item/armor/equip_netherite4",
+ "volume": 0.8
+ },
+ {
+ "name": "item/armor/equip_netherite4",
+ "pitch": 0.9,
+ "volume": 0.8
+ }
+ ],
+ "subtitle": "subtitles.item.armor.equip_netherite"
+ },
+ "item.armor.equip_turtle": {
+ "sounds": [
+ "mob/turtle/armor",
+ {
+ "name": "mob/turtle/armor",
+ "pitch": 0.85
+ },
+ {
+ "name": "mob/turtle/armor",
+ "pitch": 1.1
+ }
+ ],
+ "subtitle": "subtitles.item.armor.equip_turtle"
+ },
+ "item.armor.equip_wolf": {
+ "sounds": [
+ "item/armor/equip_wolf1",
+ {
+ "name": "item/armor/equip_wolf1",
+ "pitch": 1.1
+ },
+ "item/armor/equip_wolf2",
+ {
+ "name": "item/armor/equip_wolf2",
+ "pitch": 1.1
+ }
+ ],
+ "subtitle": "subtitles.item.armor.equip_wolf"
+ },
+ "item.armor.unequip_wolf": {
+ "sounds": [
+ "item/armor/unequip_wolf1",
+ "item/armor/unequip_wolf2"
+ ],
+ "subtitle": "subtitles.item.armor.unequip_wolf"
+ },
+ "item.axe.scrape": {
+ "sounds": [
+ "item/axe/scrape1",
+ {
+ "name": "item/axe/scrape1",
+ "pitch": 0.9
+ },
+ {
+ "name": "item/axe/scrape1",
+ "pitch": 1.1
+ },
+ "item/axe/scrape2",
+ {
+ "name": "item/axe/scrape2",
+ "pitch": 0.9
+ },
+ {
+ "name": "item/axe/scrape2",
+ "pitch": 1.1
+ },
+ "item/axe/scrape3",
+ {
+ "name": "item/axe/scrape3",
+ "pitch": 0.9
+ },
+ {
+ "name": "item/axe/scrape3",
+ "pitch": 1.1
+ }
+ ],
+ "subtitle": "subtitles.item.axe.scrape"
+ },
+ "item.axe.strip": {
+ "sounds": [
+ {
+ "name": "item/axe/strip1",
+ "volume": 0.9
+ },
+ {
+ "name": "item/axe/strip1",
+ "pitch": 0.85,
+ "volume": 0.9
+ },
+ {
+ "name": "item/axe/strip2",
+ "volume": 0.9
+ },
+ {
+ "name": "item/axe/strip2",
+ "pitch": 0.85,
+ "volume": 0.9
+ },
+ {
+ "name": "item/axe/strip3",
+ "volume": 0.9
+ },
+ {
+ "name": "item/axe/strip3",
+ "pitch": 0.85,
+ "volume": 0.9
+ },
+ {
+ "name": "item/axe/strip4",
+ "volume": 0.9
+ },
+ {
+ "name": "item/axe/strip4",
+ "pitch": 0.85,
+ "volume": 0.9
+ }
+ ],
+ "subtitle": "subtitles.item.axe.strip"
+ },
+ "item.axe.wax_off": {
+ "sounds": [
+ "item/axe/wax_off1",
+ {
+ "name": "item/axe/wax_off1",
+ "pitch": 0.9
+ },
+ {
+ "name": "item/axe/wax_off1",
+ "pitch": 1.1
+ },
+ "item/axe/wax_off2",
+ {
+ "name": "item/axe/wax_off2",
+ "pitch": 0.9
+ },
+ {
+ "name": "item/axe/wax_off2",
+ "pitch": 1.1
+ },
+ "item/axe/wax_off3",
+ {
+ "name": "item/axe/wax_off3",
+ "pitch": 0.9
+ },
+ {
+ "name": "item/axe/wax_off3",
+ "pitch": 1.1
+ }
+ ],
+ "subtitle": "subtitles.item.axe.wax_off"
+ },
+ "item.bone_meal.use": {
+ "sounds": [
+ "item/bonemeal/bonemeal1",
+ {
+ "name": "item/bonemeal/bonemeal1",
+ "pitch": 0.9
+ },
+ {
+ "name": "item/bonemeal/bonemeal1",
+ "pitch": 1.1
+ },
+ "item/bonemeal/bonemeal2",
+ {
+ "name": "item/bonemeal/bonemeal2",
+ "pitch": 0.9
+ },
+ {
+ "name": "item/bonemeal/bonemeal2",
+ "pitch": 1.1
+ },
+ "item/bonemeal/bonemeal3",
+ {
+ "name": "item/bonemeal/bonemeal3",
+ "pitch": 0.9
+ },
+ {
+ "name": "item/bonemeal/bonemeal3",
+ "pitch": 1.1
+ },
+ "item/bonemeal/bonemeal4",
+ {
+ "name": "item/bonemeal/bonemeal4",
+ "pitch": 0.9
+ },
+ {
+ "name": "item/bonemeal/bonemeal4",
+ "pitch": 1.1
+ },
+ "item/bonemeal/bonemeal5",
+ {
+ "name": "item/bonemeal/bonemeal5",
+ "pitch": 0.9
+ },
+ {
+ "name": "item/bonemeal/bonemeal5",
+ "pitch": 1.1
+ }
+ ],
+ "subtitle": "subtitles.item.bone_meal.use"
+ },
+ "item.book.page_turn": {
+ "sounds": [
+ {
+ "name": "item/book/open_flip1",
+ "volume": 2.0
+ },
+ {
+ "name": "item/book/open_flip2",
+ "volume": 2.0
+ },
+ {
+ "name": "item/book/open_flip3",
+ "volume": 2.0
+ }
+ ],
+ "subtitle": "subtitles.item.book.page_turn"
+ },
+ "item.book.put": {
+ "sounds": [
+ "item/book/close_put1",
+ "item/book/close_put2"
+ ],
+ "subtitle": "subtitles.item.book.put"
+ },
+ "item.bottle.empty": {
+ "sounds": [
+ "item/bottle/empty1",
+ "item/bottle/empty2"
+ ],
+ "subtitle": "subtitles.item.bottle.empty"
+ },
+ "item.bottle.fill": {
+ "sounds": [
+ "item/bottle/fill1",
+ "item/bottle/fill2",
+ "item/bottle/fill3",
+ "item/bottle/fill4"
+ ],
+ "subtitle": "subtitles.item.bottle.fill"
+ },
+ "item.bottle.fill_dragonbreath": {
+ "sounds": [
+ "item/bottle/fill_dragonbreath1",
+ "item/bottle/fill_dragonbreath2"
+ ],
+ "subtitle": "subtitles.item.bottle.fill"
+ },
+ "item.brush.brushing.generic": {
+ "sounds": [
+ {
+ "name": "item/brush/brushing_generic1",
+ "pitch": 0.8,
+ "volume": 0.4
+ },
+ {
+ "name": "item/brush/brushing_generic2",
+ "pitch": 0.8,
+ "volume": 0.4
+ },
+ {
+ "name": "item/brush/brushing_generic3",
+ "pitch": 0.8,
+ "volume": 0.4
+ },
+ {
+ "name": "item/brush/brushing_generic4",
+ "pitch": 0.8,
+ "volume": 0.4
+ }
+ ],
+ "subtitle": "subtitles.item.brush.brushing.generic"
+ },
+ "item.brush.brushing.gravel": {
+ "sounds": [
+ {
+ "name": "item/brush/brushing_gravel1",
+ "pitch": 0.6,
+ "volume": 0.6
+ },
+ {
+ "name": "item/brush/brushing_gravel2",
+ "pitch": 0.6,
+ "volume": 0.6
+ },
+ {
+ "name": "item/brush/brushing_gravel3",
+ "pitch": 0.6,
+ "volume": 0.6
+ },
+ {
+ "name": "item/brush/brushing_gravel4",
+ "pitch": 0.6,
+ "volume": 0.6
+ }
+ ],
+ "subtitle": "subtitles.item.brush.brushing.gravel"
+ },
+ "item.brush.brushing.gravel.complete": {
+ "sounds": [
+ "item/brush/brushing_gravel_complete1",
+ "item/brush/brushing_gravel_complete2",
+ "item/brush/brushing_gravel_complete3",
+ "item/brush/brushing_gravel_complete4"
+ ],
+ "subtitle": "subtitles.item.brush.brushing.gravel.complete"
+ },
+ "item.brush.brushing.sand": {
+ "sounds": [
+ {
+ "name": "item/brush/brushing_sand1",
+ "pitch": 0.6,
+ "volume": 0.6
+ },
+ {
+ "name": "item/brush/brushing_sand2",
+ "pitch": 0.6,
+ "volume": 0.6
+ },
+ {
+ "name": "item/brush/brushing_sand3",
+ "pitch": 0.6,
+ "volume": 0.6
+ },
+ {
+ "name": "item/brush/brushing_sand4",
+ "pitch": 0.6,
+ "volume": 0.6
+ }
+ ],
+ "subtitle": "subtitles.item.brush.brushing.sand"
+ },
+ "item.brush.brushing.sand.complete": {
+ "sounds": [
+ "item/brush/brush_sand_complete1",
+ "item/brush/brush_sand_complete2",
+ "item/brush/brush_sand_complete3",
+ "item/brush/brush_sand_complete4",
+ "item/brush/brush_sand_complete5"
+ ],
+ "subtitle": "subtitles.item.brush.brushing.sand.complete"
+ },
+ "item.bucket.empty": {
+ "sounds": [
+ "item/bucket/empty1",
+ {
+ "name": "item/bucket/empty1",
+ "pitch": 0.9
+ },
+ "item/bucket/empty2",
+ "item/bucket/empty3"
+ ],
+ "subtitle": "subtitles.item.bucket.empty"
+ },
+ "item.bucket.empty_axolotl": {
+ "sounds": [
+ "item/bucket/empty_fish1",
+ "item/bucket/empty_fish2",
+ "item/bucket/empty_fish3"
+ ],
+ "subtitle": "subtitles.item.bucket.empty"
+ },
+ "item.bucket.empty_fish": {
+ "sounds": [
+ "item/bucket/empty_fish1",
+ "item/bucket/empty_fish2",
+ "item/bucket/empty_fish3"
+ ],
+ "subtitle": "subtitles.item.bucket.empty"
+ },
+ "item.bucket.empty_lava": {
+ "sounds": [
+ "item/bucket/empty_lava1",
+ "item/bucket/empty_lava2",
+ "item/bucket/empty_lava3"
+ ],
+ "subtitle": "subtitles.item.bucket.empty"
+ },
+ "item.bucket.empty_powder_snow": {
+ "sounds": [
+ "item/bucket/empty_powder_snow1",
+ {
+ "name": "item/bucket/empty_powder_snow1",
+ "pitch": 0.95
+ },
+ {
+ "name": "item/bucket/empty_powder_snow1",
+ "pitch": 1.1
+ },
+ "item/bucket/empty_powder_snow2",
+ {
+ "name": "item/bucket/empty_powder_snow2",
+ "pitch": 0.95
+ },
+ {
+ "name": "item/bucket/empty_powder_snow2",
+ "pitch": 1.1
+ }
+ ],
+ "subtitle": "subtitles.item.bucket.empty"
+ },
+ "item.bucket.empty_tadpole": {
+ "sounds": [
+ {
+ "name": "item/bucket/empty_fish1",
+ "pitch": 1.5,
+ "volume": 0.5
+ },
+ {
+ "name": "item/bucket/empty_fish2",
+ "pitch": 1.5,
+ "volume": 0.5
+ },
+ {
+ "name": "item/bucket/empty_fish3",
+ "pitch": 1.5,
+ "volume": 0.5
+ }
+ ],
+ "subtitle": "subtitles.item.bucket.empty"
+ },
+ "item.bucket.fill": {
+ "sounds": [
+ "item/bucket/fill1",
+ "item/bucket/fill2",
+ "item/bucket/fill3"
+ ],
+ "subtitle": "subtitles.item.bucket.fill"
+ },
+ "item.bucket.fill_axolotl": {
+ "sounds": [
+ "item/bucket/fill_axolotl1",
+ "item/bucket/fill_axolotl2",
+ "item/bucket/fill_axolotl3"
+ ],
+ "subtitle": "subtitles.item.bucket.fill_axolotl"
+ },
+ "item.bucket.fill_fish": {
+ "sounds": [
+ "item/bucket/fill_fish1",
+ "item/bucket/fill_fish2",
+ "item/bucket/fill_fish3"
+ ],
+ "subtitle": "subtitles.item.bucket.fill_fish"
+ },
+ "item.bucket.fill_lava": {
+ "sounds": [
+ "item/bucket/fill_lava1",
+ "item/bucket/fill_lava2",
+ "item/bucket/fill_lava3"
+ ],
+ "subtitle": "subtitles.item.bucket.fill"
+ },
+ "item.bucket.fill_powder_snow": {
+ "sounds": [
+ "item/bucket/fill_powder_snow1",
+ {
+ "name": "item/bucket/fill_powder_snow1",
+ "pitch": 0.9
+ },
+ {
+ "name": "item/bucket/fill_powder_snow1",
+ "pitch": 1.1
+ },
+ "item/bucket/fill_powder_snow2",
+ {
+ "name": "item/bucket/fill_powder_snow2",
+ "pitch": 0.9
+ },
+ {
+ "name": "item/bucket/fill_powder_snow2",
+ "pitch": 1.1
+ }
+ ],
+ "subtitle": "subtitles.item.bucket.fill"
+ },
+ "item.bucket.fill_tadpole": {
+ "sounds": [
+ {
+ "name": "item/bucket/fill_fish1",
+ "pitch": 1.5,
+ "volume": 0.5
+ },
+ {
+ "name": "item/bucket/fill_fish2",
+ "pitch": 1.5,
+ "volume": 0.5
+ },
+ {
+ "name": "item/bucket/fill_fish3",
+ "pitch": 1.5,
+ "volume": 0.5
+ }
+ ],
+ "subtitle": "subtitles.item.bucket.fill_tadpole"
+ },
+ "item.bundle.drop_contents": {
+ "sounds": [
+ "item/bundle/drop_contents1",
+ {
+ "name": "item/bundle/drop_contents1",
+ "pitch": 0.95
+ },
+ "item/bundle/drop_contents2",
+ {
+ "name": "item/bundle/drop_contents2",
+ "pitch": 0.95
+ },
+ "item/bundle/drop_contents3",
+ {
+ "name": "item/bundle/drop_contents3",
+ "pitch": 0.95
+ }
+ ],
+ "subtitle": "subtitles.item.bundle.drop_contents"
+ },
+ "item.bundle.insert": {
+ "sounds": [
+ "item/bundle/insert1",
+ {
+ "name": "item/bundle/insert1",
+ "pitch": 0.95
+ },
+ {
+ "name": "item/bundle/insert1",
+ "pitch": 1.05
+ },
+ "item/bundle/insert2",
+ {
+ "name": "item/bundle/insert2",
+ "pitch": 0.95
+ },
+ {
+ "name": "item/bundle/insert2",
+ "pitch": 1.05
+ },
+ "item/bundle/insert3",
+ {
+ "name": "item/bundle/insert3",
+ "pitch": 0.95
+ },
+ {
+ "name": "item/bundle/insert3",
+ "pitch": 1.05
+ }
+ ],
+ "subtitle": "subtitles.item.bundle.insert"
+ },
+ "item.bundle.insert_fail": {
+ "sounds": [
+ "item/bundle/insert_fail"
+ ],
+ "subtitle": "subtitles.item.bundle.insert_fail"
+ },
+ "item.bundle.remove_one": {
+ "sounds": [
+ "item/bundle/remove_one1",
+ {
+ "name": "item/bundle/remove_one1",
+ "pitch": 1.05
+ },
+ {
+ "name": "item/bundle/remove_one1",
+ "pitch": 1.1
+ },
+ "item/bundle/remove_one2",
+ {
+ "name": "item/bundle/remove_one2",
+ "pitch": 1.05
+ },
+ {
+ "name": "item/bundle/remove_one2",
+ "pitch": 1.1
+ },
+ "item/bundle/remove_one3",
+ {
+ "name": "item/bundle/remove_one3",
+ "pitch": 1.05
+ },
+ {
+ "name": "item/bundle/remove_one3",
+ "pitch": 1.1
+ }
+ ],
+ "subtitle": "subtitles.item.bundle.remove_one"
+ },
+ "item.chorus_fruit.teleport": {
+ "sounds": [
+ "mob/endermen/portal",
+ "mob/endermen/portal2"
+ ],
+ "subtitle": "subtitles.item.chorus_fruit.teleport"
+ },
+ "item.crop.plant": {
+ "sounds": [
+ {
+ "name": "item/plant/crop1",
+ "volume": 0.45
+ },
+ {
+ "name": "item/plant/crop1",
+ "pitch": 1.2,
+ "volume": 0.45
+ },
+ {
+ "name": "item/plant/crop2",
+ "volume": 0.45
+ },
+ {
+ "name": "item/plant/crop2",
+ "pitch": 1.2,
+ "volume": 0.45
+ },
+ {
+ "name": "item/plant/crop3",
+ "volume": 0.45
+ },
+ {
+ "name": "item/plant/crop3",
+ "pitch": 1.2,
+ "volume": 0.45
+ },
+ {
+ "name": "item/plant/crop4",
+ "volume": 0.45
+ },
+ {
+ "name": "item/plant/crop4",
+ "pitch": 1.2,
+ "volume": 0.45
+ },
+ {
+ "name": "item/plant/crop5",
+ "volume": 0.45
+ },
+ {
+ "name": "item/plant/crop5",
+ "pitch": 1.2,
+ "volume": 0.45
+ },
+ {
+ "name": "item/plant/crop6",
+ "volume": 0.45
+ },
+ {
+ "name": "item/plant/crop6",
+ "pitch": 1.2,
+ "volume": 0.45
+ }
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "item.crossbow.hit": {
+ "sounds": [
+ "random/bowhit1",
+ "random/bowhit2",
+ "random/bowhit3",
+ "random/bowhit4"
+ ],
+ "subtitle": "subtitles.item.crossbow.hit"
+ },
+ "item.crossbow.loading_end": {
+ "sounds": [
+ "item/crossbow/loading_end"
+ ],
+ "subtitle": "subtitles.item.crossbow.load"
+ },
+ "item.crossbow.loading_middle": {
+ "sounds": [
+ {
+ "name": "item/crossbow/loading_middle1",
+ "volume": 0.65
+ },
+ {
+ "name": "item/crossbow/loading_middle1",
+ "pitch": 0.95,
+ "volume": 0.65
+ },
+ {
+ "name": "item/crossbow/loading_middle1",
+ "pitch": 1.2,
+ "volume": 0.65
+ },
+ {
+ "name": "item/crossbow/loading_middle2",
+ "volume": 0.65
+ },
+ {
+ "name": "item/crossbow/loading_middle2",
+ "pitch": 0.9,
+ "volume": 0.65
+ },
+ {
+ "name": "item/crossbow/loading_middle2",
+ "pitch": 1.05,
+ "volume": 0.65
+ },
+ {
+ "name": "item/crossbow/loading_middle3",
+ "volume": 0.65
+ },
+ {
+ "name": "item/crossbow/loading_middle3",
+ "pitch": 0.9,
+ "volume": 0.65
+ },
+ {
+ "name": "item/crossbow/loading_middle3",
+ "pitch": 1.05,
+ "volume": 0.65
+ },
+ {
+ "name": "item/crossbow/loading_middle4",
+ "volume": 0.65
+ }
+ ],
+ "subtitle": "subtitles.item.crossbow.charge"
+ },
+ "item.crossbow.loading_start": {
+ "sounds": [
+ {
+ "name": "item/crossbow/loading_start",
+ "volume": 0.3
+ }
+ ],
+ "subtitle": "subtitles.item.crossbow.charge"
+ },
+ "item.crossbow.quick_charge_1": {
+ "sounds": [
+ {
+ "name": "item/crossbow/quick_charge/quick1_1",
+ "volume": 0.65
+ },
+ {
+ "name": "item/crossbow/quick_charge/quick1_1",
+ "pitch": 0.9,
+ "volume": 0.5
+ },
+ {
+ "name": "item/crossbow/quick_charge/quick1_2",
+ "volume": 0.65
+ },
+ {
+ "name": "item/crossbow/quick_charge/quick1_2",
+ "pitch": 0.95,
+ "volume": 0.65
+ },
+ {
+ "name": "item/crossbow/quick_charge/quick1_3",
+ "volume": 0.65
+ }
+ ],
+ "subtitle": "subtitles.item.crossbow.charge"
+ },
+ "item.crossbow.quick_charge_2": {
+ "sounds": [
+ {
+ "name": "item/crossbow/quick_charge/quick2_1",
+ "volume": 0.65
+ },
+ {
+ "name": "item/crossbow/quick_charge/quick2_1",
+ "pitch": 0.95,
+ "volume": 0.5
+ },
+ {
+ "name": "item/crossbow/quick_charge/quick2_2",
+ "volume": 0.65
+ },
+ {
+ "name": "item/crossbow/quick_charge/quick2_2",
+ "pitch": 0.95,
+ "volume": 0.65
+ },
+ {
+ "name": "item/crossbow/quick_charge/quick2_2",
+ "pitch": 1.05,
+ "volume": 0.65
+ },
+ {
+ "name": "item/crossbow/quick_charge/quick2_3",
+ "volume": 0.65
+ },
+ {
+ "name": "item/crossbow/quick_charge/quick2_3",
+ "pitch": 0.9,
+ "volume": 0.65
+ },
+ {
+ "name": "item/crossbow/quick_charge/quick2_3",
+ "pitch": 1.05,
+ "volume": 0.65
+ }
+ ],
+ "subtitle": "subtitles.item.crossbow.charge"
+ },
+ "item.crossbow.quick_charge_3": {
+ "sounds": [
+ {
+ "name": "item/crossbow/quick_charge/quick3_1",
+ "volume": 0.65
+ },
+ {
+ "name": "item/crossbow/quick_charge/quick3_1",
+ "pitch": 0.95,
+ "volume": 0.5
+ },
+ {
+ "name": "item/crossbow/quick_charge/quick3_2",
+ "volume": 0.65
+ },
+ {
+ "name": "item/crossbow/quick_charge/quick3_2",
+ "pitch": 0.95,
+ "volume": 0.65
+ },
+ {
+ "name": "item/crossbow/quick_charge/quick3_2",
+ "pitch": 1.05,
+ "volume": 0.65
+ },
+ {
+ "name": "item/crossbow/quick_charge/quick3_3",
+ "volume": 0.65
+ },
+ {
+ "name": "item/crossbow/quick_charge/quick3_3",
+ "pitch": 0.9,
+ "volume": 0.65
+ },
+ {
+ "name": "item/crossbow/quick_charge/quick3_3",
+ "pitch": 1.05,
+ "volume": 0.65
+ }
+ ],
+ "subtitle": "subtitles.item.crossbow.charge"
+ },
+ "item.crossbow.shoot": {
+ "sounds": [
+ {
+ "name": "item/crossbow/shoot1",
+ "volume": 0.8
+ },
+ {
+ "name": "item/crossbow/shoot1",
+ "volume": 0.9
+ },
+ {
+ "name": "item/crossbow/shoot1",
+ "pitch": 0.9,
+ "volume": 0.9
+ },
+ {
+ "name": "item/crossbow/shoot2",
+ "volume": 0.8
+ },
+ {
+ "name": "item/crossbow/shoot2",
+ "volume": 0.9
+ },
+ {
+ "name": "item/crossbow/shoot2",
+ "pitch": 0.9,
+ "volume": 0.9
+ },
+ {
+ "name": "item/crossbow/shoot3",
+ "volume": 0.8
+ },
+ {
+ "name": "item/crossbow/shoot3",
+ "volume": 0.9
+ },
+ {
+ "name": "item/crossbow/shoot3",
+ "pitch": 0.9,
+ "volume": 0.9
+ }
+ ],
+ "subtitle": "subtitles.item.crossbow.shoot"
+ },
+ "item.dye.use": {
+ "sounds": [
+ "item/dye/dye",
+ {
+ "name": "item/dye/dye",
+ "pitch": 0.9
+ },
+ {
+ "name": "item/dye/dye",
+ "pitch": 0.95
+ },
+ {
+ "name": "item/dye/dye",
+ "pitch": 1.1
+ }
+ ],
+ "subtitle": "subtitles.item.dye.use"
+ },
+ "item.elytra.flying": {
+ "sounds": [
+ {
+ "name": "item/elytra/elytra_loop",
+ "volume": 0.6
+ }
+ ],
+ "subtitle": "subtitles.item.elytra.flying"
+ },
+ "item.firecharge.use": {
+ "sounds": [
+ "mob/ghast/fireball4"
+ ],
+ "subtitle": "subtitles.item.firecharge.use"
+ },
+ "item.flintandsteel.use": {
+ "sounds": [
+ "fire/ignite"
+ ],
+ "subtitle": "subtitles.item.flintandsteel.use"
+ },
+ "item.glow_ink_sac.use": {
+ "sounds": [
+ "item/ink_sac/ink_sac1",
+ {
+ "name": "item/ink_sac/ink_sac1",
+ "pitch": 0.95
+ },
+ {
+ "name": "item/ink_sac/ink_sac1",
+ "pitch": 1.05
+ },
+ "item/ink_sac/ink_sac2",
+ {
+ "name": "item/ink_sac/ink_sac2",
+ "pitch": 0.95
+ },
+ {
+ "name": "item/ink_sac/ink_sac2",
+ "pitch": 1.05
+ },
+ "item/ink_sac/ink_sac3",
+ {
+ "name": "item/ink_sac/ink_sac3",
+ "pitch": 0.95
+ },
+ {
+ "name": "item/ink_sac/ink_sac3",
+ "pitch": 1.05
+ }
+ ],
+ "subtitle": "subtitles.item.glow_ink_sac.use"
+ },
+ "item.goat_horn.sound.0": {
+ "sounds": [
+ "item/goat_horn/call0"
+ ],
+ "subtitle": "subtitles.item.goat_horn.play"
+ },
+ "item.goat_horn.sound.1": {
+ "sounds": [
+ "item/goat_horn/call1"
+ ],
+ "subtitle": "subtitles.item.goat_horn.play"
+ },
+ "item.goat_horn.sound.2": {
+ "sounds": [
+ "item/goat_horn/call2"
+ ],
+ "subtitle": "subtitles.item.goat_horn.play"
+ },
+ "item.goat_horn.sound.3": {
+ "sounds": [
+ "item/goat_horn/call3"
+ ],
+ "subtitle": "subtitles.item.goat_horn.play"
+ },
+ "item.goat_horn.sound.4": {
+ "sounds": [
+ "item/goat_horn/call4"
+ ],
+ "subtitle": "subtitles.item.goat_horn.play"
+ },
+ "item.goat_horn.sound.5": {
+ "sounds": [
+ "item/goat_horn/call5"
+ ],
+ "subtitle": "subtitles.item.goat_horn.play"
+ },
+ "item.goat_horn.sound.6": {
+ "sounds": [
+ "item/goat_horn/call6"
+ ],
+ "subtitle": "subtitles.item.goat_horn.play"
+ },
+ "item.goat_horn.sound.7": {
+ "sounds": [
+ "item/goat_horn/call7"
+ ],
+ "subtitle": "subtitles.item.goat_horn.play"
+ },
+ "item.hoe.till": {
+ "sounds": [
+ "item/hoe/till1",
+ "item/hoe/till2",
+ "item/hoe/till3",
+ "item/hoe/till4"
+ ],
+ "subtitle": "subtitles.item.hoe.till"
+ },
+ "item.honey_bottle.drink": {
+ "sounds": [
+ "item/bottle/drink_honey1",
+ "item/bottle/drink_honey2",
+ {
+ "name": "item/bottle/drink_honey3",
+ "volume": 0.35
+ },
+ {
+ "name": "item/bottle/drink_honey3",
+ "volume": 0.75
+ }
+ ],
+ "subtitle": "subtitles.item.honey_bottle.drink"
+ },
+ "item.honeycomb.wax_on": {
+ "sounds": [
+ "item/honeycomb/wax_on1",
+ {
+ "name": "item/honeycomb/wax_on1",
+ "pitch": 0.9
+ },
+ {
+ "name": "item/honeycomb/wax_on1",
+ "pitch": 1.1
+ },
+ "item/honeycomb/wax_on2",
+ {
+ "name": "item/honeycomb/wax_on2",
+ "pitch": 0.9
+ },
+ {
+ "name": "item/honeycomb/wax_on2",
+ "pitch": 1.1
+ },
+ "item/honeycomb/wax_on3",
+ {
+ "name": "item/honeycomb/wax_on3",
+ "pitch": 0.9
+ },
+ {
+ "name": "item/honeycomb/wax_on3",
+ "pitch": 1.1
+ }
+ ],
+ "subtitle": "subtitles.item.honeycomb.wax_on"
+ },
+ "item.ink_sac.use": {
+ "sounds": [
+ {
+ "name": "item/ink_sac/ink_sac1",
+ "pitch": 0.85
+ },
+ {
+ "name": "item/ink_sac/ink_sac1",
+ "pitch": 0.88
+ },
+ {
+ "name": "item/ink_sac/ink_sac1",
+ "pitch": 0.9
+ },
+ {
+ "name": "item/ink_sac/ink_sac2",
+ "pitch": 0.85
+ },
+ {
+ "name": "item/ink_sac/ink_sac2",
+ "pitch": 0.88
+ },
+ {
+ "name": "item/ink_sac/ink_sac2",
+ "pitch": 0.9
+ },
+ {
+ "name": "item/ink_sac/ink_sac3",
+ "pitch": 0.85
+ },
+ {
+ "name": "item/ink_sac/ink_sac3",
+ "pitch": 0.88
+ },
+ {
+ "name": "item/ink_sac/ink_sac3",
+ "pitch": 0.9
+ }
+ ],
+ "subtitle": "subtitles.item.ink_sac.use"
+ },
+ "item.lodestone_compass.lock": {
+ "sounds": [
+ {
+ "name": "block/lodestone/lock1",
+ "pitch": 0.85
+ },
+ {
+ "name": "block/lodestone/lock1",
+ "pitch": 0.95
+ },
+ {
+ "name": "block/lodestone/lock2",
+ "pitch": 0.85
+ },
+ {
+ "name": "block/lodestone/lock2",
+ "pitch": 0.95
+ }
+ ],
+ "subtitle": "subtitles.item.lodestone_compass.lock"
+ },
+ "item.mace.smash_air": {
+ "sounds": [
+ "item/mace/smash_air1",
+ "item/mace/smash_air2",
+ "item/mace/smash_air3"
+ ],
+ "subtitle": "subtitles.item.mace.smash_air"
+ },
+ "item.mace.smash_ground": {
+ "sounds": [
+ "item/mace/smash_ground1",
+ "item/mace/smash_ground2",
+ "item/mace/smash_ground3",
+ "item/mace/smash_ground4"
+ ],
+ "subtitle": "subtitles.item.mace.smash_ground"
+ },
+ "item.mace.smash_ground_heavy": {
+ "sounds": [
+ "item/mace/smash_ground_heavy"
+ ],
+ "subtitle": "subtitles.item.mace.smash_ground"
+ },
+ "item.nether_wart.plant": {
+ "sounds": [
+ {
+ "name": "item/plant/netherwart1",
+ "volume": 0.9
+ },
+ {
+ "name": "item/plant/netherwart1",
+ "pitch": 1.12,
+ "volume": 0.9
+ },
+ {
+ "name": "item/plant/netherwart2",
+ "volume": 0.9
+ },
+ {
+ "name": "item/plant/netherwart2",
+ "pitch": 1.12,
+ "volume": 0.9
+ },
+ {
+ "name": "item/plant/netherwart3",
+ "volume": 0.9
+ },
+ {
+ "name": "item/plant/netherwart3",
+ "pitch": 1.12,
+ "volume": 0.9
+ },
+ {
+ "name": "item/plant/netherwart4",
+ "volume": 0.9
+ },
+ {
+ "name": "item/plant/netherwart4",
+ "pitch": 1.12,
+ "volume": 0.9
+ },
+ {
+ "name": "item/plant/netherwart5",
+ "volume": 0.9
+ },
+ {
+ "name": "item/plant/netherwart5",
+ "pitch": 1.12,
+ "volume": 0.9
+ },
+ {
+ "name": "item/plant/netherwart6",
+ "volume": 0.9
+ },
+ {
+ "name": "item/plant/netherwart6",
+ "pitch": 1.12,
+ "volume": 0.9
+ }
+ ],
+ "subtitle": "subtitles.block.generic.place"
+ },
+ "item.ominous_bottle.dispose": {
+ "sounds": [
+ "item/ominous_bottle/dispose"
+ ],
+ "subtitle": "subtitles.item.ominous_bottle.dispose"
+ },
+ "item.shield.block": {
+ "sounds": [
+ "item/shield/block1",
+ "item/shield/block2",
+ "item/shield/block3",
+ "item/shield/block4",
+ "item/shield/block5"
+ ],
+ "subtitle": "subtitles.item.shield.block"
+ },
+ "item.shield.break": {
+ "sounds": [
+ "random/break"
+ ],
+ "subtitle": "subtitles.entity.item.break"
+ },
+ "item.shovel.flatten": {
+ "sounds": [
+ "item/shovel/flatten1",
+ "item/shovel/flatten2",
+ "item/shovel/flatten3",
+ "item/shovel/flatten4"
+ ],
+ "subtitle": "subtitles.item.shovel.flatten"
+ },
+ "item.spyglass.stop_using": {
+ "sounds": [
+ {
+ "name": "item/spyglass/stop",
+ "volume": 0.5
+ },
+ {
+ "name": "item/spyglass/stop",
+ "pitch": 0.8,
+ "volume": 0.5
+ },
+ {
+ "name": "item/spyglass/stop",
+ "pitch": 0.9,
+ "volume": 0.5
+ }
+ ],
+ "subtitle": "subtitles.item.spyglass.stop_using"
+ },
+ "item.spyglass.use": {
+ "sounds": [
+ {
+ "name": "item/spyglass/use",
+ "pitch": 1.15,
+ "volume": 0.5
+ },
+ {
+ "name": "item/spyglass/use",
+ "pitch": 1.33,
+ "volume": 0.5
+ },
+ {
+ "name": "item/spyglass/use",
+ "pitch": 1.4,
+ "volume": 0.5
+ },
+ {
+ "name": "item/spyglass/use",
+ "pitch": 1.55,
+ "volume": 0.5
+ }
+ ],
+ "subtitle": "subtitles.item.spyglass.use"
+ },
+ "item.totem.use": {
+ "sounds": [
+ "item/totem/use_totem"
+ ],
+ "subtitle": "subtitles.item.totem.use"
+ },
+ "item.trident.hit": {
+ "sounds": [
+ "item/trident/pierce1",
+ "item/trident/pierce2",
+ "item/trident/pierce3"
+ ],
+ "subtitle": "subtitles.item.trident.hit"
+ },
+ "item.trident.hit_ground": {
+ "sounds": [
+ {
+ "name": "item/trident/ground_impact1",
+ "volume": 0.9
+ },
+ {
+ "name": "item/trident/ground_impact2",
+ "volume": 0.9
+ },
+ {
+ "name": "item/trident/ground_impact3",
+ "volume": 0.9
+ },
+ {
+ "name": "item/trident/ground_impact4",
+ "volume": 0.9
+ }
+ ],
+ "subtitle": "subtitles.item.trident.hit_ground"
+ },
+ "item.trident.return": {
+ "sounds": [
+ {
+ "name": "item/trident/return1",
+ "volume": 0.8
+ },
+ {
+ "name": "item/trident/return2",
+ "volume": 0.8
+ },
+ {
+ "name": "item/trident/return2",
+ "pitch": 0.8,
+ "volume": 0.8
+ },
+ {
+ "name": "item/trident/return2",
+ "pitch": 1.2,
+ "volume": 0.8
+ },
+ {
+ "name": "item/trident/return2",
+ "pitch": 1.2,
+ "volume": 0.8
+ },
+ {
+ "name": "item/trident/return3",
+ "volume": 0.8
+ },
+ {
+ "name": "item/trident/return3",
+ "pitch": 0.8,
+ "volume": 0.8
+ },
+ {
+ "name": "item/trident/return3",
+ "pitch": 0.8,
+ "volume": 0.8
+ },
+ {
+ "name": "item/trident/return3",
+ "pitch": 1.2,
+ "volume": 0.8
+ }
+ ],
+ "subtitle": "subtitles.item.trident.return"
+ },
+ "item.trident.riptide_1": {
+ "sounds": [
+ "item/trident/riptide1"
+ ],
+ "subtitle": "subtitles.item.trident.riptide"
+ },
+ "item.trident.riptide_2": {
+ "sounds": [
+ "item/trident/riptide2"
+ ],
+ "subtitle": "subtitles.item.trident.riptide"
+ },
+ "item.trident.riptide_3": {
+ "sounds": [
+ "item/trident/riptide3"
+ ],
+ "subtitle": "subtitles.item.trident.riptide"
+ },
+ "item.trident.throw": {
+ "sounds": [
+ "item/trident/throw1",
+ "item/trident/throw2"
+ ],
+ "subtitle": "subtitles.item.trident.throw"
+ },
+ "item.trident.thunder": {
+ "sounds": [
+ "item/trident/thunder1",
+ "item/trident/thunder2"
+ ],
+ "subtitle": "subtitles.item.trident.thunder"
+ },
+ "item.wolf_armor.break": {
+ "sounds": [
+ "item/armor/break_wolf"
+ ],
+ "subtitle": "subtitles.item.wolf_armor.break"
+ },
+ "item.wolf_armor.crack": {
+ "sounds": [
+ "item/armor/crack_wolf1",
+ "item/armor/crack_wolf2",
+ "item/armor/crack_wolf3",
+ "item/armor/crack_wolf4"
+ ],
+ "subtitle": "subtitles.item.wolf_armor.crack"
+ },
+ "item.wolf_armor.damage": {
+ "sounds": [
+ "item/armor/damage_wolf1",
+ "item/armor/damage_wolf2",
+ "item/armor/damage_wolf3",
+ "item/armor/damage_wolf4"
+ ],
+ "subtitle": "subtitles.item.wolf_armor.damage"
+ },
+ "item.wolf_armor.repair": {
+ "sounds": [
+ "item/armor/repair_wolf1",
+ "item/armor/repair_wolf2",
+ "item/armor/repair_wolf3",
+ "item/armor/repair_wolf4"
+ ],
+ "subtitle": "subtitles.item.wolf_armor.repair"
+ },
+ "music.creative": {
+ "sounds": [
+ {
+ "name": "music.game",
+ "type": "event"
+ },
+ {
+ "name": "music/game/creative/aria_math",
+ "stream": true
+ },
+ {
+ "name": "music/game/creative/biome_fest",
+ "stream": true
+ },
+ {
+ "name": "music/game/creative/blind_spots",
+ "stream": true
+ },
+ {
+ "name": "music/game/creative/dreiton",
+ "stream": true
+ },
+ {
+ "name": "music/game/creative/haunt_muskie",
+ "stream": true
+ },
+ {
+ "name": "music/game/creative/taswell",
+ "stream": true
+ }
+ ]
+ },
+ "music.credits": {
+ "sounds": [
+ {
+ "name": "music/game/end/alpha",
+ "stream": true
+ }
+ ]
+ },
+ "music.dragon": {
+ "sounds": [
+ {
+ "name": "music/game/end/boss",
+ "stream": true
+ }
+ ]
+ },
+ "music.end": {
+ "sounds": [
+ {
+ "name": "music/game/end/the_end",
+ "stream": true
+ }
+ ]
+ },
+ "music.game": {
+ "sounds": [
+ {
+ "name": "music/game/a_familiar_room",
+ "stream": true,
+ "volume": 0.4
+ },
+ {
+ "name": "music/game/clark",
+ "stream": true
+ },
+ {
+ "name": "music/game/comforting_memories",
+ "stream": true,
+ "volume": 0.4
+ },
+ {
+ "name": "music/game/danny",
+ "stream": true
+ },
+ {
+ "name": "music/game/dry_hands",
+ "stream": true
+ },
+ {
+ "name": "music/game/featherfall",
+ "stream": true,
+ "volume": 0.4
+ },
+ {
+ "name": "music/game/floating_dream",
+ "stream": true,
+ "volume": 0.4
+ },
+ {
+ "name": "music/game/haggstrom",
+ "stream": true
+ },
+ {
+ "name": "music/game/key",
+ "stream": true
+ },
+ {
+ "name": "music/game/komorebi",
+ "stream": true,
+ "volume": 0.8
+ },
+ {
+ "name": "music/game/left_to_bloom",
+ "stream": true,
+ "volume": 0.4
+ },
+ {
+ "name": "music/game/living_mice",
+ "stream": true
+ },
+ {
+ "name": "music/game/mice_on_venus",
+ "stream": true
+ },
+ {
+ "name": "music/game/minecraft",
+ "stream": true
+ },
+ {
+ "name": "music/game/one_more_day",
+ "stream": true,
+ "volume": 0.4
+ },
+ {
+ "name": "music/game/oxygene",
+ "stream": true
+ },
+ {
+ "name": "music/game/puzzlebox",
+ "stream": true,
+ "volume": 0.4
+ },
+ {
+ "name": "music/game/subwoofer_lullaby",
+ "stream": true
+ },
+ {
+ "name": "music/game/sweden",
+ "stream": true
+ },
+ {
+ "name": "music/game/watcher",
+ "stream": true,
+ "volume": 0.4
+ },
+ {
+ "name": "music/game/wet_hands",
+ "stream": true
+ },
+ {
+ "name": "music/game/yakusoku",
+ "stream": true,
+ "volume": 0.8
+ }
+ ]
+ },
+ "music.menu": {
+ "sounds": [
+ {
+ "name": "music/game/deeper",
+ "stream": true,
+ "volume": 0.4
+ },
+ {
+ "name": "music/game/eld_unknown",
+ "stream": true,
+ "volume": 0.4
+ },
+ {
+ "name": "music/game/endless",
+ "stream": true,
+ "volume": 0.4
+ },
+ {
+ "name": "music/game/featherfall",
+ "stream": true,
+ "volume": 0.4
+ },
+ {
+ "name": "music/game/komorebi",
+ "stream": true,
+ "volume": 0.8
+ },
+ {
+ "name": "music/game/pokopoko",
+ "stream": true,
+ "volume": 0.8
+ },
+ {
+ "name": "music/game/puzzlebox",
+ "stream": true,
+ "volume": 0.4
+ },
+ {
+ "name": "music/game/watcher",
+ "stream": true,
+ "volume": 0.4
+ },
+ {
+ "name": "music/game/yakusoku",
+ "stream": true,
+ "volume": 0.8
+ },
+ {
+ "name": "music/menu/beginning_2",
+ "stream": true
+ },
+ {
+ "name": "music/menu/floating_trees",
+ "stream": true
+ },
+ {
+ "name": "music/menu/moog_city_2",
+ "stream": true
+ },
+ {
+ "name": "music/menu/mutation",
+ "stream": true
+ }
+ ]
+ },
+ "music.nether.basalt_deltas": {
+ "sounds": [
+ {
+ "name": "music/game/nether/ballad_of_the_cats",
+ "stream": true
+ },
+ {
+ "name": "music/game/nether/concrete_halls",
+ "stream": true
+ },
+ {
+ "name": "music/game/nether/dead_voxel",
+ "stream": true
+ },
+ {
+ "name": "music/game/nether/soulsand_valley/so_below",
+ "stream": true,
+ "volume": 0.5,
+ "weight": 7
+ },
+ {
+ "name": "music/game/nether/warmth",
+ "stream": true
+ }
+ ]
+ },
+ "music.nether.crimson_forest": {
+ "sounds": [
+ {
+ "name": "music/game/nether/ballad_of_the_cats",
+ "stream": true
+ },
+ {
+ "name": "music/game/nether/concrete_halls",
+ "stream": true
+ },
+ {
+ "name": "music/game/nether/crimson_forest/chrysopoeia",
+ "stream": true,
+ "volume": 0.5,
+ "weight": 7
+ },
+ {
+ "name": "music/game/nether/dead_voxel",
+ "stream": true
+ },
+ {
+ "name": "music/game/nether/warmth",
+ "stream": true
+ }
+ ]
+ },
+ "music.nether.nether_wastes": {
+ "sounds": [
+ {
+ "name": "music/game/nether/ballad_of_the_cats",
+ "stream": true
+ },
+ {
+ "name": "music/game/nether/concrete_halls",
+ "stream": true
+ },
+ {
+ "name": "music/game/nether/dead_voxel",
+ "stream": true
+ },
+ {
+ "name": "music/game/nether/nether_wastes/rubedo",
+ "stream": true,
+ "volume": 0.5,
+ "weight": 6
+ },
+ {
+ "name": "music/game/nether/warmth",
+ "stream": true
+ }
+ ]
+ },
+ "music.nether.soul_sand_valley": {
+ "sounds": [
+ {
+ "name": "music/game/nether/ballad_of_the_cats",
+ "stream": true
+ },
+ {
+ "name": "music/game/nether/concrete_halls",
+ "stream": true
+ },
+ {
+ "name": "music/game/nether/dead_voxel",
+ "stream": true
+ },
+ {
+ "name": "music/game/nether/soulsand_valley/so_below",
+ "stream": true,
+ "volume": 0.5,
+ "weight": 7
+ },
+ {
+ "name": "music/game/nether/warmth",
+ "stream": true
+ }
+ ]
+ },
+ "music.nether.warped_forest": {
+ "sounds": []
+ },
+ "music.overworld.badlands": {
+ "sounds": [
+ {
+ "name": "music/game/crescent_dunes",
+ "stream": true,
+ "volume": 0.4,
+ "weight": 2
+ },
+ {
+ "name": "music/game/danny",
+ "stream": true
+ },
+ {
+ "name": "music/game/dry_hands",
+ "stream": true
+ },
+ {
+ "name": "music/game/echo_in_the_wind",
+ "stream": true,
+ "volume": 0.4
+ },
+ {
+ "name": "music/game/featherfall",
+ "stream": true,
+ "volume": 0.4
+ },
+ {
+ "name": "music/game/haggstrom",
+ "stream": true
+ },
+ {
+ "name": "music/game/key",
+ "stream": true
+ },
+ {
+ "name": "music/game/living_mice",
+ "stream": true
+ },
+ {
+ "name": "music/game/mice_on_venus",
+ "stream": true
+ },
+ {
+ "name": "music/game/one_more_day",
+ "stream": true,
+ "volume": 0.4
+ },
+ {
+ "name": "music/game/oxygene",
+ "stream": true
+ },
+ {
+ "name": "music/game/subwoofer_lullaby",
+ "stream": true
+ },
+ {
+ "name": "music/game/wet_hands",
+ "stream": true
+ }
+ ]
+ },
+ "music.overworld.bamboo_jungle": {
+ "sounds": [
+ {
+ "name": "music/game/bromeliad",
+ "stream": true,
+ "volume": 0.4,
+ "weight": 2
+ },
+ {
+ "name": "music/game/danny",
+ "stream": true
+ },
+ {
+ "name": "music/game/dry_hands",
+ "stream": true
+ },
+ {
+ "name": "music/game/haggstrom",
+ "stream": true
+ },
+ {
+ "name": "music/game/key",
+ "stream": true
+ },
+ {
+ "name": "music/game/left_to_bloom",
+ "stream": true,
+ "volume": 0.4
+ },
+ {
+ "name": "music/game/living_mice",
+ "stream": true
+ },
+ {
+ "name": "music/game/mice_on_venus",
+ "stream": true
+ },
+ {
+ "name": "music/game/oxygene",
+ "stream": true
+ },
+ {
+ "name": "music/game/subwoofer_lullaby",
+ "stream": true
+ },
+ {
+ "name": "music/game/wet_hands",
+ "stream": true
+ }
+ ]
+ },
+ "music.overworld.cherry_grove": {
+ "sounds": [
+ {
+ "name": "music/game/bromeliad",
+ "stream": true,
+ "volume": 0.4,
+ "weight": 3
+ },
+ {
+ "name": "music/game/clark",
+ "stream": true
+ },
+ {
+ "name": "music/game/echo_in_the_wind",
+ "stream": true,
+ "volume": 0.4,
+ "weight": 3
+ },
+ {
+ "name": "music/game/featherfall",
+ "stream": true,
+ "volume": 0.4,
+ "weight": 3
+ },
+ {
+ "name": "music/game/left_to_bloom",
+ "stream": true,
+ "volume": 0.4
+ },
+ {
+ "name": "music/game/minecraft",
+ "stream": true
+ },
+ {
+ "name": "music/game/sweden",
+ "stream": true
+ }
+ ]
+ },
+ "music.overworld.deep_dark": {
+ "sounds": [
+ {
+ "name": "music/game/ancestry",
+ "stream": true
+ },
+ {
+ "name": "music/game/deeper",
+ "stream": true,
+ "volume": 0.4
+ }
+ ]
+ },
+ "music.overworld.desert": {
+ "sounds": [
+ {
+ "name": "music/game/crescent_dunes",
+ "stream": true,
+ "volume": 0.4,
+ "weight": 3
+ },
+ {
+ "name": "music/game/danny",
+ "stream": true
+ },
+ {
+ "name": "music/game/haggstrom",
+ "stream": true
+ },
+ {
+ "name": "music/game/key",
+ "stream": true
+ },
+ {
+ "name": "music/game/living_mice",
+ "stream": true
+ },
+ {
+ "name": "music/game/one_more_day",
+ "stream": true,
+ "volume": 0.4
+ },
+ {
+ "name": "music/game/oxygene",
+ "stream": true
+ },
+ {
+ "name": "music/game/subwoofer_lullaby",
+ "stream": true
+ }
+ ]
+ },
+ "music.overworld.dripstone_caves": {
+ "sounds": [
+ {
+ "name": "music/game/an_ordinary_day",
+ "stream": true
+ },
+ {
+ "name": "music/game/danny",
+ "stream": true
+ },
+ {
+ "name": "music/game/deeper",
+ "stream": true,
+ "volume": 0.4
+ },
+ {
+ "name": "music/game/eld_unknown",
+ "stream": true,
+ "volume": 0.4,
+ "weight": 2
+ },
+ {
+ "name": "music/game/endless",
+ "stream": true,
+ "volume": 0.4,
+ "weight": 2
+ },
+ {
+ "name": "music/game/infinite_amethyst",
+ "stream": true,
+ "volume": 0.4
+ },
+ {
+ "name": "music/game/key",
+ "stream": true
+ },
+ {
+ "name": "music/game/oxygene",
+ "stream": true
+ },
+ {
+ "name": "music/game/pokopoko",
+ "stream": true,
+ "volume": 0.8,
+ "weight": 2
+ },
+ {
+ "name": "music/game/subwoofer_lullaby",
+ "stream": true
+ },
+ {
+ "name": "music/game/wending",
+ "stream": true,
+ "volume": 0.4,
+ "weight": 2
+ }
+ ]
+ },
+ "music.overworld.flower_forest": {
+ "sounds": [
+ {
+ "name": "music/game/bromeliad",
+ "stream": true,
+ "volume": 0.4
+ },
+ {
+ "name": "music/game/danny",
+ "stream": true
+ },
+ {
+ "name": "music/game/echo_in_the_wind",
+ "stream": true,
+ "volume": 0.4
+ },
+ {
+ "name": "music/game/featherfall",
+ "stream": true,
+ "volume": 0.4,
+ "weight": 2
+ },
+ {
+ "name": "music/game/haggstrom",
+ "stream": true
+ },
+ {
+ "name": "music/game/key",
+ "stream": true
+ },
+ {
+ "name": "music/game/left_to_bloom",
+ "stream": true,
+ "volume": 0.4
+ },
+ {
+ "name": "music/game/living_mice",
+ "stream": true
+ },
+ {
+ "name": "music/game/oxygene",
+ "stream": true
+ },
+ {
+ "name": "music/game/subwoofer_lullaby",
+ "stream": true
+ }
+ ]
+ },
+ "music.overworld.forest": {
+ "sounds": [
+ {
+ "name": "music/game/bromeliad",
+ "stream": true,
+ "volume": 0.4
+ },
+ {
+ "name": "music/game/clark",
+ "stream": true
+ },
+ {
+ "name": "music/game/comforting_memories",
+ "stream": true,
+ "volume": 0.4
+ },
+ {
+ "name": "music/game/danny",
+ "stream": true
+ },
+ {
+ "name": "music/game/dry_hands",
+ "stream": true
+ },
+ {
+ "name": "music/game/floating_dream",
+ "stream": true,
+ "volume": 0.4
+ },
+ {
+ "name": "music/game/haggstrom",
+ "stream": true
+ },
+ {
+ "name": "music/game/key",
+ "stream": true
+ },
+ {
+ "name": "music/game/left_to_bloom",
+ "stream": true,
+ "volume": 0.4
+ },
+ {
+ "name": "music/game/living_mice",
+ "stream": true
+ },
+ {
+ "name": "music/game/mice_on_venus",
+ "stream": true
+ },
+ {
+ "name": "music/game/minecraft",
+ "stream": true
+ },
+ {
+ "name": "music/game/one_more_day",
+ "stream": true,
+ "volume": 0.4
+ },
+ {
+ "name": "music/game/oxygene",
+ "stream": true
+ },
+ {
+ "name": "music/game/subwoofer_lullaby",
+ "stream": true
+ },
+ {
+ "name": "music/game/swamp/aerie",
+ "stream": true,
+ "volume": 0.4
+ },
+ {
+ "name": "music/game/swamp/firebugs",
+ "stream": true,
+ "volume": 0.4
+ },
+ {
+ "name": "music/game/swamp/labyrinthine",
+ "stream": true,
+ "volume": 0.4
+ },
+ {
+ "name": "music/game/sweden",
+ "stream": true
+ },
+ {
+ "name": "music/game/wet_hands",
+ "stream": true
+ }
+ ]
+ },
+ "music.overworld.frozen_peaks": {
+ "sounds": [
+ {
+ "name": "music/game/danny",
+ "stream": true
+ },
+ {
+ "name": "music/game/dry_hands",
+ "stream": true
+ },
+ {
+ "name": "music/game/haggstrom",
+ "stream": true
+ },
+ {
+ "name": "music/game/living_mice",
+ "stream": true
+ },
+ {
+ "name": "music/game/mice_on_venus",
+ "stream": true
+ },
+ {
+ "name": "music/game/stand_tall",
+ "stream": true,
+ "volume": 0.4,
+ "weight": 2
+ },
+ {
+ "name": "music/game/subwoofer_lullaby",
+ "stream": true
+ },
+ {
+ "name": "music/game/wet_hands",
+ "stream": true
+ }
+ ]
+ },
+ "music.overworld.grove": {
+ "sounds": [
+ {
+ "name": "music/game/clark",
+ "stream": true
+ },
+ {
+ "name": "music/game/comforting_memories",
+ "stream": true,
+ "volume": 0.4
+ },
+ {
+ "name": "music/game/eld_unknown",
+ "stream": true,
+ "volume": 0.4
+ },
+ {
+ "name": "music/game/endless",
+ "stream": true,
+ "volume": 0.4
+ },
+ {
+ "name": "music/game/infinite_amethyst",
+ "stream": true,
+ "volume": 0.4
+ },
+ {
+ "name": "music/game/key",
+ "stream": true
+ },
+ {
+ "name": "music/game/mice_on_venus",
+ "stream": true
+ },
+ {
+ "name": "music/game/minecraft",
+ "stream": true
+ },
+ {
+ "name": "music/game/oxygene",
+ "stream": true
+ },
+ {
+ "name": "music/game/pokopoko",
+ "stream": true,
+ "volume": 0.8
+ },
+ {
+ "name": "music/game/sweden",
+ "stream": true
+ },
+ {
+ "name": "music/game/wending",
+ "stream": true,
+ "volume": 0.4
+ }
+ ]
+ },
+ "music.overworld.jagged_peaks": {
+ "sounds": [
+ {
+ "name": "music/game/dry_hands",
+ "stream": true
+ },
+ {
+ "name": "music/game/eld_unknown",
+ "stream": true,
+ "volume": 0.4
+ },
+ {
+ "name": "music/game/endless",
+ "stream": true,
+ "volume": 0.4
+ },
+ {
+ "name": "music/game/floating_dream",
+ "stream": true,
+ "volume": 0.4
+ },
+ {
+ "name": "music/game/key",
+ "stream": true
+ },
+ {
+ "name": "music/game/living_mice",
+ "stream": true
+ },
+ {
+ "name": "music/game/mice_on_venus",
+ "stream": true
+ },
+ {
+ "name": "music/game/oxygene",
+ "stream": true
+ },
+ {
+ "name": "music/game/pokopoko",
+ "stream": true,
+ "volume": 0.8
+ },
+ {
+ "name": "music/game/stand_tall",
+ "stream": true,
+ "volume": 0.4
+ },
+ {
+ "name": "music/game/subwoofer_lullaby",
+ "stream": true
+ },
+ {
+ "name": "music/game/wending",
+ "stream": true,
+ "volume": 0.4
+ },
+ {
+ "name": "music/game/wet_hands",
+ "stream": true
+ }
+ ]
+ },
+ "music.overworld.jungle": {
+ "sounds": [
+ {
+ "name": "music/game/bromeliad",
+ "stream": true,
+ "volume": 0.4,
+ "weight": 3
+ },
+ {
+ "name": "music/game/danny",
+ "stream": true
+ },
+ {
+ "name": "music/game/dry_hands",
+ "stream": true
+ },
+ {
+ "name": "music/game/haggstrom",
+ "stream": true
+ },
+ {
+ "name": "music/game/key",
+ "stream": true
+ },
+ {
+ "name": "music/game/left_to_bloom",
+ "volume": 0.4
+ },
+ {
+ "name": "music/game/living_mice",
+ "stream": true
+ },
+ {
+ "name": "music/game/mice_on_venus",
+ "stream": true
+ },
+ {
+ "name": "music/game/oxygene",
+ "stream": true
+ },
+ {
+ "name": "music/game/subwoofer_lullaby",
+ "stream": true
+ },
+ {
+ "name": "music/game/wet_hands",
+ "stream": true
+ }
+ ]
+ },
+ "music.overworld.lush_caves": {
+ "sounds": [
+ {
+ "name": "music/game/an_ordinary_day",
+ "stream": true,
+ "weight": 2
+ },
+ {
+ "name": "music/game/clark",
+ "stream": true,
+ "weight": 2
+ },
+ {
+ "name": "music/game/echo_in_the_wind",
+ "stream": true,
+ "volume": 0.4,
+ "weight": 2
+ },
+ {
+ "name": "music/game/featherfall",
+ "stream": true,
+ "volume": 0.4,
+ "weight": 2
+ },
+ {
+ "name": "music/game/floating_dream",
+ "stream": true,
+ "weight": 2
+ },
+ {
+ "name": "music/game/left_to_bloom",
+ "stream": true,
+ "volume": 0.4,
+ "weight": 4
+ },
+ {
+ "name": "music/game/mice_on_venus",
+ "stream": true,
+ "weight": 2
+ },
+ {
+ "name": "music/game/minecraft",
+ "stream": true,
+ "weight": 2
+ },
+ {
+ "name": "music/game/one_more_day",
+ "stream": true,
+ "volume": 0.4,
+ "weight": 2
+ },
+ {
+ "name": "music/game/swamp/aerie",
+ "stream": true,
+ "volume": 0.4
+ },
+ {
+ "name": "music/game/swamp/firebugs",
+ "stream": true,
+ "volume": 0.4
+ },
+ {
+ "name": "music/game/swamp/labyrinthine",
+ "stream": true,
+ "volume": 0.4
+ },
+ {
+ "name": "music/game/sweden",
+ "stream": true,
+ "weight": 2
+ }
+ ]
+ },
+ "music.overworld.meadow": {
+ "sounds": [
+ {
+ "name": "music/game/danny",
+ "stream": true
+ },
+ {
+ "name": "music/game/haggstrom",
+ "stream": true
+ },
+ {
+ "name": "music/game/left_to_bloom",
+ "stream": true,
+ "volume": 0.4
+ },
+ {
+ "name": "music/game/living_mice",
+ "stream": true
+ },
+ {
+ "name": "music/game/one_more_day",
+ "stream": true,
+ "volume": 0.4,
+ "weight": 2
+ },
+ {
+ "name": "music/game/subwoofer_lullaby",
+ "stream": true
+ }
+ ]
+ },
+ "music.overworld.old_growth_taiga": {
+ "sounds": [
+ {
+ "name": "music/game/clark",
+ "stream": true,
+ "weight": 3
+ },
+ {
+ "name": "music/game/comforting_memories",
+ "stream": true,
+ "volume": 0.4,
+ "weight": 3
+ },
+ {
+ "name": "music/game/danny",
+ "stream": true,
+ "weight": 3
+ },
+ {
+ "name": "music/game/dry_hands",
+ "stream": true,
+ "weight": 3
+ },
+ {
+ "name": "music/game/floating_dream",
+ "stream": true,
+ "volume": 0.4,
+ "weight": 3
+ },
+ {
+ "name": "music/game/haggstrom",
+ "stream": true,
+ "weight": 3
+ },
+ {
+ "name": "music/game/key",
+ "stream": true,
+ "weight": 3
+ },
+ {
+ "name": "music/game/left_to_bloom",
+ "stream": true,
+ "volume": 0.4,
+ "weight": 3
+ },
+ {
+ "name": "music/game/living_mice",
+ "stream": true,
+ "weight": 3
+ },
+ {
+ "name": "music/game/mice_on_venus",
+ "stream": true,
+ "weight": 3
+ },
+ {
+ "name": "music/game/minecraft",
+ "stream": true,
+ "weight": 3
+ },
+ {
+ "name": "music/game/one_more_day",
+ "stream": true,
+ "volume": 0.4,
+ "weight": 3
+ },
+ {
+ "name": "music/game/oxygene",
+ "stream": true,
+ "weight": 3
+ },
+ {
+ "name": "music/game/subwoofer_lullaby",
+ "stream": true,
+ "weight": 3
+ },
+ {
+ "name": "music/game/swamp/aerie",
+ "stream": true,
+ "volume": 0.4
+ },
+ {
+ "name": "music/game/swamp/firebugs",
+ "stream": true,
+ "volume": 0.4
+ },
+ {
+ "name": "music/game/swamp/labyrinthine",
+ "stream": true,
+ "volume": 0.4
+ },
+ {
+ "name": "music/game/sweden",
+ "stream": true,
+ "weight": 3
+ },
+ {
+ "name": "music/game/wet_hands",
+ "stream": true,
+ "weight": 3
+ }
+ ]
+ },
+ "music.overworld.snowy_slopes": {
+ "sounds": [
+ {
+ "name": "music/game/an_ordinary_day",
+ "stream": true,
+ "volume": 0.4
+ },
+ {
+ "name": "music/game/haggstrom",
+ "stream": true
+ },
+ {
+ "name": "music/game/living_mice",
+ "stream": true
+ },
+ {
+ "name": "music/game/one_more_day",
+ "stream": true,
+ "volume": 0.4
+ },
+ {
+ "name": "music/game/pokopoko",
+ "stream": true,
+ "volume": 0.8
+ },
+ {
+ "name": "music/game/stand_tall",
+ "stream": true,
+ "volume": 0.4
+ },
+ {
+ "name": "music/game/subwoofer_lullaby",
+ "stream": true
+ }
+ ]
+ },
+ "music.overworld.sparse_jungle": {
+ "sounds": [
+ {
+ "name": "music/game/bromeliad",
+ "stream": true,
+ "volume": 0.4,
+ "weight": 2
+ },
+ {
+ "name": "music/game/danny",
+ "stream": true
+ },
+ {
+ "name": "music/game/dry_hands",
+ "stream": true
+ },
+ {
+ "name": "music/game/haggstrom",
+ "stream": true
+ },
+ {
+ "name": "music/game/key",
+ "stream": true
+ },
+ {
+ "name": "music/game/left_to_bloom",
+ "stream": true,
+ "volume": 0.4
+ },
+ {
+ "name": "music/game/living_mice",
+ "stream": true
+ },
+ {
+ "name": "music/game/mice_on_venus",
+ "stream": true
+ },
+ {
+ "name": "music/game/oxygene",
+ "stream": true
+ },
+ {
+ "name": "music/game/subwoofer_lullaby",
+ "stream": true
+ },
+ {
+ "name": "music/game/wet_hands",
+ "stream": true
+ }
+ ]
+ },
+ "music.overworld.stony_peaks": {
+ "sounds": [
+ {
+ "name": "music/game/danny",
+ "stream": true
+ },
+ {
+ "name": "music/game/dry_hands",
+ "stream": true
+ },
+ {
+ "name": "music/game/eld_unknown",
+ "volume": 0.4,
+ "weight": 2
+ },
+ {
+ "name": "music/game/endless",
+ "stream": true,
+ "volume": 0.4
+ },
+ {
+ "name": "music/game/haggstrom",
+ "stream": true
+ },
+ {
+ "name": "music/game/living_mice",
+ "stream": true
+ },
+ {
+ "name": "music/game/mice_on_venus",
+ "stream": true
+ },
+ {
+ "name": "music/game/stand_tall",
+ "stream": true,
+ "volume": 0.4,
+ "weight": 2
+ },
+ {
+ "name": "music/game/subwoofer_lullaby",
+ "stream": true
+ },
+ {
+ "name": "music/game/wending",
+ "stream": true,
+ "volume": 0.4
+ },
+ {
+ "name": "music/game/wet_hands",
+ "stream": true
+ }
+ ]
+ },
+ "music.overworld.swamp": {
+ "sounds": [
+ {
+ "name": "music/game/swamp/aerie",
+ "stream": true,
+ "volume": 0.4
+ },
+ {
+ "name": "music/game/swamp/firebugs",
+ "stream": true,
+ "volume": 0.4
+ },
+ {
+ "name": "music/game/swamp/labyrinthine",
+ "stream": true,
+ "volume": 0.4
+ }
+ ]
+ },
+ "music.under_water": {
+ "sounds": [
+ {
+ "name": "music/game/water/axolotl",
+ "stream": true,
+ "volume": 0.4
+ },
+ {
+ "name": "music/game/water/dragon_fish",
+ "stream": true,
+ "volume": 0.4
+ },
+ {
+ "name": "music/game/water/shuniji",
+ "stream": true,
+ "volume": 0.4
+ }
+ ]
+ },
+ "music_disc.11": {
+ "sounds": [
+ {
+ "name": "records/11",
+ "stream": true
+ }
+ ]
+ },
+ "music_disc.13": {
+ "sounds": [
+ {
+ "name": "records/13",
+ "stream": true
+ }
+ ]
+ },
+ "music_disc.5": {
+ "sounds": [
+ {
+ "name": "records/5",
+ "stream": true
+ }
+ ]
+ },
+ "music_disc.blocks": {
+ "sounds": [
+ {
+ "name": "records/blocks",
+ "stream": true
+ }
+ ]
+ },
+ "music_disc.cat": {
+ "sounds": [
+ {
+ "name": "records/cat",
+ "stream": true
+ }
+ ]
+ },
+ "music_disc.chirp": {
+ "sounds": [
+ {
+ "name": "records/chirp",
+ "stream": true
+ }
+ ]
+ },
+ "music_disc.creator": {
+ "sounds": [
+ {
+ "name": "records/creator",
+ "stream": true
+ }
+ ]
+ },
+ "music_disc.creator_music_box": {
+ "sounds": [
+ {
+ "name": "records/creator_music_box",
+ "stream": true
+ }
+ ]
+ },
+ "music_disc.far": {
+ "sounds": [
+ {
+ "name": "records/far",
+ "stream": true
+ }
+ ]
+ },
+ "music_disc.mall": {
+ "sounds": [
+ {
+ "name": "records/mall",
+ "stream": true
+ }
+ ]
+ },
+ "music_disc.mellohi": {
+ "sounds": [
+ {
+ "name": "records/mellohi",
+ "stream": true
+ }
+ ]
+ },
+ "music_disc.otherside": {
+ "sounds": [
+ {
+ "name": "records/otherside",
+ "stream": true
+ }
+ ]
+ },
+ "music_disc.pigstep": {
+ "sounds": [
+ {
+ "name": "records/pigstep",
+ "stream": true
+ }
+ ]
+ },
+ "music_disc.precipice": {
+ "sounds": [
+ {
+ "name": "records/precipice",
+ "stream": true
+ }
+ ]
+ },
+ "music_disc.relic": {
+ "sounds": [
+ {
+ "name": "records/relic",
+ "stream": true
+ }
+ ]
+ },
+ "music_disc.stal": {
+ "sounds": [
+ {
+ "name": "records/stal",
+ "stream": true
+ }
+ ]
+ },
+ "music_disc.strad": {
+ "sounds": [
+ {
+ "name": "records/strad",
+ "stream": true
+ }
+ ]
+ },
+ "music_disc.wait": {
+ "sounds": [
+ {
+ "name": "records/wait",
+ "stream": true
+ }
+ ]
+ },
+ "music_disc.ward": {
+ "sounds": [
+ {
+ "name": "records/ward",
+ "stream": true
+ }
+ ]
+ },
+ "particle.soul_escape": {
+ "sounds": [
+ {
+ "attenuation_distance": 12,
+ "name": "enchant/soulspeed/soulspeed1",
+ "volume": 0.25
+ },
+ {
+ "attenuation_distance": 12,
+ "name": "enchant/soulspeed/soulspeed2",
+ "volume": 0.25
+ },
+ {
+ "attenuation_distance": 12,
+ "name": "enchant/soulspeed/soulspeed3",
+ "volume": 0.25
+ },
+ {
+ "attenuation_distance": 12,
+ "name": "enchant/soulspeed/soulspeed4",
+ "volume": 0.25
+ },
+ {
+ "attenuation_distance": 12,
+ "name": "enchant/soulspeed/soulspeed5",
+ "volume": 0.25
+ },
+ {
+ "attenuation_distance": 12,
+ "name": "enchant/soulspeed/soulspeed6",
+ "volume": 0.25
+ },
+ {
+ "attenuation_distance": 12,
+ "name": "enchant/soulspeed/soulspeed7",
+ "volume": 0.25
+ },
+ {
+ "attenuation_distance": 12,
+ "name": "enchant/soulspeed/soulspeed8",
+ "volume": 0.25
+ },
+ {
+ "attenuation_distance": 12,
+ "name": "enchant/soulspeed/soulspeed9",
+ "volume": 0.25
+ },
+ {
+ "attenuation_distance": 12,
+ "name": "enchant/soulspeed/soulspeed10",
+ "volume": 0.25
+ },
+ {
+ "attenuation_distance": 12,
+ "name": "enchant/soulspeed/soulspeed11",
+ "volume": 0.25
+ },
+ {
+ "attenuation_distance": 12,
+ "name": "enchant/soulspeed/soulspeed12",
+ "volume": 0.25
+ },
+ {
+ "attenuation_distance": 12,
+ "name": "enchant/soulspeed/soulspeed13",
+ "volume": 0.25
+ }
+ ],
+ "subtitle": "subtitles.particle.soul_escape"
+ },
+ "ui.button.click": {
+ "sounds": [
+ "random/click_stereo"
+ ]
+ },
+ "ui.cartography_table.take_result": {
+ "sounds": [
+ "ui/cartography_table/drawmap1",
+ "ui/cartography_table/drawmap2",
+ "ui/cartography_table/drawmap3"
+ ],
+ "subtitle": "subtitles.ui.cartography_table.take_result"
+ },
+ "ui.hud.bubble_pop": {
+ "sounds": [
+ "ui/hud/hud_bubble"
+ ],
+ "subtitle": "subtitles.ui.hud.bubble_pop"
+ },
+ "ui.loom.select_pattern": {
+ "sounds": [
+ "ui/loom/select_pattern1",
+ "ui/loom/select_pattern2",
+ "ui/loom/select_pattern3",
+ "ui/loom/select_pattern4",
+ "ui/loom/select_pattern5"
+ ]
+ },
+ "ui.loom.take_result": {
+ "sounds": [
+ {
+ "name": "ui/loom/take_result1",
+ "volume": 0.5
+ },
+ {
+ "name": "ui/loom/take_result2",
+ "volume": 0.5
+ }
+ ],
+ "subtitle": "subtitles.ui.loom.take_result"
+ },
+ "ui.stonecutter.select_recipe": {
+ "sounds": [
+ "random/click"
+ ]
+ },
+ "ui.stonecutter.take_result": {
+ "sounds": [
+ "ui/stonecutter/cut1",
+ {
+ "name": "ui/stonecutter/cut1",
+ "pitch": 0.92
+ },
+ "ui/stonecutter/cut2",
+ {
+ "name": "ui/stonecutter/cut2",
+ "pitch": 0.92
+ }
+ ],
+ "subtitle": "subtitles.ui.stonecutter.take_result"
+ },
+ "ui.toast.challenge_complete": {
+ "sounds": [
+ {
+ "name": "ui/toast/challenge_complete",
+ "volume": 0.6
+ }
+ ]
+ },
+ "ui.toast.in": {
+ "sounds": [
+ {
+ "name": "ui/toast/in",
+ "volume": 0.4
+ }
+ ]
+ },
+ "ui.toast.out": {
+ "sounds": [
+ {
+ "name": "ui/toast/out",
+ "volume": 0.4
+ }
+ ]
+ },
+ "weather.rain": {
+ "sounds": [
+ "ambient/weather/rain1",
+ "ambient/weather/rain2",
+ "ambient/weather/rain3",
+ "ambient/weather/rain4",
+ "ambient/weather/rain5",
+ "ambient/weather/rain6",
+ "ambient/weather/rain7",
+ "ambient/weather/rain8"
+ ],
+ "subtitle": "subtitles.weather.rain"
+ },
+ "weather.rain.above": {
+ "sounds": [
+ "ambient/weather/rain1",
+ "ambient/weather/rain2",
+ "ambient/weather/rain3",
+ "ambient/weather/rain4"
+ ],
+ "subtitle": "subtitles.weather.rain"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/acacia_boat.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/acacia_boat.json
new file mode 100644
index 000000000..5b93e9865
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/acacia_boat.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/acacia_boat"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/acacia_button.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/acacia_button.json
new file mode 100644
index 000000000..d5affffa7
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/acacia_button.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/acacia_button_inventory"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/acacia_chest_boat.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/acacia_chest_boat.json
new file mode 100644
index 000000000..fbac5cb80
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/acacia_chest_boat.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/acacia_chest_boat"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/acacia_door.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/acacia_door.json
new file mode 100644
index 000000000..7ecc5bbd8
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/acacia_door.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/acacia_door"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/acacia_fence.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/acacia_fence.json
new file mode 100644
index 000000000..4db3c8918
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/acacia_fence.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/acacia_fence_inventory"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/acacia_fence_gate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/acacia_fence_gate.json
new file mode 100644
index 000000000..f58755330
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/acacia_fence_gate.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/acacia_fence_gate"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/acacia_hanging_sign.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/acacia_hanging_sign.json
new file mode 100644
index 000000000..16c7c4030
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/acacia_hanging_sign.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/acacia_hanging_sign"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/acacia_leaves.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/acacia_leaves.json
new file mode 100644
index 000000000..b1ef8fa9a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/acacia_leaves.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/acacia_leaves"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/acacia_log.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/acacia_log.json
new file mode 100644
index 000000000..0b9f607e0
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/acacia_log.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/acacia_log"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/acacia_planks.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/acacia_planks.json
new file mode 100644
index 000000000..3c90abef5
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/acacia_planks.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/acacia_planks"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/acacia_pressure_plate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/acacia_pressure_plate.json
new file mode 100644
index 000000000..318e49ad9
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/acacia_pressure_plate.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/acacia_pressure_plate"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/acacia_sapling.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/acacia_sapling.json
new file mode 100644
index 000000000..89e557914
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/acacia_sapling.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/acacia_sapling"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/acacia_sign.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/acacia_sign.json
new file mode 100644
index 000000000..05032df9c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/acacia_sign.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/acacia_sign"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/acacia_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/acacia_slab.json
new file mode 100644
index 000000000..bb3480c72
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/acacia_slab.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/acacia_slab"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/acacia_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/acacia_stairs.json
new file mode 100644
index 000000000..58ab5e2d4
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/acacia_stairs.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/acacia_stairs"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/acacia_trapdoor.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/acacia_trapdoor.json
new file mode 100644
index 000000000..701a68627
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/acacia_trapdoor.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/acacia_trapdoor_bottom"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/acacia_wood.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/acacia_wood.json
new file mode 100644
index 000000000..4a5086de4
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/acacia_wood.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/acacia_wood"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/activator_rail.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/activator_rail.json
new file mode 100644
index 000000000..9ae2bd074
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/activator_rail.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/activator_rail"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/air.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/air.json
new file mode 100644
index 000000000..2c63c0851
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/air.json
@@ -0,0 +1,2 @@
+{
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/allay_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/allay_spawn_egg.json
new file mode 100644
index 000000000..d1aaa9d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/allay_spawn_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_spawn_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/allium.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/allium.json
new file mode 100644
index 000000000..cf132b4b3
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/allium.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/allium"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/amethyst_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/amethyst_block.json
new file mode 100644
index 000000000..b48995154
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/amethyst_block.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/amethyst_block"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/amethyst_bud.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/amethyst_bud.json
new file mode 100644
index 000000000..d3bd62823
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/amethyst_bud.json
@@ -0,0 +1,20 @@
+{
+ "parent": "minecraft:item/generated",
+ "display": {
+ "firstperson_righthand": {
+ "rotation": [ 0, -90, 25 ],
+ "translation": [ 0, 5, 0 ],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ },
+ "thirdperson_righthand": {
+ "translation": [ 0, 4, 1 ],
+ "scale": [ 0.55, 0.55, 0.55 ]
+ },
+ "head": {
+ "translation": [ 0, 14, -5 ]
+ },
+ "gui": {
+ "translation": [ 0, 2, 0 ]
+ }
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/amethyst_cluster.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/amethyst_cluster.json
new file mode 100644
index 000000000..abc8c7d35
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/amethyst_cluster.json
@@ -0,0 +1,11 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/amethyst_cluster"
+ },
+ "display": {
+ "head": {
+ "translation": [ 0, 14, -5 ]
+ }
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/amethyst_shard.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/amethyst_shard.json
new file mode 100644
index 000000000..a0bab4ff7
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/amethyst_shard.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/amethyst_shard"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/ancient_debris.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/ancient_debris.json
new file mode 100644
index 000000000..f8c6c3d5f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/ancient_debris.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/ancient_debris"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/andesite.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/andesite.json
new file mode 100644
index 000000000..d6b76e17b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/andesite.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/andesite"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/andesite_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/andesite_slab.json
new file mode 100644
index 000000000..4bd787706
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/andesite_slab.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/andesite_slab"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/andesite_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/andesite_stairs.json
new file mode 100644
index 000000000..03e452df3
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/andesite_stairs.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/andesite_stairs"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/andesite_wall.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/andesite_wall.json
new file mode 100644
index 000000000..f10f1ec36
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/andesite_wall.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/andesite_wall_inventory"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/angler_pottery_sherd.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/angler_pottery_sherd.json
new file mode 100644
index 000000000..b805ab216
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/angler_pottery_sherd.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/angler_pottery_sherd"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/anvil.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/anvil.json
new file mode 100644
index 000000000..9168b26bb
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/anvil.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/anvil"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/apple.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/apple.json
new file mode 100644
index 000000000..c314b0587
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/apple.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/apple"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/archer_pottery_sherd.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/archer_pottery_sherd.json
new file mode 100644
index 000000000..1b73b22dc
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/archer_pottery_sherd.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/archer_pottery_sherd"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/armadillo_scute.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/armadillo_scute.json
new file mode 100644
index 000000000..ca4d17d0d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/armadillo_scute.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/armadillo_scute"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/armadillo_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/armadillo_spawn_egg.json
new file mode 100644
index 000000000..d1aaa9d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/armadillo_spawn_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_spawn_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/armor_stand.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/armor_stand.json
new file mode 100644
index 000000000..f8f34a7b5
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/armor_stand.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/armor_stand"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/arms_up_pottery_sherd.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/arms_up_pottery_sherd.json
new file mode 100644
index 000000000..94339d522
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/arms_up_pottery_sherd.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/arms_up_pottery_sherd"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/arrow.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/arrow.json
new file mode 100644
index 000000000..37689ea02
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/arrow.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/arrow"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/axolotl_bucket.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/axolotl_bucket.json
new file mode 100644
index 000000000..221f7fa6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/axolotl_bucket.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/axolotl_bucket"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/axolotl_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/axolotl_spawn_egg.json
new file mode 100644
index 000000000..d1aaa9d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/axolotl_spawn_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_spawn_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/azalea.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/azalea.json
new file mode 100644
index 000000000..062330c7e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/azalea.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/azalea"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/azalea_leaves.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/azalea_leaves.json
new file mode 100644
index 000000000..6b26318be
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/azalea_leaves.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/azalea_leaves"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/azure_bluet.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/azure_bluet.json
new file mode 100644
index 000000000..5d4725150
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/azure_bluet.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/azure_bluet"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/baked_potato.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/baked_potato.json
new file mode 100644
index 000000000..b9324fe71
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/baked_potato.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/baked_potato"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bamboo.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bamboo.json
new file mode 100644
index 000000000..2a46e1c3e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bamboo.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/handheld",
+ "textures": {
+ "layer0": "minecraft:item/bamboo"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bamboo_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bamboo_block.json
new file mode 100644
index 000000000..f75fac0f5
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bamboo_block.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/bamboo_block"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bamboo_button.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bamboo_button.json
new file mode 100644
index 000000000..c1152b507
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bamboo_button.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/bamboo_button_inventory"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bamboo_chest_raft.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bamboo_chest_raft.json
new file mode 100644
index 000000000..93370902d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bamboo_chest_raft.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/bamboo_chest_raft"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bamboo_door.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bamboo_door.json
new file mode 100644
index 000000000..ff7c997db
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bamboo_door.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/bamboo_door"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bamboo_fence.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bamboo_fence.json
new file mode 100644
index 000000000..2b11ca8c7
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bamboo_fence.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/bamboo_fence_inventory"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bamboo_fence_gate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bamboo_fence_gate.json
new file mode 100644
index 000000000..eba9a06e1
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bamboo_fence_gate.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/bamboo_fence_gate"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bamboo_hanging_sign.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bamboo_hanging_sign.json
new file mode 100644
index 000000000..a634960ab
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bamboo_hanging_sign.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/bamboo_hanging_sign"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bamboo_mosaic.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bamboo_mosaic.json
new file mode 100644
index 000000000..6892f31f0
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bamboo_mosaic.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/bamboo_mosaic"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bamboo_mosaic_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bamboo_mosaic_slab.json
new file mode 100644
index 000000000..d7b3e3e2e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bamboo_mosaic_slab.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/bamboo_mosaic_slab"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bamboo_mosaic_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bamboo_mosaic_stairs.json
new file mode 100644
index 000000000..e6ae86d05
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bamboo_mosaic_stairs.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/bamboo_mosaic_stairs"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bamboo_planks.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bamboo_planks.json
new file mode 100644
index 000000000..4e591abe4
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bamboo_planks.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/bamboo_planks"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bamboo_pressure_plate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bamboo_pressure_plate.json
new file mode 100644
index 000000000..8a7a0ff5a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bamboo_pressure_plate.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/bamboo_pressure_plate"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bamboo_raft.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bamboo_raft.json
new file mode 100644
index 000000000..84ded131a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bamboo_raft.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/bamboo_raft"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bamboo_sign.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bamboo_sign.json
new file mode 100644
index 000000000..2d6bb57c7
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bamboo_sign.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/bamboo_sign"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bamboo_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bamboo_slab.json
new file mode 100644
index 000000000..0d94c19fc
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bamboo_slab.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/bamboo_slab"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bamboo_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bamboo_stairs.json
new file mode 100644
index 000000000..c96c60693
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bamboo_stairs.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/bamboo_stairs"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bamboo_trapdoor.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bamboo_trapdoor.json
new file mode 100644
index 000000000..cd10b18e9
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bamboo_trapdoor.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/bamboo_trapdoor_bottom"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/barrel.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/barrel.json
new file mode 100644
index 000000000..553ec3e04
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/barrel.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/barrel"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/barrier.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/barrier.json
new file mode 100644
index 000000000..080cff20c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/barrier.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/barrier"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/basalt.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/basalt.json
new file mode 100644
index 000000000..eaa67e624
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/basalt.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/basalt"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bat_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bat_spawn_egg.json
new file mode 100644
index 000000000..d1aaa9d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bat_spawn_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_spawn_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/beacon.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/beacon.json
new file mode 100644
index 000000000..b6a014e6f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/beacon.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/beacon"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bedrock.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bedrock.json
new file mode 100644
index 000000000..c1b8427e8
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bedrock.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/bedrock"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bee_nest.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bee_nest.json
new file mode 100644
index 000000000..39634a5b1
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bee_nest.json
@@ -0,0 +1,17 @@
+{
+ "parent": "minecraft:block/bee_nest_empty",
+ "overrides" : [
+ {
+ "predicate" : {
+ "honey_level" : 0
+ },
+ "model" : "item/bee_nest_empty"
+ },
+ {
+ "predicate" : {
+ "honey_level" : 1
+ },
+ "model" : "item/bee_nest_honey"
+ }
+ ]
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bee_nest_empty.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bee_nest_empty.json
new file mode 100644
index 000000000..ac0aa6236
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/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/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bee_nest_honey.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bee_nest_honey.json
new file mode 100644
index 000000000..25850dbf4
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/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/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bee_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bee_spawn_egg.json
new file mode 100644
index 000000000..d1aaa9d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bee_spawn_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_spawn_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/beef.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/beef.json
new file mode 100644
index 000000000..5545b3c82
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/beef.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/beef"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/beehive.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/beehive.json
new file mode 100644
index 000000000..afc4081bd
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/beehive.json
@@ -0,0 +1,17 @@
+{
+ "parent": "minecraft:block/beehive_empty",
+ "overrides" : [
+ {
+ "predicate" : {
+ "honey_level" : 0
+ },
+ "model" : "item/beehive_empty"
+ },
+ {
+ "predicate" : {
+ "honey_level" : 1
+ },
+ "model" : "item/beehive_honey"
+ }
+ ]
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/beehive_empty.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/beehive_empty.json
new file mode 100644
index 000000000..4c875e63a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/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/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/beehive_honey.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/beehive_honey.json
new file mode 100644
index 000000000..1973867cd
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/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/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/beetroot.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/beetroot.json
new file mode 100644
index 000000000..dcc7276a1
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/beetroot.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/beetroot"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/beetroot_seeds.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/beetroot_seeds.json
new file mode 100644
index 000000000..d20b2cd44
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/beetroot_seeds.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/beetroot_seeds"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/beetroot_soup.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/beetroot_soup.json
new file mode 100644
index 000000000..3a0755d68
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/beetroot_soup.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/beetroot_soup"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bell.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bell.json
new file mode 100644
index 000000000..fe24c1f4c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bell.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/bell"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/big_dripleaf.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/big_dripleaf.json
new file mode 100644
index 000000000..56cc7f0ed
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/big_dripleaf.json
@@ -0,0 +1,25 @@
+{
+ "parent": "minecraft:block/big_dripleaf",
+ "display": {
+ "gui": {
+ "rotation": [ 30, 225, 0 ],
+ "translation": [ 0, -2, 0],
+ "scale":[ 0.625, 0.625, 0.625 ]
+ },
+ "fixed": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 0, -1 ],
+ "scale":[ 0.5, 0.5, 0.5 ]
+ },
+ "thirdperson_righthand": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 1, 0 ],
+ "scale": [ 0.55, 0.55, 0.55 ]
+ },
+ "firstperson_righthand": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 1.13, 0, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ }
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/birch_boat.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/birch_boat.json
new file mode 100644
index 000000000..20f68b32d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/birch_boat.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/birch_boat"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/birch_button.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/birch_button.json
new file mode 100644
index 000000000..f0065c479
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/birch_button.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/birch_button_inventory"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/birch_chest_boat.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/birch_chest_boat.json
new file mode 100644
index 000000000..b7549aeb9
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/birch_chest_boat.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/birch_chest_boat"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/birch_door.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/birch_door.json
new file mode 100644
index 000000000..2b0e4f916
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/birch_door.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/birch_door"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/birch_fence.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/birch_fence.json
new file mode 100644
index 000000000..ca097fb1a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/birch_fence.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/birch_fence_inventory"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/birch_fence_gate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/birch_fence_gate.json
new file mode 100644
index 000000000..732026b87
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/birch_fence_gate.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/birch_fence_gate"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/birch_hanging_sign.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/birch_hanging_sign.json
new file mode 100644
index 000000000..9d15f706c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/birch_hanging_sign.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/birch_hanging_sign"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/birch_leaves.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/birch_leaves.json
new file mode 100644
index 000000000..4f543d46a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/birch_leaves.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/birch_leaves"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/birch_log.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/birch_log.json
new file mode 100644
index 000000000..cd42b0b7a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/birch_log.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/birch_log"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/birch_planks.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/birch_planks.json
new file mode 100644
index 000000000..06e3a6d36
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/birch_planks.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/birch_planks"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/birch_pressure_plate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/birch_pressure_plate.json
new file mode 100644
index 000000000..e8dfb6427
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/birch_pressure_plate.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/birch_pressure_plate"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/birch_sapling.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/birch_sapling.json
new file mode 100644
index 000000000..3c45f3b6a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/birch_sapling.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/birch_sapling"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/birch_sign.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/birch_sign.json
new file mode 100644
index 000000000..d10beadcd
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/birch_sign.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/birch_sign"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/birch_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/birch_slab.json
new file mode 100644
index 000000000..c17a8e794
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/birch_slab.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/birch_slab"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/birch_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/birch_stairs.json
new file mode 100644
index 000000000..ec8fd2b96
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/birch_stairs.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/birch_stairs"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/birch_trapdoor.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/birch_trapdoor.json
new file mode 100644
index 000000000..7db49741f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/birch_trapdoor.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/birch_trapdoor_bottom"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/birch_wood.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/birch_wood.json
new file mode 100644
index 000000000..cd1881b08
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/birch_wood.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/birch_wood"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/black_banner.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/black_banner.json
new file mode 100644
index 000000000..661a106df
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/black_banner.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_banner"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/black_bed.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/black_bed.json
new file mode 100644
index 000000000..c8757a9ae
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/black_bed.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/template_bed",
+ "textures": {
+ "particle": "minecraft:block/black_wool"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/black_bundle.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/black_bundle.json
new file mode 100644
index 000000000..84299e450
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/black_bundle.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/black_bundle"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/black_bundle_open_back.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/black_bundle_open_back.json
new file mode 100644
index 000000000..863e592b8
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/black_bundle_open_back.json
@@ -0,0 +1,6 @@
+{
+ "parent": "item/bundle",
+ "textures": {
+ "layer0": "item/black_bundle_open_back"
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/black_bundle_open_front.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/black_bundle_open_front.json
new file mode 100644
index 000000000..d0159a8fd
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/black_bundle_open_front.json
@@ -0,0 +1,6 @@
+{
+ "parent": "item/bundle",
+ "textures": {
+ "layer0": "item/black_bundle_open_front"
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/black_candle.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/black_candle.json
new file mode 100644
index 000000000..837c9349a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/black_candle.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/black_candle"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/black_carpet.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/black_carpet.json
new file mode 100644
index 000000000..618d21305
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/black_carpet.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/black_carpet"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/black_concrete.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/black_concrete.json
new file mode 100644
index 000000000..eb5aadc33
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/black_concrete.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/black_concrete"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/black_concrete_powder.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/black_concrete_powder.json
new file mode 100644
index 000000000..03af09ea0
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/black_concrete_powder.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/black_concrete_powder"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/black_dye.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/black_dye.json
new file mode 100644
index 000000000..0502b4054
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/black_dye.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/black_dye"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/black_glazed_terracotta.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/black_glazed_terracotta.json
new file mode 100644
index 000000000..e1f73ff88
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/black_glazed_terracotta.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/black_glazed_terracotta"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/black_shulker_box.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/black_shulker_box.json
new file mode 100644
index 000000000..5f45328d1
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/black_shulker_box.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/template_shulker_box",
+ "textures": {
+ "particle": "minecraft:block/black_shulker_box"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/black_stained_glass.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/black_stained_glass.json
new file mode 100644
index 000000000..dfc8fab34
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/black_stained_glass.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/black_stained_glass"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/black_stained_glass_pane.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/black_stained_glass_pane.json
new file mode 100644
index 000000000..75081749e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/black_stained_glass_pane.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/black_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/black_terracotta.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/black_terracotta.json
new file mode 100644
index 000000000..eee57e8e1
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/black_terracotta.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/black_terracotta"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/black_wool.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/black_wool.json
new file mode 100644
index 000000000..a0e49abc2
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/black_wool.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/black_wool"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/blackstone.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/blackstone.json
new file mode 100644
index 000000000..e4defbd65
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/blackstone.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/blackstone"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/blackstone_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/blackstone_slab.json
new file mode 100644
index 000000000..481376f49
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/blackstone_slab.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/blackstone_slab"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/blackstone_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/blackstone_stairs.json
new file mode 100644
index 000000000..83a61e181
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/blackstone_stairs.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/blackstone_stairs"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/blackstone_wall.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/blackstone_wall.json
new file mode 100644
index 000000000..8c2bc6d61
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/blackstone_wall.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/blackstone_wall_inventory"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/blade_pottery_sherd.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/blade_pottery_sherd.json
new file mode 100644
index 000000000..0795cc804
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/blade_pottery_sherd.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/blade_pottery_sherd"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/blast_furnace.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/blast_furnace.json
new file mode 100644
index 000000000..5189a0134
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/blast_furnace.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/blast_furnace"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/blaze_powder.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/blaze_powder.json
new file mode 100644
index 000000000..1e735c193
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/blaze_powder.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/blaze_powder"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/blaze_rod.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/blaze_rod.json
new file mode 100644
index 000000000..2c8c052a6
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/blaze_rod.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/handheld",
+ "textures": {
+ "layer0": "minecraft:item/blaze_rod"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/blaze_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/blaze_spawn_egg.json
new file mode 100644
index 000000000..d1aaa9d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/blaze_spawn_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_spawn_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/blue_banner.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/blue_banner.json
new file mode 100644
index 000000000..661a106df
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/blue_banner.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_banner"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/blue_bed.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/blue_bed.json
new file mode 100644
index 000000000..59f7f2ba3
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/blue_bed.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/template_bed",
+ "textures": {
+ "particle": "minecraft:block/blue_wool"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/blue_bundle.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/blue_bundle.json
new file mode 100644
index 000000000..f6005a3c9
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/blue_bundle.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/blue_bundle"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/blue_bundle_open_back.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/blue_bundle_open_back.json
new file mode 100644
index 000000000..29011ca3e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/blue_bundle_open_back.json
@@ -0,0 +1,6 @@
+{
+ "parent": "item/bundle",
+ "textures": {
+ "layer0": "item/blue_bundle_open_back"
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/blue_bundle_open_front.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/blue_bundle_open_front.json
new file mode 100644
index 000000000..0dca2593f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/blue_bundle_open_front.json
@@ -0,0 +1,6 @@
+{
+ "parent": "item/bundle",
+ "textures": {
+ "layer0": "item/blue_bundle_open_front"
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/blue_candle.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/blue_candle.json
new file mode 100644
index 000000000..e561230f5
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/blue_candle.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/blue_candle"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/blue_carpet.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/blue_carpet.json
new file mode 100644
index 000000000..0ced6287e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/blue_carpet.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/blue_carpet"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/blue_concrete.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/blue_concrete.json
new file mode 100644
index 000000000..4c15897c1
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/blue_concrete.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/blue_concrete"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/blue_concrete_powder.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/blue_concrete_powder.json
new file mode 100644
index 000000000..e5f13d4a5
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/blue_concrete_powder.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/blue_concrete_powder"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/blue_dye.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/blue_dye.json
new file mode 100644
index 000000000..4235b5988
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/blue_dye.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/blue_dye"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/blue_glazed_terracotta.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/blue_glazed_terracotta.json
new file mode 100644
index 000000000..f7b0efbbc
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/blue_glazed_terracotta.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/blue_glazed_terracotta"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/blue_ice.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/blue_ice.json
new file mode 100644
index 000000000..86d267e58
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/blue_ice.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/blue_ice"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/blue_orchid.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/blue_orchid.json
new file mode 100644
index 000000000..13449dc1a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/blue_orchid.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/blue_orchid"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/blue_shulker_box.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/blue_shulker_box.json
new file mode 100644
index 000000000..62a9dfd81
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/blue_shulker_box.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/template_shulker_box",
+ "textures": {
+ "particle": "minecraft:block/blue_shulker_box"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/blue_stained_glass.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/blue_stained_glass.json
new file mode 100644
index 000000000..c3727cd87
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/blue_stained_glass.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/blue_stained_glass"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/blue_stained_glass_pane.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/blue_stained_glass_pane.json
new file mode 100644
index 000000000..c48900628
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/blue_stained_glass_pane.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/blue_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/blue_terracotta.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/blue_terracotta.json
new file mode 100644
index 000000000..a89b057d0
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/blue_terracotta.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/blue_terracotta"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/blue_wool.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/blue_wool.json
new file mode 100644
index 000000000..22458dbdf
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/blue_wool.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/blue_wool"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bogged_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bogged_spawn_egg.json
new file mode 100644
index 000000000..d1aaa9d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bogged_spawn_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_spawn_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bolt_armor_trim_smithing_template.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bolt_armor_trim_smithing_template.json
new file mode 100644
index 000000000..dfaada50d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bolt_armor_trim_smithing_template.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/bolt_armor_trim_smithing_template"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bone.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bone.json
new file mode 100644
index 000000000..3063401c6
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bone.json
@@ -0,0 +1,13 @@
+{
+ "parent": "item/handheld",
+ "textures": {
+ "layer0": "item/bone"
+ },
+ "display": {
+ "head": {
+ "rotation": [ 0, 0, -45 ],
+ "translation": [ 0, -4.5, -6.5],
+ "scale":[ 1, 1, 1 ]
+ }
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bone_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bone_block.json
new file mode 100644
index 000000000..1374ccda6
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bone_block.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/bone_block"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bone_meal.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bone_meal.json
new file mode 100644
index 000000000..60f7c5f09
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bone_meal.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/bone_meal"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/book.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/book.json
new file mode 100644
index 000000000..1ca201bfe
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/book.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/book"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bookshelf.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bookshelf.json
new file mode 100644
index 000000000..57943d425
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bookshelf.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/bookshelf"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bordure_indented_banner_pattern.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bordure_indented_banner_pattern.json
new file mode 100644
index 000000000..02706b20c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bordure_indented_banner_pattern.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/bordure_indented_banner_pattern"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bow.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bow.json
new file mode 100644
index 000000000..c2128757d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bow.json
@@ -0,0 +1,50 @@
+{
+ "parent": "item/generated",
+ "textures": {
+ "layer0": "item/bow"
+ },
+ "display": {
+ "thirdperson_righthand": {
+ "rotation": [ -80, 260, -40 ],
+ "translation": [ -1, -2, 2.5 ],
+ "scale": [ 0.9, 0.9, 0.9 ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [ -80, -280, 40 ],
+ "translation": [ -1, -2, 2.5 ],
+ "scale": [ 0.9, 0.9, 0.9 ]
+ },
+ "firstperson_righthand": {
+ "rotation": [ 0, -90, 25 ],
+ "translation": [ 1.13, 3.2, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ },
+ "firstperson_lefthand": {
+ "rotation": [ 0, 90, -25 ],
+ "translation": [ 1.13, 3.2, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ }
+ },
+ "overrides": [
+ {
+ "predicate": {
+ "pulling": 1
+ },
+ "model": "item/bow_pulling_0"
+ },
+ {
+ "predicate": {
+ "pulling": 1,
+ "pull": 0.65
+ },
+ "model": "item/bow_pulling_1"
+ },
+ {
+ "predicate": {
+ "pulling": 1,
+ "pull": 0.9
+ },
+ "model": "item/bow_pulling_2"
+ }
+ ]
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bow_pulling_0.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bow_pulling_0.json
new file mode 100644
index 000000000..8a44db208
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bow_pulling_0.json
@@ -0,0 +1,6 @@
+{
+ "parent": "item/bow",
+ "textures": {
+ "layer0": "item/bow_pulling_0"
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bow_pulling_1.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bow_pulling_1.json
new file mode 100644
index 000000000..5fd94893b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bow_pulling_1.json
@@ -0,0 +1,6 @@
+{
+ "parent": "item/bow",
+ "textures": {
+ "layer0": "item/bow_pulling_1"
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bow_pulling_2.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bow_pulling_2.json
new file mode 100644
index 000000000..8584d5b3d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bow_pulling_2.json
@@ -0,0 +1,6 @@
+{
+ "parent": "item/bow",
+ "textures": {
+ "layer0": "item/bow_pulling_2"
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bowl.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bowl.json
new file mode 100644
index 000000000..d6a579ca4
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bowl.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/bowl"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brain_coral.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brain_coral.json
new file mode 100644
index 000000000..68c13d9d0
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brain_coral.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/brain_coral"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brain_coral_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brain_coral_block.json
new file mode 100644
index 000000000..04d112ab0
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brain_coral_block.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/brain_coral_block"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brain_coral_fan.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brain_coral_fan.json
new file mode 100644
index 000000000..9b00117a0
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brain_coral_fan.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/brain_coral_fan"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bread.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bread.json
new file mode 100644
index 000000000..9f62cd758
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bread.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/bread"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/breeze_rod.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/breeze_rod.json
new file mode 100644
index 000000000..3e621f36d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/breeze_rod.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/handheld",
+ "textures": {
+ "layer0": "minecraft:item/breeze_rod"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/breeze_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/breeze_spawn_egg.json
new file mode 100644
index 000000000..d1aaa9d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/breeze_spawn_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_spawn_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brewer_pottery_sherd.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brewer_pottery_sherd.json
new file mode 100644
index 000000000..88b36e178
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brewer_pottery_sherd.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/brewer_pottery_sherd"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brewing_stand.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brewing_stand.json
new file mode 100644
index 000000000..414f4eccd
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brewing_stand.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/brewing_stand"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brick.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brick.json
new file mode 100644
index 000000000..4ba38e868
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brick.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/brick"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brick_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brick_slab.json
new file mode 100644
index 000000000..754deec6c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brick_slab.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/brick_slab"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brick_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brick_stairs.json
new file mode 100644
index 000000000..2a2318dce
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brick_stairs.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/brick_stairs"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brick_wall.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brick_wall.json
new file mode 100644
index 000000000..52dcc04ef
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brick_wall.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/brick_wall_inventory"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bricks.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bricks.json
new file mode 100644
index 000000000..dd257a865
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bricks.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/bricks"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/broken_elytra.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/broken_elytra.json
new file mode 100644
index 000000000..ca77df44f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/broken_elytra.json
@@ -0,0 +1,6 @@
+{
+ "parent": "item/generated",
+ "textures": {
+ "layer0": "item/broken_elytra"
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brown_banner.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brown_banner.json
new file mode 100644
index 000000000..661a106df
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brown_banner.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_banner"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brown_bed.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brown_bed.json
new file mode 100644
index 000000000..fd4abaa04
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brown_bed.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/template_bed",
+ "textures": {
+ "particle": "minecraft:block/brown_wool"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brown_bundle.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brown_bundle.json
new file mode 100644
index 000000000..7f289642b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brown_bundle.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/brown_bundle"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brown_bundle_open_back.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brown_bundle_open_back.json
new file mode 100644
index 000000000..bf1e27b07
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brown_bundle_open_back.json
@@ -0,0 +1,6 @@
+{
+ "parent": "item/bundle",
+ "textures": {
+ "layer0": "item/brown_bundle_open_back"
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brown_bundle_open_front.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brown_bundle_open_front.json
new file mode 100644
index 000000000..637ad47e0
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brown_bundle_open_front.json
@@ -0,0 +1,6 @@
+{
+ "parent": "item/bundle",
+ "textures": {
+ "layer0": "item/brown_bundle_open_front"
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brown_candle.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brown_candle.json
new file mode 100644
index 000000000..0486b2818
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brown_candle.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/brown_candle"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brown_carpet.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brown_carpet.json
new file mode 100644
index 000000000..144ce5ad6
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brown_carpet.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/brown_carpet"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brown_concrete.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brown_concrete.json
new file mode 100644
index 000000000..7aec153e9
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brown_concrete.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/brown_concrete"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brown_concrete_powder.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brown_concrete_powder.json
new file mode 100644
index 000000000..e228eaaa9
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brown_concrete_powder.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/brown_concrete_powder"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brown_dye.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brown_dye.json
new file mode 100644
index 000000000..d9cb87fbf
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brown_dye.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/brown_dye"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brown_glazed_terracotta.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brown_glazed_terracotta.json
new file mode 100644
index 000000000..8ed9bac45
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brown_glazed_terracotta.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/brown_glazed_terracotta"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brown_mushroom.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brown_mushroom.json
new file mode 100644
index 000000000..f1779d5c9
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brown_mushroom.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/brown_mushroom"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brown_mushroom_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brown_mushroom_block.json
new file mode 100644
index 000000000..c9d6b06e7
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brown_mushroom_block.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/brown_mushroom_block_inventory"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brown_shulker_box.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brown_shulker_box.json
new file mode 100644
index 000000000..c28ee18a0
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brown_shulker_box.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/template_shulker_box",
+ "textures": {
+ "particle": "minecraft:block/brown_shulker_box"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brown_stained_glass.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brown_stained_glass.json
new file mode 100644
index 000000000..a3aac5722
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brown_stained_glass.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/brown_stained_glass"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brown_stained_glass_pane.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brown_stained_glass_pane.json
new file mode 100644
index 000000000..0a40ae5fc
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brown_stained_glass_pane.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/brown_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brown_terracotta.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brown_terracotta.json
new file mode 100644
index 000000000..17f524a73
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brown_terracotta.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/brown_terracotta"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brown_wool.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brown_wool.json
new file mode 100644
index 000000000..85520a1bc
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brown_wool.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/brown_wool"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brush.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brush.json
new file mode 100644
index 000000000..231aa70cd
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brush.json
@@ -0,0 +1,43 @@
+{
+ "parent": "item/generated",
+ "textures": {
+ "layer0": "item/brush"
+ },
+ "display": {
+ "firstperson_lefthand": {
+ "rotation": [ 55, -85, 0 ],
+ "translation": [ 8.0, 0.5, -5.5 ],
+ "scale": [ 1.0, 1.0, 1.0 ]
+ },
+ "thirdperson_righthand": {
+ "rotation": [ 0, 0, 45 ],
+ "translation": [ 0, 4, 0 ],
+ "scale": [ 0.9, 0.9, 0.9 ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [ 0, 0, -45 ],
+ "translation": [ 0, 4, 0 ],
+ "scale": [ 0.9, 0.9, 0.9 ]
+ }
+ },
+ "overrides": [
+ {
+ "predicate": {
+ "brushing": 0.25
+ },
+ "model": "item/brush_brushing_0"
+ },
+ {
+ "predicate": {
+ "brushing": 0.5
+ },
+ "model": "item/brush_brushing_1"
+ },
+ {
+ "predicate": {
+ "brushing": 0.75
+ },
+ "model": "item/brush_brushing_2"
+ }
+ ]
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brush_brushing_0.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brush_brushing_0.json
new file mode 100644
index 000000000..672921573
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brush_brushing_0.json
@@ -0,0 +1,23 @@
+{
+ "parent": "item/generated",
+ "textures": {
+ "layer0": "item/brush"
+ },
+ "display": {
+ "firstperson_lefthand": {
+ "rotation": [ 55, -85, 0 ],
+ "translation": [ 8.0, 0.5, -5.5 ],
+ "scale": [ 1.0, 1.0, 1.0 ]
+ },
+ "thirdperson_righthand": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 4, 2, 0 ],
+ "scale": [ 0.9, 0.9, 0.9 ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [ 0, 0, 0],
+ "translation": [ -4, 2, 0 ],
+ "scale": [ 0.9, 0.9, 0.9 ]
+ }
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brush_brushing_1.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brush_brushing_1.json
new file mode 100644
index 000000000..8973ac981
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brush_brushing_1.json
@@ -0,0 +1,23 @@
+{
+ "parent": "item/generated",
+ "textures": {
+ "layer0": "item/brush"
+ },
+ "display": {
+ "firstperson_lefthand": {
+ "rotation": [ 55, -85, 0 ],
+ "translation": [ 8.0, 0.5, -5.5 ],
+ "scale": [ 1.0, 1.0, 1.0 ]
+ },
+ "thirdperson_righthand": {
+ "rotation": [ 0, 0, 45 ],
+ "translation": [ 0, 4, 0 ],
+ "scale": [ 0.9, 0.9, 0.9 ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [ 0, 0, -45 ],
+ "translation": [ 0, 4, 0 ],
+ "scale": [ 0.9, 0.9, 0.9 ]
+ }
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brush_brushing_2.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brush_brushing_2.json
new file mode 100644
index 000000000..729697bec
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/brush_brushing_2.json
@@ -0,0 +1,23 @@
+{
+ "parent": "item/generated",
+ "textures": {
+ "layer0": "item/brush"
+ },
+ "display": {
+ "firstperson_lefthand": {
+ "rotation": [ 55, -85, 0 ],
+ "translation": [ 8.0, 0.5, -5.5 ],
+ "scale": [ 1.0, 1.0, 1.0 ]
+ },
+ "thirdperson_righthand": {
+ "rotation": [ 0, 0, 90 ],
+ "translation": [ -4, 2, 0 ],
+ "scale": [ 0.9, 0.9, 0.9 ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [ 0, 0, -90 ],
+ "translation": [ 4, 2, 0 ],
+ "scale": [ 0.9, 0.9, 0.9 ]
+ }
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bubble_coral.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bubble_coral.json
new file mode 100644
index 000000000..8d8ea3f8e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bubble_coral.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/bubble_coral"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bubble_coral_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bubble_coral_block.json
new file mode 100644
index 000000000..05a1309f6
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bubble_coral_block.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/bubble_coral_block"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bubble_coral_fan.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bubble_coral_fan.json
new file mode 100644
index 000000000..40a144167
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bubble_coral_fan.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/bubble_coral_fan"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bucket.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bucket.json
new file mode 100644
index 000000000..727318a40
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bucket.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/bucket"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/budding_amethyst.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/budding_amethyst.json
new file mode 100644
index 000000000..c210bd6e9
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/budding_amethyst.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/budding_amethyst"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bundle.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bundle.json
new file mode 100644
index 000000000..af189a9c9
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bundle.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/bundle"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bundle_open_back.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bundle_open_back.json
new file mode 100644
index 000000000..66851f188
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bundle_open_back.json
@@ -0,0 +1,6 @@
+{
+ "parent": "item/bundle",
+ "textures": {
+ "layer0": "item/bundle_open_back"
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bundle_open_front.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bundle_open_front.json
new file mode 100644
index 000000000..9c2545706
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/bundle_open_front.json
@@ -0,0 +1,6 @@
+{
+ "parent": "item/bundle",
+ "textures": {
+ "layer0": "item/bundle_open_front"
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/burn_pottery_sherd.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/burn_pottery_sherd.json
new file mode 100644
index 000000000..1c81d466b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/burn_pottery_sherd.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/burn_pottery_sherd"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cactus.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cactus.json
new file mode 100644
index 000000000..d1413ecfa
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cactus.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/cactus"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cake.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cake.json
new file mode 100644
index 000000000..70a9bd0af
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cake.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/cake"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/calcite.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/calcite.json
new file mode 100644
index 000000000..11a880b3c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/calcite.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/calcite"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/calibrated_sculk_sensor.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/calibrated_sculk_sensor.json
new file mode 100644
index 000000000..d99476e50
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/calibrated_sculk_sensor.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/calibrated_sculk_sensor_inactive"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/camel_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/camel_spawn_egg.json
new file mode 100644
index 000000000..d1aaa9d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/camel_spawn_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_spawn_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/campfire.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/campfire.json
new file mode 100644
index 000000000..8042feb6d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/campfire.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/campfire"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/candle.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/candle.json
new file mode 100644
index 000000000..9e4f4d11a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/candle.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/candle"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/carrot.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/carrot.json
new file mode 100644
index 000000000..3fe4125ee
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/carrot.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/carrot"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/carrot_on_a_stick.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/carrot_on_a_stick.json
new file mode 100644
index 000000000..a768c1f25
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/carrot_on_a_stick.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/handheld_rod",
+ "textures": {
+ "layer0": "minecraft:item/carrot_on_a_stick"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cartography_table.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cartography_table.json
new file mode 100644
index 000000000..b7fe4e474
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cartography_table.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/cartography_table"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/carved_pumpkin.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/carved_pumpkin.json
new file mode 100644
index 000000000..54f009c07
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/carved_pumpkin.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/carved_pumpkin"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cat_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cat_spawn_egg.json
new file mode 100644
index 000000000..d1aaa9d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cat_spawn_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_spawn_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cauldron.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cauldron.json
new file mode 100644
index 000000000..43b8a2480
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cauldron.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/cauldron"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cave_spider_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cave_spider_spawn_egg.json
new file mode 100644
index 000000000..d1aaa9d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cave_spider_spawn_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_spawn_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chain.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chain.json
new file mode 100644
index 000000000..c6ed30bf1
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chain.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/chain"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chain_command_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chain_command_block.json
new file mode 100644
index 000000000..44af865a8
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chain_command_block.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/chain_command_block"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_boots.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_boots.json
new file mode 100644
index 000000000..1e54e8c65
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_boots.json
@@ -0,0 +1,68 @@
+{
+ "parent": "minecraft:item/generated",
+ "overrides": [
+ {
+ "model": "minecraft:item/chainmail_boots_quartz_trim",
+ "predicate": {
+ "trim_type": 0.1
+ }
+ },
+ {
+ "model": "minecraft:item/chainmail_boots_iron_trim",
+ "predicate": {
+ "trim_type": 0.2
+ }
+ },
+ {
+ "model": "minecraft:item/chainmail_boots_netherite_trim",
+ "predicate": {
+ "trim_type": 0.3
+ }
+ },
+ {
+ "model": "minecraft:item/chainmail_boots_redstone_trim",
+ "predicate": {
+ "trim_type": 0.4
+ }
+ },
+ {
+ "model": "minecraft:item/chainmail_boots_copper_trim",
+ "predicate": {
+ "trim_type": 0.5
+ }
+ },
+ {
+ "model": "minecraft:item/chainmail_boots_gold_trim",
+ "predicate": {
+ "trim_type": 0.6
+ }
+ },
+ {
+ "model": "minecraft:item/chainmail_boots_emerald_trim",
+ "predicate": {
+ "trim_type": 0.7
+ }
+ },
+ {
+ "model": "minecraft:item/chainmail_boots_diamond_trim",
+ "predicate": {
+ "trim_type": 0.8
+ }
+ },
+ {
+ "model": "minecraft:item/chainmail_boots_lapis_trim",
+ "predicate": {
+ "trim_type": 0.9
+ }
+ },
+ {
+ "model": "minecraft:item/chainmail_boots_amethyst_trim",
+ "predicate": {
+ "trim_type": 1.0
+ }
+ }
+ ],
+ "textures": {
+ "layer0": "minecraft:item/chainmail_boots"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_boots_amethyst_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_boots_amethyst_trim.json
new file mode 100644
index 000000000..14ea3c2b1
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_boots_amethyst_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/chainmail_boots",
+ "layer1": "minecraft:trims/items/boots_trim_amethyst"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_boots_copper_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_boots_copper_trim.json
new file mode 100644
index 000000000..d05f56ae5
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_boots_copper_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/chainmail_boots",
+ "layer1": "minecraft:trims/items/boots_trim_copper"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_boots_diamond_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_boots_diamond_trim.json
new file mode 100644
index 000000000..c66f7f1cc
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_boots_diamond_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/chainmail_boots",
+ "layer1": "minecraft:trims/items/boots_trim_diamond"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_boots_emerald_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_boots_emerald_trim.json
new file mode 100644
index 000000000..748078fe8
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_boots_emerald_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/chainmail_boots",
+ "layer1": "minecraft:trims/items/boots_trim_emerald"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_boots_gold_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_boots_gold_trim.json
new file mode 100644
index 000000000..6be04b71a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_boots_gold_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/chainmail_boots",
+ "layer1": "minecraft:trims/items/boots_trim_gold"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_boots_iron_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_boots_iron_trim.json
new file mode 100644
index 000000000..fc71c6d8b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_boots_iron_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/chainmail_boots",
+ "layer1": "minecraft:trims/items/boots_trim_iron"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_boots_lapis_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_boots_lapis_trim.json
new file mode 100644
index 000000000..105d7c72d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_boots_lapis_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/chainmail_boots",
+ "layer1": "minecraft:trims/items/boots_trim_lapis"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_boots_netherite_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_boots_netherite_trim.json
new file mode 100644
index 000000000..ecc9975e1
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_boots_netherite_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/chainmail_boots",
+ "layer1": "minecraft:trims/items/boots_trim_netherite"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_boots_quartz_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_boots_quartz_trim.json
new file mode 100644
index 000000000..2657964ae
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_boots_quartz_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/chainmail_boots",
+ "layer1": "minecraft:trims/items/boots_trim_quartz"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_boots_redstone_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_boots_redstone_trim.json
new file mode 100644
index 000000000..48eee0190
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_boots_redstone_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/chainmail_boots",
+ "layer1": "minecraft:trims/items/boots_trim_redstone"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_chestplate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_chestplate.json
new file mode 100644
index 000000000..0bdb24bb8
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_chestplate.json
@@ -0,0 +1,68 @@
+{
+ "parent": "minecraft:item/generated",
+ "overrides": [
+ {
+ "model": "minecraft:item/chainmail_chestplate_quartz_trim",
+ "predicate": {
+ "trim_type": 0.1
+ }
+ },
+ {
+ "model": "minecraft:item/chainmail_chestplate_iron_trim",
+ "predicate": {
+ "trim_type": 0.2
+ }
+ },
+ {
+ "model": "minecraft:item/chainmail_chestplate_netherite_trim",
+ "predicate": {
+ "trim_type": 0.3
+ }
+ },
+ {
+ "model": "minecraft:item/chainmail_chestplate_redstone_trim",
+ "predicate": {
+ "trim_type": 0.4
+ }
+ },
+ {
+ "model": "minecraft:item/chainmail_chestplate_copper_trim",
+ "predicate": {
+ "trim_type": 0.5
+ }
+ },
+ {
+ "model": "minecraft:item/chainmail_chestplate_gold_trim",
+ "predicate": {
+ "trim_type": 0.6
+ }
+ },
+ {
+ "model": "minecraft:item/chainmail_chestplate_emerald_trim",
+ "predicate": {
+ "trim_type": 0.7
+ }
+ },
+ {
+ "model": "minecraft:item/chainmail_chestplate_diamond_trim",
+ "predicate": {
+ "trim_type": 0.8
+ }
+ },
+ {
+ "model": "minecraft:item/chainmail_chestplate_lapis_trim",
+ "predicate": {
+ "trim_type": 0.9
+ }
+ },
+ {
+ "model": "minecraft:item/chainmail_chestplate_amethyst_trim",
+ "predicate": {
+ "trim_type": 1.0
+ }
+ }
+ ],
+ "textures": {
+ "layer0": "minecraft:item/chainmail_chestplate"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_chestplate_amethyst_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_chestplate_amethyst_trim.json
new file mode 100644
index 000000000..d3af51849
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_chestplate_amethyst_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/chainmail_chestplate",
+ "layer1": "minecraft:trims/items/chestplate_trim_amethyst"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_chestplate_copper_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_chestplate_copper_trim.json
new file mode 100644
index 000000000..7c8c3c439
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_chestplate_copper_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/chainmail_chestplate",
+ "layer1": "minecraft:trims/items/chestplate_trim_copper"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_chestplate_diamond_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_chestplate_diamond_trim.json
new file mode 100644
index 000000000..374ccdb9a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_chestplate_diamond_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/chainmail_chestplate",
+ "layer1": "minecraft:trims/items/chestplate_trim_diamond"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_chestplate_emerald_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_chestplate_emerald_trim.json
new file mode 100644
index 000000000..3e871cda2
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_chestplate_emerald_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/chainmail_chestplate",
+ "layer1": "minecraft:trims/items/chestplate_trim_emerald"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_chestplate_gold_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_chestplate_gold_trim.json
new file mode 100644
index 000000000..cc80f46da
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_chestplate_gold_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/chainmail_chestplate",
+ "layer1": "minecraft:trims/items/chestplate_trim_gold"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_chestplate_iron_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_chestplate_iron_trim.json
new file mode 100644
index 000000000..81a5242c5
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_chestplate_iron_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/chainmail_chestplate",
+ "layer1": "minecraft:trims/items/chestplate_trim_iron"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_chestplate_lapis_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_chestplate_lapis_trim.json
new file mode 100644
index 000000000..865560ab4
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_chestplate_lapis_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/chainmail_chestplate",
+ "layer1": "minecraft:trims/items/chestplate_trim_lapis"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_chestplate_netherite_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_chestplate_netherite_trim.json
new file mode 100644
index 000000000..4c9e2289d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_chestplate_netherite_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/chainmail_chestplate",
+ "layer1": "minecraft:trims/items/chestplate_trim_netherite"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_chestplate_quartz_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_chestplate_quartz_trim.json
new file mode 100644
index 000000000..291441ae8
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_chestplate_quartz_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/chainmail_chestplate",
+ "layer1": "minecraft:trims/items/chestplate_trim_quartz"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_chestplate_redstone_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_chestplate_redstone_trim.json
new file mode 100644
index 000000000..4ee218315
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_chestplate_redstone_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/chainmail_chestplate",
+ "layer1": "minecraft:trims/items/chestplate_trim_redstone"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_helmet.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_helmet.json
new file mode 100644
index 000000000..dc35c600d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_helmet.json
@@ -0,0 +1,68 @@
+{
+ "parent": "minecraft:item/generated",
+ "overrides": [
+ {
+ "model": "minecraft:item/chainmail_helmet_quartz_trim",
+ "predicate": {
+ "trim_type": 0.1
+ }
+ },
+ {
+ "model": "minecraft:item/chainmail_helmet_iron_trim",
+ "predicate": {
+ "trim_type": 0.2
+ }
+ },
+ {
+ "model": "minecraft:item/chainmail_helmet_netherite_trim",
+ "predicate": {
+ "trim_type": 0.3
+ }
+ },
+ {
+ "model": "minecraft:item/chainmail_helmet_redstone_trim",
+ "predicate": {
+ "trim_type": 0.4
+ }
+ },
+ {
+ "model": "minecraft:item/chainmail_helmet_copper_trim",
+ "predicate": {
+ "trim_type": 0.5
+ }
+ },
+ {
+ "model": "minecraft:item/chainmail_helmet_gold_trim",
+ "predicate": {
+ "trim_type": 0.6
+ }
+ },
+ {
+ "model": "minecraft:item/chainmail_helmet_emerald_trim",
+ "predicate": {
+ "trim_type": 0.7
+ }
+ },
+ {
+ "model": "minecraft:item/chainmail_helmet_diamond_trim",
+ "predicate": {
+ "trim_type": 0.8
+ }
+ },
+ {
+ "model": "minecraft:item/chainmail_helmet_lapis_trim",
+ "predicate": {
+ "trim_type": 0.9
+ }
+ },
+ {
+ "model": "minecraft:item/chainmail_helmet_amethyst_trim",
+ "predicate": {
+ "trim_type": 1.0
+ }
+ }
+ ],
+ "textures": {
+ "layer0": "minecraft:item/chainmail_helmet"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_helmet_amethyst_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_helmet_amethyst_trim.json
new file mode 100644
index 000000000..d1fdcc920
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_helmet_amethyst_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/chainmail_helmet",
+ "layer1": "minecraft:trims/items/helmet_trim_amethyst"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_helmet_copper_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_helmet_copper_trim.json
new file mode 100644
index 000000000..ef16e96f3
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_helmet_copper_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/chainmail_helmet",
+ "layer1": "minecraft:trims/items/helmet_trim_copper"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_helmet_diamond_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_helmet_diamond_trim.json
new file mode 100644
index 000000000..e004f2d17
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_helmet_diamond_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/chainmail_helmet",
+ "layer1": "minecraft:trims/items/helmet_trim_diamond"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_helmet_emerald_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_helmet_emerald_trim.json
new file mode 100644
index 000000000..cf1b7fb64
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_helmet_emerald_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/chainmail_helmet",
+ "layer1": "minecraft:trims/items/helmet_trim_emerald"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_helmet_gold_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_helmet_gold_trim.json
new file mode 100644
index 000000000..c83e53433
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_helmet_gold_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/chainmail_helmet",
+ "layer1": "minecraft:trims/items/helmet_trim_gold"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_helmet_iron_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_helmet_iron_trim.json
new file mode 100644
index 000000000..56b43947f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_helmet_iron_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/chainmail_helmet",
+ "layer1": "minecraft:trims/items/helmet_trim_iron"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_helmet_lapis_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_helmet_lapis_trim.json
new file mode 100644
index 000000000..8cae5aea5
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_helmet_lapis_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/chainmail_helmet",
+ "layer1": "minecraft:trims/items/helmet_trim_lapis"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_helmet_netherite_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_helmet_netherite_trim.json
new file mode 100644
index 000000000..d7b200160
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_helmet_netherite_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/chainmail_helmet",
+ "layer1": "minecraft:trims/items/helmet_trim_netherite"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_helmet_quartz_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_helmet_quartz_trim.json
new file mode 100644
index 000000000..83b8eba24
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_helmet_quartz_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/chainmail_helmet",
+ "layer1": "minecraft:trims/items/helmet_trim_quartz"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_helmet_redstone_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_helmet_redstone_trim.json
new file mode 100644
index 000000000..03406139f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_helmet_redstone_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/chainmail_helmet",
+ "layer1": "minecraft:trims/items/helmet_trim_redstone"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_leggings.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_leggings.json
new file mode 100644
index 000000000..23bebc655
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_leggings.json
@@ -0,0 +1,68 @@
+{
+ "parent": "minecraft:item/generated",
+ "overrides": [
+ {
+ "model": "minecraft:item/chainmail_leggings_quartz_trim",
+ "predicate": {
+ "trim_type": 0.1
+ }
+ },
+ {
+ "model": "minecraft:item/chainmail_leggings_iron_trim",
+ "predicate": {
+ "trim_type": 0.2
+ }
+ },
+ {
+ "model": "minecraft:item/chainmail_leggings_netherite_trim",
+ "predicate": {
+ "trim_type": 0.3
+ }
+ },
+ {
+ "model": "minecraft:item/chainmail_leggings_redstone_trim",
+ "predicate": {
+ "trim_type": 0.4
+ }
+ },
+ {
+ "model": "minecraft:item/chainmail_leggings_copper_trim",
+ "predicate": {
+ "trim_type": 0.5
+ }
+ },
+ {
+ "model": "minecraft:item/chainmail_leggings_gold_trim",
+ "predicate": {
+ "trim_type": 0.6
+ }
+ },
+ {
+ "model": "minecraft:item/chainmail_leggings_emerald_trim",
+ "predicate": {
+ "trim_type": 0.7
+ }
+ },
+ {
+ "model": "minecraft:item/chainmail_leggings_diamond_trim",
+ "predicate": {
+ "trim_type": 0.8
+ }
+ },
+ {
+ "model": "minecraft:item/chainmail_leggings_lapis_trim",
+ "predicate": {
+ "trim_type": 0.9
+ }
+ },
+ {
+ "model": "minecraft:item/chainmail_leggings_amethyst_trim",
+ "predicate": {
+ "trim_type": 1.0
+ }
+ }
+ ],
+ "textures": {
+ "layer0": "minecraft:item/chainmail_leggings"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_leggings_amethyst_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_leggings_amethyst_trim.json
new file mode 100644
index 000000000..7c1b0e8f0
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_leggings_amethyst_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/chainmail_leggings",
+ "layer1": "minecraft:trims/items/leggings_trim_amethyst"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_leggings_copper_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_leggings_copper_trim.json
new file mode 100644
index 000000000..510189833
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_leggings_copper_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/chainmail_leggings",
+ "layer1": "minecraft:trims/items/leggings_trim_copper"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_leggings_diamond_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_leggings_diamond_trim.json
new file mode 100644
index 000000000..6344872e2
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_leggings_diamond_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/chainmail_leggings",
+ "layer1": "minecraft:trims/items/leggings_trim_diamond"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_leggings_emerald_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_leggings_emerald_trim.json
new file mode 100644
index 000000000..747b1f3a6
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_leggings_emerald_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/chainmail_leggings",
+ "layer1": "minecraft:trims/items/leggings_trim_emerald"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_leggings_gold_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_leggings_gold_trim.json
new file mode 100644
index 000000000..4d23f0579
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_leggings_gold_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/chainmail_leggings",
+ "layer1": "minecraft:trims/items/leggings_trim_gold"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_leggings_iron_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_leggings_iron_trim.json
new file mode 100644
index 000000000..71034c608
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_leggings_iron_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/chainmail_leggings",
+ "layer1": "minecraft:trims/items/leggings_trim_iron"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_leggings_lapis_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_leggings_lapis_trim.json
new file mode 100644
index 000000000..d54897c6c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_leggings_lapis_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/chainmail_leggings",
+ "layer1": "minecraft:trims/items/leggings_trim_lapis"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_leggings_netherite_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_leggings_netherite_trim.json
new file mode 100644
index 000000000..ff14a3878
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_leggings_netherite_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/chainmail_leggings",
+ "layer1": "minecraft:trims/items/leggings_trim_netherite"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_leggings_quartz_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_leggings_quartz_trim.json
new file mode 100644
index 000000000..97a0aa847
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_leggings_quartz_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/chainmail_leggings",
+ "layer1": "minecraft:trims/items/leggings_trim_quartz"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_leggings_redstone_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_leggings_redstone_trim.json
new file mode 100644
index 000000000..8117e44af
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chainmail_leggings_redstone_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/chainmail_leggings",
+ "layer1": "minecraft:trims/items/leggings_trim_redstone"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/charcoal.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/charcoal.json
new file mode 100644
index 000000000..d50222351
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/charcoal.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/charcoal"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cherry_boat.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cherry_boat.json
new file mode 100644
index 000000000..dae18f875
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cherry_boat.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/cherry_boat"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cherry_button.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cherry_button.json
new file mode 100644
index 000000000..bec3bdc69
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cherry_button.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/cherry_button_inventory"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cherry_chest_boat.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cherry_chest_boat.json
new file mode 100644
index 000000000..3be1e98f8
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cherry_chest_boat.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/cherry_chest_boat"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cherry_door.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cherry_door.json
new file mode 100644
index 000000000..bd650f606
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cherry_door.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/cherry_door"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cherry_fence.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cherry_fence.json
new file mode 100644
index 000000000..ffe1fb32f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cherry_fence.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/cherry_fence_inventory"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cherry_fence_gate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cherry_fence_gate.json
new file mode 100644
index 000000000..b4137071d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cherry_fence_gate.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/cherry_fence_gate"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cherry_hanging_sign.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cherry_hanging_sign.json
new file mode 100644
index 000000000..0d513d12b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cherry_hanging_sign.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/cherry_hanging_sign"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cherry_leaves.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cherry_leaves.json
new file mode 100644
index 000000000..0b0683e9a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cherry_leaves.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/cherry_leaves"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cherry_log.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cherry_log.json
new file mode 100644
index 000000000..7aceccbdf
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cherry_log.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/cherry_log"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cherry_planks.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cherry_planks.json
new file mode 100644
index 000000000..d4f8dfeff
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cherry_planks.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/cherry_planks"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cherry_pressure_plate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cherry_pressure_plate.json
new file mode 100644
index 000000000..b207b042a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cherry_pressure_plate.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/cherry_pressure_plate"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cherry_sapling.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cherry_sapling.json
new file mode 100644
index 000000000..44470b530
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cherry_sapling.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/cherry_sapling"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cherry_sign.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cherry_sign.json
new file mode 100644
index 000000000..e82a317d1
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cherry_sign.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/cherry_sign"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cherry_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cherry_slab.json
new file mode 100644
index 000000000..507749105
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cherry_slab.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/cherry_slab"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cherry_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cherry_stairs.json
new file mode 100644
index 000000000..df08ac739
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cherry_stairs.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/cherry_stairs"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cherry_trapdoor.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cherry_trapdoor.json
new file mode 100644
index 000000000..19daaafae
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cherry_trapdoor.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/cherry_trapdoor_bottom"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cherry_wood.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cherry_wood.json
new file mode 100644
index 000000000..71e59d450
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cherry_wood.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/cherry_wood"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chest.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chest.json
new file mode 100644
index 000000000..cdfd54886
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chest.json
@@ -0,0 +1,38 @@
+{
+ "parent": "builtin/entity",
+ "textures": {
+ "particle": "block/oak_planks"
+ },
+ "display": {
+ "gui": {
+ "rotation": [ 30, 45, 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 ]
+ },
+ "head": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 0, 0],
+ "scale":[ 1, 1, 1]
+ },
+ "fixed": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 0, 0],
+ "scale":[ 0.5, 0.5, 0.5 ]
+ },
+ "thirdperson_righthand": {
+ "rotation": [ 75, 315, 0 ],
+ "translation": [ 0, 2.5, 0],
+ "scale": [ 0.375, 0.375, 0.375 ]
+ },
+ "firstperson_righthand": {
+ "rotation": [ 0, 315, 0 ],
+ "translation": [ 0, 0, 0],
+ "scale": [ 0.4, 0.4, 0.4 ]
+ }
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chest_minecart.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chest_minecart.json
new file mode 100644
index 000000000..bacac30e2
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chest_minecart.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/chest_minecart"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chicken.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chicken.json
new file mode 100644
index 000000000..661e00acf
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chicken.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/chicken"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chicken_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chicken_spawn_egg.json
new file mode 100644
index 000000000..d1aaa9d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chicken_spawn_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_spawn_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chipped_anvil.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chipped_anvil.json
new file mode 100644
index 000000000..46804e59c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chipped_anvil.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/chipped_anvil"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chiseled_bookshelf.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chiseled_bookshelf.json
new file mode 100644
index 000000000..90befea8a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chiseled_bookshelf.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/chiseled_bookshelf_inventory"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chiseled_copper.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chiseled_copper.json
new file mode 100644
index 000000000..b88e810ba
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chiseled_copper.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/chiseled_copper"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chiseled_deepslate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chiseled_deepslate.json
new file mode 100644
index 000000000..811f62f9d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chiseled_deepslate.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/chiseled_deepslate"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chiseled_nether_bricks.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chiseled_nether_bricks.json
new file mode 100644
index 000000000..fb134fe3d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chiseled_nether_bricks.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/chiseled_nether_bricks"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chiseled_polished_blackstone.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chiseled_polished_blackstone.json
new file mode 100644
index 000000000..a26153457
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chiseled_polished_blackstone.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/chiseled_polished_blackstone"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chiseled_quartz_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chiseled_quartz_block.json
new file mode 100644
index 000000000..f8b206168
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chiseled_quartz_block.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/chiseled_quartz_block"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chiseled_red_sandstone.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chiseled_red_sandstone.json
new file mode 100644
index 000000000..e3ded796d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chiseled_red_sandstone.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/chiseled_red_sandstone"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chiseled_sandstone.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chiseled_sandstone.json
new file mode 100644
index 000000000..f62617250
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chiseled_sandstone.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/chiseled_sandstone"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chiseled_stone_bricks.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chiseled_stone_bricks.json
new file mode 100644
index 000000000..ac7e5e66f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chiseled_stone_bricks.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/chiseled_stone_bricks"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chiseled_tuff.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chiseled_tuff.json
new file mode 100644
index 000000000..845bc289b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chiseled_tuff.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/chiseled_tuff"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chiseled_tuff_bricks.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chiseled_tuff_bricks.json
new file mode 100644
index 000000000..6bea9351d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chiseled_tuff_bricks.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/chiseled_tuff_bricks"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chorus_flower.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chorus_flower.json
new file mode 100644
index 000000000..dc807298f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chorus_flower.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/chorus_flower"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chorus_fruit.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chorus_fruit.json
new file mode 100644
index 000000000..8c84c4f33
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chorus_fruit.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/chorus_fruit"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chorus_plant.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chorus_plant.json
new file mode 100644
index 000000000..b0741a699
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/chorus_plant.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/chorus_plant"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clay.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clay.json
new file mode 100644
index 000000000..2510d78a1
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clay.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/clay"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clay_ball.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clay_ball.json
new file mode 100644
index 000000000..1cfb12b5f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clay_ball.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/clay_ball"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock.json
new file mode 100644
index 000000000..407b8aa72
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock.json
@@ -0,0 +1,73 @@
+{
+ "parent": "item/generated",
+ "textures": {
+ "layer0": "item/clock_00"
+ },
+ "overrides": [
+ { "predicate": { "time": 0.0000000 }, "model": "item/clock" },
+ { "predicate": { "time": 0.0078125 }, "model": "item/clock_01" },
+ { "predicate": { "time": 0.0234375 }, "model": "item/clock_02" },
+ { "predicate": { "time": 0.0390625 }, "model": "item/clock_03" },
+ { "predicate": { "time": 0.0546875 }, "model": "item/clock_04" },
+ { "predicate": { "time": 0.0703125 }, "model": "item/clock_05" },
+ { "predicate": { "time": 0.0859375 }, "model": "item/clock_06" },
+ { "predicate": { "time": 0.1015625 }, "model": "item/clock_07" },
+ { "predicate": { "time": 0.1171875 }, "model": "item/clock_08" },
+ { "predicate": { "time": 0.1328125 }, "model": "item/clock_09" },
+ { "predicate": { "time": 0.1484375 }, "model": "item/clock_10" },
+ { "predicate": { "time": 0.1640625 }, "model": "item/clock_11" },
+ { "predicate": { "time": 0.1796875 }, "model": "item/clock_12" },
+ { "predicate": { "time": 0.1953125 }, "model": "item/clock_13" },
+ { "predicate": { "time": 0.2109375 }, "model": "item/clock_14" },
+ { "predicate": { "time": 0.2265625 }, "model": "item/clock_15" },
+ { "predicate": { "time": 0.2421875 }, "model": "item/clock_16" },
+ { "predicate": { "time": 0.2578125 }, "model": "item/clock_17" },
+ { "predicate": { "time": 0.2734375 }, "model": "item/clock_18" },
+ { "predicate": { "time": 0.2890625 }, "model": "item/clock_19" },
+ { "predicate": { "time": 0.3046875 }, "model": "item/clock_20" },
+ { "predicate": { "time": 0.3203125 }, "model": "item/clock_21" },
+ { "predicate": { "time": 0.3359375 }, "model": "item/clock_22" },
+ { "predicate": { "time": 0.3515625 }, "model": "item/clock_23" },
+ { "predicate": { "time": 0.3671875 }, "model": "item/clock_24" },
+ { "predicate": { "time": 0.3828125 }, "model": "item/clock_25" },
+ { "predicate": { "time": 0.3984375 }, "model": "item/clock_26" },
+ { "predicate": { "time": 0.4140625 }, "model": "item/clock_27" },
+ { "predicate": { "time": 0.4296875 }, "model": "item/clock_28" },
+ { "predicate": { "time": 0.4453125 }, "model": "item/clock_29" },
+ { "predicate": { "time": 0.4609375 }, "model": "item/clock_30" },
+ { "predicate": { "time": 0.4765625 }, "model": "item/clock_31" },
+ { "predicate": { "time": 0.4921875 }, "model": "item/clock_32" },
+ { "predicate": { "time": 0.5078125 }, "model": "item/clock_33" },
+ { "predicate": { "time": 0.5234375 }, "model": "item/clock_34" },
+ { "predicate": { "time": 0.5390625 }, "model": "item/clock_35" },
+ { "predicate": { "time": 0.5546875 }, "model": "item/clock_36" },
+ { "predicate": { "time": 0.5703125 }, "model": "item/clock_37" },
+ { "predicate": { "time": 0.5859375 }, "model": "item/clock_38" },
+ { "predicate": { "time": 0.6015625 }, "model": "item/clock_39" },
+ { "predicate": { "time": 0.6171875 }, "model": "item/clock_40" },
+ { "predicate": { "time": 0.6328125 }, "model": "item/clock_41" },
+ { "predicate": { "time": 0.6484375 }, "model": "item/clock_42" },
+ { "predicate": { "time": 0.6640625 }, "model": "item/clock_43" },
+ { "predicate": { "time": 0.6796875 }, "model": "item/clock_44" },
+ { "predicate": { "time": 0.6953125 }, "model": "item/clock_45" },
+ { "predicate": { "time": 0.7109375 }, "model": "item/clock_46" },
+ { "predicate": { "time": 0.7265625 }, "model": "item/clock_47" },
+ { "predicate": { "time": 0.7421875 }, "model": "item/clock_48" },
+ { "predicate": { "time": 0.7578125 }, "model": "item/clock_49" },
+ { "predicate": { "time": 0.7734375 }, "model": "item/clock_50" },
+ { "predicate": { "time": 0.7890625 }, "model": "item/clock_51" },
+ { "predicate": { "time": 0.8046875 }, "model": "item/clock_52" },
+ { "predicate": { "time": 0.8203125 }, "model": "item/clock_53" },
+ { "predicate": { "time": 0.8359375 }, "model": "item/clock_54" },
+ { "predicate": { "time": 0.8515625 }, "model": "item/clock_55" },
+ { "predicate": { "time": 0.8671875 }, "model": "item/clock_56" },
+ { "predicate": { "time": 0.8828125 }, "model": "item/clock_57" },
+ { "predicate": { "time": 0.8984375 }, "model": "item/clock_58" },
+ { "predicate": { "time": 0.9140625 }, "model": "item/clock_59" },
+ { "predicate": { "time": 0.9296875 }, "model": "item/clock_60" },
+ { "predicate": { "time": 0.9453125 }, "model": "item/clock_61" },
+ { "predicate": { "time": 0.9609375 }, "model": "item/clock_62" },
+ { "predicate": { "time": 0.9765625 }, "model": "item/clock_63" },
+ { "predicate": { "time": 0.9921875 }, "model": "item/clock" }
+ ]
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_01.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_01.json
new file mode 100644
index 000000000..fc6b62936
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_01.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/clock_01"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_02.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_02.json
new file mode 100644
index 000000000..329f07c4b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_02.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/clock_02"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_03.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_03.json
new file mode 100644
index 000000000..2f727967d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_03.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/clock_03"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_04.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_04.json
new file mode 100644
index 000000000..a29f62930
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_04.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/clock_04"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_05.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_05.json
new file mode 100644
index 000000000..c054a610d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_05.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/clock_05"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_06.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_06.json
new file mode 100644
index 000000000..45d346d6a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_06.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/clock_06"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_07.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_07.json
new file mode 100644
index 000000000..6e218b17e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_07.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/clock_07"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_08.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_08.json
new file mode 100644
index 000000000..5bacb1d17
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_08.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/clock_08"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_09.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_09.json
new file mode 100644
index 000000000..af1b9d9eb
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_09.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/clock_09"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_10.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_10.json
new file mode 100644
index 000000000..f4c66214e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_10.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/clock_10"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_11.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_11.json
new file mode 100644
index 000000000..9ddde2ece
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_11.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/clock_11"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_12.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_12.json
new file mode 100644
index 000000000..42cdfdde0
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_12.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/clock_12"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_13.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_13.json
new file mode 100644
index 000000000..a81db14bf
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_13.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/clock_13"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_14.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_14.json
new file mode 100644
index 000000000..5eb2e365f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_14.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/clock_14"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_15.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_15.json
new file mode 100644
index 000000000..34b71c539
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_15.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/clock_15"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_16.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_16.json
new file mode 100644
index 000000000..6ad0e2c4c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_16.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/clock_16"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_17.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_17.json
new file mode 100644
index 000000000..ce4688087
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_17.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/clock_17"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_18.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_18.json
new file mode 100644
index 000000000..ecda55f2b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_18.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/clock_18"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_19.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_19.json
new file mode 100644
index 000000000..750bf76e2
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_19.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/clock_19"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_20.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_20.json
new file mode 100644
index 000000000..aa1136d58
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_20.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/clock_20"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_21.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_21.json
new file mode 100644
index 000000000..aabcd1303
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_21.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/clock_21"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_22.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_22.json
new file mode 100644
index 000000000..0c9cfe8ea
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_22.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/clock_22"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_23.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_23.json
new file mode 100644
index 000000000..18752a4ce
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_23.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/clock_23"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_24.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_24.json
new file mode 100644
index 000000000..7e875df9a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_24.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/clock_24"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_25.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_25.json
new file mode 100644
index 000000000..4c939e6a6
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_25.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/clock_25"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_26.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_26.json
new file mode 100644
index 000000000..8039bdef0
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_26.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/clock_26"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_27.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_27.json
new file mode 100644
index 000000000..76fd7d6e5
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_27.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/clock_27"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_28.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_28.json
new file mode 100644
index 000000000..ef5c699b6
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_28.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/clock_28"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_29.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_29.json
new file mode 100644
index 000000000..f95d697fe
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_29.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/clock_29"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_30.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_30.json
new file mode 100644
index 000000000..328a5161e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_30.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/clock_30"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_31.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_31.json
new file mode 100644
index 000000000..28b91d101
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_31.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/clock_31"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_32.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_32.json
new file mode 100644
index 000000000..c6d18099b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_32.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/clock_32"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_33.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_33.json
new file mode 100644
index 000000000..c5a1932f2
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_33.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/clock_33"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_34.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_34.json
new file mode 100644
index 000000000..584f10d3e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_34.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/clock_34"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_35.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_35.json
new file mode 100644
index 000000000..aad78040a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_35.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/clock_35"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_36.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_36.json
new file mode 100644
index 000000000..d1a8c92bf
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_36.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/clock_36"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_37.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_37.json
new file mode 100644
index 000000000..ef30c8237
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_37.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/clock_37"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_38.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_38.json
new file mode 100644
index 000000000..243825acf
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_38.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/clock_38"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_39.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_39.json
new file mode 100644
index 000000000..59de1c0a9
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_39.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/clock_39"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_40.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_40.json
new file mode 100644
index 000000000..1c629d8f0
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_40.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/clock_40"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_41.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_41.json
new file mode 100644
index 000000000..646d162e0
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_41.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/clock_41"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_42.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_42.json
new file mode 100644
index 000000000..8f3f38d11
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_42.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/clock_42"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_43.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_43.json
new file mode 100644
index 000000000..4930ee49d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_43.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/clock_43"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_44.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_44.json
new file mode 100644
index 000000000..e98964dad
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_44.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/clock_44"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_45.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_45.json
new file mode 100644
index 000000000..dd8a50ea7
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_45.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/clock_45"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_46.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_46.json
new file mode 100644
index 000000000..7bc0f9beb
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_46.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/clock_46"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_47.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_47.json
new file mode 100644
index 000000000..97835facd
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_47.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/clock_47"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_48.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_48.json
new file mode 100644
index 000000000..617408133
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_48.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/clock_48"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_49.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_49.json
new file mode 100644
index 000000000..3c6067e62
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_49.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/clock_49"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_50.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_50.json
new file mode 100644
index 000000000..3e30e1d8b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_50.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/clock_50"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_51.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_51.json
new file mode 100644
index 000000000..45af5151e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_51.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/clock_51"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_52.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_52.json
new file mode 100644
index 000000000..9a28ead08
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_52.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/clock_52"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_53.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_53.json
new file mode 100644
index 000000000..85176573d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_53.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/clock_53"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_54.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_54.json
new file mode 100644
index 000000000..096b67a56
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_54.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/clock_54"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_55.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_55.json
new file mode 100644
index 000000000..730b22c00
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_55.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/clock_55"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_56.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_56.json
new file mode 100644
index 000000000..ad087180d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_56.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/clock_56"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_57.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_57.json
new file mode 100644
index 000000000..47711b17c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_57.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/clock_57"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_58.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_58.json
new file mode 100644
index 000000000..420370eae
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_58.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/clock_58"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_59.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_59.json
new file mode 100644
index 000000000..d8ca2ed35
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_59.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/clock_59"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_60.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_60.json
new file mode 100644
index 000000000..2b50d056d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_60.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/clock_60"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_61.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_61.json
new file mode 100644
index 000000000..c0cba9653
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_61.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/clock_61"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_62.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_62.json
new file mode 100644
index 000000000..cb92524ba
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_62.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/clock_62"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_63.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_63.json
new file mode 100644
index 000000000..db6691c95
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/clock_63.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/clock_63"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/coal.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/coal.json
new file mode 100644
index 000000000..551d462ed
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/coal.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/coal"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/coal_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/coal_block.json
new file mode 100644
index 000000000..ee2426737
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/coal_block.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/coal_block"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/coal_ore.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/coal_ore.json
new file mode 100644
index 000000000..d6971d353
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/coal_ore.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/coal_ore"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/coarse_dirt.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/coarse_dirt.json
new file mode 100644
index 000000000..797b7cc79
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/coarse_dirt.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/coarse_dirt"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/coast_armor_trim_smithing_template.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/coast_armor_trim_smithing_template.json
new file mode 100644
index 000000000..598b27c88
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/coast_armor_trim_smithing_template.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/coast_armor_trim_smithing_template"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cobbled_deepslate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cobbled_deepslate.json
new file mode 100644
index 000000000..aceda4d8d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cobbled_deepslate.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/cobbled_deepslate"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cobbled_deepslate_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cobbled_deepslate_slab.json
new file mode 100644
index 000000000..a4ea4d2d8
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cobbled_deepslate_slab.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/cobbled_deepslate_slab"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cobbled_deepslate_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cobbled_deepslate_stairs.json
new file mode 100644
index 000000000..054c8e6cc
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cobbled_deepslate_stairs.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/cobbled_deepslate_stairs"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cobbled_deepslate_wall.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cobbled_deepslate_wall.json
new file mode 100644
index 000000000..25b446455
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cobbled_deepslate_wall.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/cobbled_deepslate_wall_inventory"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cobblestone.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cobblestone.json
new file mode 100644
index 000000000..35e828df6
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cobblestone.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/cobblestone"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cobblestone_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cobblestone_slab.json
new file mode 100644
index 000000000..701123f08
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cobblestone_slab.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/cobblestone_slab"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cobblestone_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cobblestone_stairs.json
new file mode 100644
index 000000000..48910bcc5
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cobblestone_stairs.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/cobblestone_stairs"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cobblestone_wall.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cobblestone_wall.json
new file mode 100644
index 000000000..5c603a85e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cobblestone_wall.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/cobblestone_wall_inventory"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cobweb.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cobweb.json
new file mode 100644
index 000000000..64ebc0bd1
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cobweb.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/cobweb"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cocoa_beans.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cocoa_beans.json
new file mode 100644
index 000000000..cb83b5d4d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cocoa_beans.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/cocoa_beans"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cod.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cod.json
new file mode 100644
index 000000000..a36ba0c8e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cod.json
@@ -0,0 +1,13 @@
+{
+ "parent": "item/generated",
+ "textures": {
+ "layer0": "item/cod"
+ },
+ "display": {
+ "head": {
+ "rotation": [ 0, 90, -60 ],
+ "translation": [ -7, -4, -7],
+ "scale":[ 0.8, 0.8, 0.8]
+ }
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cod_bucket.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cod_bucket.json
new file mode 100644
index 000000000..35c4ca0f5
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cod_bucket.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/cod_bucket"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cod_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cod_spawn_egg.json
new file mode 100644
index 000000000..d1aaa9d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cod_spawn_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_spawn_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/command_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/command_block.json
new file mode 100644
index 000000000..43605276d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/command_block.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/command_block"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/command_block_minecart.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/command_block_minecart.json
new file mode 100644
index 000000000..7a3cf69b6
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/command_block_minecart.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/command_block_minecart"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/comparator.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/comparator.json
new file mode 100644
index 000000000..6aa4fbe2d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/comparator.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/comparator"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass.json
new file mode 100644
index 000000000..ec66bb16d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass.json
@@ -0,0 +1,41 @@
+{
+ "parent": "item/generated",
+ "textures": {
+ "layer0": "item/compass_16"
+ },
+ "overrides": [
+ { "predicate": { "angle": 0.000000 }, "model": "item/compass" },
+ { "predicate": { "angle": 0.015625 }, "model": "item/compass_17" },
+ { "predicate": { "angle": 0.046875 }, "model": "item/compass_18" },
+ { "predicate": { "angle": 0.078125 }, "model": "item/compass_19" },
+ { "predicate": { "angle": 0.109375 }, "model": "item/compass_20" },
+ { "predicate": { "angle": 0.140625 }, "model": "item/compass_21" },
+ { "predicate": { "angle": 0.171875 }, "model": "item/compass_22" },
+ { "predicate": { "angle": 0.203125 }, "model": "item/compass_23" },
+ { "predicate": { "angle": 0.234375 }, "model": "item/compass_24" },
+ { "predicate": { "angle": 0.265625 }, "model": "item/compass_25" },
+ { "predicate": { "angle": 0.296875 }, "model": "item/compass_26" },
+ { "predicate": { "angle": 0.328125 }, "model": "item/compass_27" },
+ { "predicate": { "angle": 0.359375 }, "model": "item/compass_28" },
+ { "predicate": { "angle": 0.390625 }, "model": "item/compass_29" },
+ { "predicate": { "angle": 0.421875 }, "model": "item/compass_30" },
+ { "predicate": { "angle": 0.453125 }, "model": "item/compass_31" },
+ { "predicate": { "angle": 0.484375 }, "model": "item/compass_00" },
+ { "predicate": { "angle": 0.515625 }, "model": "item/compass_01" },
+ { "predicate": { "angle": 0.546875 }, "model": "item/compass_02" },
+ { "predicate": { "angle": 0.578125 }, "model": "item/compass_03" },
+ { "predicate": { "angle": 0.609375 }, "model": "item/compass_04" },
+ { "predicate": { "angle": 0.640625 }, "model": "item/compass_05" },
+ { "predicate": { "angle": 0.671875 }, "model": "item/compass_06" },
+ { "predicate": { "angle": 0.703125 }, "model": "item/compass_07" },
+ { "predicate": { "angle": 0.734375 }, "model": "item/compass_08" },
+ { "predicate": { "angle": 0.765625 }, "model": "item/compass_09" },
+ { "predicate": { "angle": 0.796875 }, "model": "item/compass_10" },
+ { "predicate": { "angle": 0.828125 }, "model": "item/compass_11" },
+ { "predicate": { "angle": 0.859375 }, "model": "item/compass_12" },
+ { "predicate": { "angle": 0.890625 }, "model": "item/compass_13" },
+ { "predicate": { "angle": 0.921875 }, "model": "item/compass_14" },
+ { "predicate": { "angle": 0.953125 }, "model": "item/compass_15" },
+ { "predicate": { "angle": 0.984375 }, "model": "item/compass" }
+ ]
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_00.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_00.json
new file mode 100644
index 000000000..dc856843d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_00.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/compass_00"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_01.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_01.json
new file mode 100644
index 000000000..75d4178dc
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_01.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/compass_01"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_02.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_02.json
new file mode 100644
index 000000000..b91b4ba83
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_02.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/compass_02"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_03.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_03.json
new file mode 100644
index 000000000..10bf34a65
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_03.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/compass_03"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_04.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_04.json
new file mode 100644
index 000000000..cf2e7eb7a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_04.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/compass_04"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_05.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_05.json
new file mode 100644
index 000000000..e78ede9ca
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_05.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/compass_05"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_06.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_06.json
new file mode 100644
index 000000000..3679f2293
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_06.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/compass_06"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_07.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_07.json
new file mode 100644
index 000000000..37c1d3102
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_07.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/compass_07"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_08.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_08.json
new file mode 100644
index 000000000..706d7fb84
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_08.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/compass_08"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_09.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_09.json
new file mode 100644
index 000000000..1a0dd1a36
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_09.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/compass_09"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_10.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_10.json
new file mode 100644
index 000000000..965ec5602
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_10.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/compass_10"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_11.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_11.json
new file mode 100644
index 000000000..dde2e5592
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_11.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/compass_11"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_12.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_12.json
new file mode 100644
index 000000000..ffe3aa7dc
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_12.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/compass_12"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_13.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_13.json
new file mode 100644
index 000000000..985d2d38b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_13.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/compass_13"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_14.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_14.json
new file mode 100644
index 000000000..27fc108b4
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_14.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/compass_14"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_15.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_15.json
new file mode 100644
index 000000000..0b72926ee
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_15.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/compass_15"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_17.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_17.json
new file mode 100644
index 000000000..ddcb506f2
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_17.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/compass_17"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_18.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_18.json
new file mode 100644
index 000000000..5f47bcdbe
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_18.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/compass_18"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_19.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_19.json
new file mode 100644
index 000000000..256894713
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_19.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/compass_19"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_20.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_20.json
new file mode 100644
index 000000000..26b95b334
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_20.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/compass_20"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_21.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_21.json
new file mode 100644
index 000000000..0948b81aa
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_21.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/compass_21"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_22.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_22.json
new file mode 100644
index 000000000..a594efd24
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_22.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/compass_22"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_23.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_23.json
new file mode 100644
index 000000000..8e7b9c002
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_23.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/compass_23"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_24.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_24.json
new file mode 100644
index 000000000..b9bba9033
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_24.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/compass_24"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_25.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_25.json
new file mode 100644
index 000000000..b896c210c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_25.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/compass_25"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_26.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_26.json
new file mode 100644
index 000000000..8c6c7aac3
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_26.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/compass_26"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_27.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_27.json
new file mode 100644
index 000000000..f5e26c56e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_27.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/compass_27"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_28.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_28.json
new file mode 100644
index 000000000..7a766cfd2
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_28.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/compass_28"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_29.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_29.json
new file mode 100644
index 000000000..990c9054f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_29.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/compass_29"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_30.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_30.json
new file mode 100644
index 000000000..725443ad2
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_30.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/compass_30"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_31.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_31.json
new file mode 100644
index 000000000..bbbd539fc
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/compass_31.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/compass_31"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/composter.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/composter.json
new file mode 100644
index 000000000..a8a9be3b2
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/composter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/composter"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/conduit.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/conduit.json
new file mode 100644
index 000000000..f5785cdf7
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/conduit.json
@@ -0,0 +1,38 @@
+{
+ "parent": "builtin/entity",
+ "textures": {
+ "particle": "block/conduit"
+ },
+ "display": {
+ "gui": {
+ "rotation": [ 30, 45, 0 ],
+ "translation": [ 0, 0, 0],
+ "scale":[ 1.0, 1.0, 1.0 ]
+ },
+ "ground": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 3, 0],
+ "scale":[ 0.5, 0.5, 0.5 ]
+ },
+ "head": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 0, 0],
+ "scale":[ 1, 1, 1]
+ },
+ "fixed": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 0, 0],
+ "scale":[ 1, 1, 1 ]
+ },
+ "thirdperson_righthand": {
+ "rotation": [ 75, 315, 0 ],
+ "translation": [ 0, 2.5, 0],
+ "scale": [ 0.5, 0.5, 0.5 ]
+ },
+ "firstperson_righthand": {
+ "rotation": [ 0, 315, 0 ],
+ "translation": [ 0, 0, 0],
+ "scale": [ 0.8, 0.8, 0.8 ]
+ }
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cooked_beef.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cooked_beef.json
new file mode 100644
index 000000000..2360514a2
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cooked_beef.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/cooked_beef"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cooked_chicken.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cooked_chicken.json
new file mode 100644
index 000000000..6608b49c2
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cooked_chicken.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/cooked_chicken"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cooked_cod.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cooked_cod.json
new file mode 100644
index 000000000..ed4d23924
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cooked_cod.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/cooked_cod"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cooked_mutton.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cooked_mutton.json
new file mode 100644
index 000000000..41455e0e2
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cooked_mutton.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/cooked_mutton"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cooked_porkchop.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cooked_porkchop.json
new file mode 100644
index 000000000..85a6bb4f0
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cooked_porkchop.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/cooked_porkchop"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cooked_rabbit.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cooked_rabbit.json
new file mode 100644
index 000000000..7217b8a86
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cooked_rabbit.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/cooked_rabbit"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cooked_salmon.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cooked_salmon.json
new file mode 100644
index 000000000..d4be30a79
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cooked_salmon.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/cooked_salmon"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cookie.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cookie.json
new file mode 100644
index 000000000..c1addfd8f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cookie.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/cookie"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/copper_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/copper_block.json
new file mode 100644
index 000000000..7bc2c0184
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/copper_block.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/copper_block"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/copper_bulb.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/copper_bulb.json
new file mode 100644
index 000000000..bdf2e1755
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/copper_bulb.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/copper_bulb"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/copper_door.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/copper_door.json
new file mode 100644
index 000000000..88468c6b4
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/copper_door.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/copper_door"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/copper_grate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/copper_grate.json
new file mode 100644
index 000000000..f4cff5139
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/copper_grate.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/copper_grate"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/copper_ingot.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/copper_ingot.json
new file mode 100644
index 000000000..c8feae647
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/copper_ingot.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/copper_ingot"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/copper_ore.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/copper_ore.json
new file mode 100644
index 000000000..773d45934
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/copper_ore.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/copper_ore"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/copper_trapdoor.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/copper_trapdoor.json
new file mode 100644
index 000000000..77db2f8d3
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/copper_trapdoor.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/copper_trapdoor_bottom"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cornflower.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cornflower.json
new file mode 100644
index 000000000..ca317c8b2
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cornflower.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/cornflower"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cow_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cow_spawn_egg.json
new file mode 100644
index 000000000..d1aaa9d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cow_spawn_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_spawn_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cracked_deepslate_bricks.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cracked_deepslate_bricks.json
new file mode 100644
index 000000000..5edc2399b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cracked_deepslate_bricks.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/cracked_deepslate_bricks"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cracked_deepslate_tiles.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cracked_deepslate_tiles.json
new file mode 100644
index 000000000..9fc7a8c02
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cracked_deepslate_tiles.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/cracked_deepslate_tiles"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cracked_nether_bricks.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cracked_nether_bricks.json
new file mode 100644
index 000000000..09da8a18a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cracked_nether_bricks.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/cracked_nether_bricks"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cracked_polished_blackstone_bricks.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cracked_polished_blackstone_bricks.json
new file mode 100644
index 000000000..87b9f26e6
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cracked_polished_blackstone_bricks.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/cracked_polished_blackstone_bricks"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cracked_stone_bricks.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cracked_stone_bricks.json
new file mode 100644
index 000000000..46802074e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cracked_stone_bricks.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/cracked_stone_bricks"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/crafter.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/crafter.json
new file mode 100644
index 000000000..65fda3009
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/crafter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/crafter"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/crafting_table.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/crafting_table.json
new file mode 100644
index 000000000..323e84b6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/crafting_table.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/crafting_table"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/creaking_heart.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/creaking_heart.json
new file mode 100644
index 000000000..a071b7265
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/creaking_heart.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/creaking_heart"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/creaking_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/creaking_spawn_egg.json
new file mode 100644
index 000000000..d1aaa9d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/creaking_spawn_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_spawn_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/creeper_banner_pattern.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/creeper_banner_pattern.json
new file mode 100644
index 000000000..d626b7310
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/creeper_banner_pattern.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/creeper_banner_pattern"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/creeper_head.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/creeper_head.json
new file mode 100644
index 000000000..364b6e65f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/creeper_head.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_skull"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/creeper_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/creeper_spawn_egg.json
new file mode 100644
index 000000000..d1aaa9d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/creeper_spawn_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_spawn_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/crimson_button.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/crimson_button.json
new file mode 100644
index 000000000..f58c71fc6
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/crimson_button.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/crimson_button_inventory"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/crimson_door.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/crimson_door.json
new file mode 100644
index 000000000..ef94c1cc8
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/crimson_door.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/crimson_door"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/crimson_fence.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/crimson_fence.json
new file mode 100644
index 000000000..3bdd71d1d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/crimson_fence.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/crimson_fence_inventory"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/crimson_fence_gate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/crimson_fence_gate.json
new file mode 100644
index 000000000..36ef1c8ca
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/crimson_fence_gate.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/crimson_fence_gate"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/crimson_fungus.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/crimson_fungus.json
new file mode 100644
index 000000000..6fdfd2fa2
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/crimson_fungus.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/crimson_fungus"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/crimson_hanging_sign.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/crimson_hanging_sign.json
new file mode 100644
index 000000000..47d3729d9
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/crimson_hanging_sign.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/crimson_hanging_sign"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/crimson_hyphae.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/crimson_hyphae.json
new file mode 100644
index 000000000..6efe46101
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/crimson_hyphae.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/crimson_hyphae"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/crimson_nylium.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/crimson_nylium.json
new file mode 100644
index 000000000..74f939241
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/crimson_nylium.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/crimson_nylium"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/crimson_planks.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/crimson_planks.json
new file mode 100644
index 000000000..759128e13
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/crimson_planks.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/crimson_planks"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/crimson_pressure_plate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/crimson_pressure_plate.json
new file mode 100644
index 000000000..436b0ba9a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/crimson_pressure_plate.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/crimson_pressure_plate"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/crimson_roots.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/crimson_roots.json
new file mode 100644
index 000000000..19ea0092c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/crimson_roots.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/crimson_roots"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/crimson_sign.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/crimson_sign.json
new file mode 100644
index 000000000..3d2a86b74
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/crimson_sign.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/crimson_sign"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/crimson_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/crimson_slab.json
new file mode 100644
index 000000000..63ad29274
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/crimson_slab.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/crimson_slab"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/crimson_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/crimson_stairs.json
new file mode 100644
index 000000000..9cefb2d27
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/crimson_stairs.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/crimson_stairs"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/crimson_stem.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/crimson_stem.json
new file mode 100644
index 000000000..56d2001dc
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/crimson_stem.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/crimson_stem"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/crimson_trapdoor.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/crimson_trapdoor.json
new file mode 100644
index 000000000..b1cba031f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/crimson_trapdoor.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/crimson_trapdoor_bottom"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/crossbow.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/crossbow.json
new file mode 100644
index 000000000..0cddcac42
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/crossbow.json
@@ -0,0 +1,63 @@
+{
+ "parent": "item/generated",
+ "textures": {
+ "layer0": "item/crossbow_standby"
+ },
+ "display": {
+ "thirdperson_righthand": {
+ "rotation": [ -90, 0, -60 ],
+ "translation": [ 2, 0.1, -3 ],
+ "scale": [ 0.9, 0.9, 0.9 ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [ -90, 0, 30 ],
+ "translation": [ 2, 0.1, -3 ],
+ "scale": [ 0.9, 0.9, 0.9 ]
+ },
+ "firstperson_righthand": {
+ "rotation": [ -90, 0, -55 ],
+ "translation": [ 1.13, 3.2, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ },
+ "firstperson_lefthand": {
+ "rotation": [ -90, 0, 35 ],
+ "translation": [ 1.13, 3.2, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ }
+ },
+ "overrides": [
+ {
+ "predicate": {
+ "pulling": 1
+ },
+ "model": "item/crossbow_pulling_0"
+ },
+ {
+ "predicate": {
+ "pulling": 1,
+ "pull": 0.58
+ },
+ "model": "item/crossbow_pulling_1"
+ },
+ {
+ "predicate": {
+ "pulling": 1,
+ "pull": 1.0
+ },
+ "model": "item/crossbow_pulling_2"
+ },
+ {
+ "predicate": {
+ "charged": 1
+ },
+ "model": "item/crossbow_arrow"
+ },
+ {
+ "predicate": {
+ "charged": 1,
+ "firework": 1
+ },
+ "model": "item/crossbow_firework"
+ }
+ ]
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/crossbow_arrow.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/crossbow_arrow.json
new file mode 100644
index 000000000..bc3e3543c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/crossbow_arrow.json
@@ -0,0 +1,6 @@
+{
+ "parent": "item/crossbow",
+ "textures": {
+ "layer0": "item/crossbow_arrow"
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/crossbow_firework.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/crossbow_firework.json
new file mode 100644
index 000000000..1ebe175ad
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/crossbow_firework.json
@@ -0,0 +1,6 @@
+{
+ "parent": "item/crossbow",
+ "textures": {
+ "layer0": "item/crossbow_firework"
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/crossbow_pulling_0.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/crossbow_pulling_0.json
new file mode 100644
index 000000000..afd73b86a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/crossbow_pulling_0.json
@@ -0,0 +1,6 @@
+{
+ "parent": "item/crossbow",
+ "textures": {
+ "layer0": "item/crossbow_pulling_0"
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/crossbow_pulling_1.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/crossbow_pulling_1.json
new file mode 100644
index 000000000..1c48a748b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/crossbow_pulling_1.json
@@ -0,0 +1,6 @@
+{
+ "parent": "item/crossbow",
+ "textures": {
+ "layer0": "item/crossbow_pulling_1"
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/crossbow_pulling_2.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/crossbow_pulling_2.json
new file mode 100644
index 000000000..3c2df5001
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/crossbow_pulling_2.json
@@ -0,0 +1,6 @@
+{
+ "parent": "item/crossbow",
+ "textures": {
+ "layer0": "item/crossbow_pulling_2"
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/crying_obsidian.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/crying_obsidian.json
new file mode 100644
index 000000000..0d94bfb8e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/crying_obsidian.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/crying_obsidian"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cut_copper.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cut_copper.json
new file mode 100644
index 000000000..ce1ec597d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cut_copper.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/cut_copper"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cut_copper_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cut_copper_slab.json
new file mode 100644
index 000000000..b6b05101c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cut_copper_slab.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/cut_copper_slab"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cut_copper_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cut_copper_stairs.json
new file mode 100644
index 000000000..7376f52cc
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cut_copper_stairs.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/cut_copper_stairs"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cut_red_sandstone.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cut_red_sandstone.json
new file mode 100644
index 000000000..665df158c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cut_red_sandstone.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/cut_red_sandstone"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cut_red_sandstone_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cut_red_sandstone_slab.json
new file mode 100644
index 000000000..7767595ca
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cut_red_sandstone_slab.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/cut_red_sandstone_slab"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cut_sandstone.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cut_sandstone.json
new file mode 100644
index 000000000..865262dc0
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cut_sandstone.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/cut_sandstone"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cut_sandstone_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cut_sandstone_slab.json
new file mode 100644
index 000000000..cccc00353
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cut_sandstone_slab.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/cut_sandstone_slab"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cyan_banner.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cyan_banner.json
new file mode 100644
index 000000000..661a106df
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cyan_banner.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_banner"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cyan_bed.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cyan_bed.json
new file mode 100644
index 000000000..046fa8118
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cyan_bed.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/template_bed",
+ "textures": {
+ "particle": "minecraft:block/cyan_wool"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cyan_bundle.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cyan_bundle.json
new file mode 100644
index 000000000..996896862
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cyan_bundle.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/cyan_bundle"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cyan_bundle_open_back.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cyan_bundle_open_back.json
new file mode 100644
index 000000000..27a03d17f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cyan_bundle_open_back.json
@@ -0,0 +1,6 @@
+{
+ "parent": "item/bundle",
+ "textures": {
+ "layer0": "item/cyan_bundle_open_back"
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cyan_bundle_open_front.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cyan_bundle_open_front.json
new file mode 100644
index 000000000..c7eccd842
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cyan_bundle_open_front.json
@@ -0,0 +1,6 @@
+{
+ "parent": "item/bundle",
+ "textures": {
+ "layer0": "item/cyan_bundle_open_front"
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cyan_candle.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cyan_candle.json
new file mode 100644
index 000000000..4b565936e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cyan_candle.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/cyan_candle"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cyan_carpet.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cyan_carpet.json
new file mode 100644
index 000000000..f67e70625
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cyan_carpet.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/cyan_carpet"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cyan_concrete.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cyan_concrete.json
new file mode 100644
index 000000000..210de1016
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cyan_concrete.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/cyan_concrete"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cyan_concrete_powder.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cyan_concrete_powder.json
new file mode 100644
index 000000000..8fe4c5464
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cyan_concrete_powder.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/cyan_concrete_powder"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cyan_dye.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cyan_dye.json
new file mode 100644
index 000000000..634aa6ec1
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cyan_dye.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/cyan_dye"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cyan_glazed_terracotta.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cyan_glazed_terracotta.json
new file mode 100644
index 000000000..c98c2ac8e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cyan_glazed_terracotta.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/cyan_glazed_terracotta"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cyan_shulker_box.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cyan_shulker_box.json
new file mode 100644
index 000000000..e06a479cd
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cyan_shulker_box.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/template_shulker_box",
+ "textures": {
+ "particle": "minecraft:block/cyan_shulker_box"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cyan_stained_glass.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cyan_stained_glass.json
new file mode 100644
index 000000000..8cdd4b939
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cyan_stained_glass.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/cyan_stained_glass"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cyan_stained_glass_pane.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cyan_stained_glass_pane.json
new file mode 100644
index 000000000..61db9a4d2
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cyan_stained_glass_pane.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/cyan_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cyan_terracotta.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cyan_terracotta.json
new file mode 100644
index 000000000..4053734c1
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cyan_terracotta.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/cyan_terracotta"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cyan_wool.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cyan_wool.json
new file mode 100644
index 000000000..30c92e7a3
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/cyan_wool.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/cyan_wool"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/damaged_anvil.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/damaged_anvil.json
new file mode 100644
index 000000000..657cbd68a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/damaged_anvil.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/damaged_anvil"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dandelion.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dandelion.json
new file mode 100644
index 000000000..1628250e4
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dandelion.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/dandelion"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/danger_pottery_sherd.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/danger_pottery_sherd.json
new file mode 100644
index 000000000..136b5d965
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/danger_pottery_sherd.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/danger_pottery_sherd"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dark_oak_boat.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dark_oak_boat.json
new file mode 100644
index 000000000..66ced7960
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dark_oak_boat.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/dark_oak_boat"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dark_oak_button.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dark_oak_button.json
new file mode 100644
index 000000000..f2ff59ba9
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dark_oak_button.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/dark_oak_button_inventory"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dark_oak_chest_boat.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dark_oak_chest_boat.json
new file mode 100644
index 000000000..bc981607d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dark_oak_chest_boat.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/dark_oak_chest_boat"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dark_oak_door.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dark_oak_door.json
new file mode 100644
index 000000000..89ad212f2
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dark_oak_door.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/dark_oak_door"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dark_oak_fence.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dark_oak_fence.json
new file mode 100644
index 000000000..c624d9c99
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dark_oak_fence.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/dark_oak_fence_inventory"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dark_oak_fence_gate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dark_oak_fence_gate.json
new file mode 100644
index 000000000..25cbe8054
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dark_oak_fence_gate.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/dark_oak_fence_gate"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dark_oak_hanging_sign.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dark_oak_hanging_sign.json
new file mode 100644
index 000000000..5d095e988
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dark_oak_hanging_sign.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/dark_oak_hanging_sign"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dark_oak_leaves.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dark_oak_leaves.json
new file mode 100644
index 000000000..395882a7a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dark_oak_leaves.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/dark_oak_leaves"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dark_oak_log.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dark_oak_log.json
new file mode 100644
index 000000000..6304aefb9
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dark_oak_log.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/dark_oak_log"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dark_oak_planks.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dark_oak_planks.json
new file mode 100644
index 000000000..a3adda1d8
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dark_oak_planks.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/dark_oak_planks"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dark_oak_pressure_plate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dark_oak_pressure_plate.json
new file mode 100644
index 000000000..7cd16b9d6
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dark_oak_pressure_plate.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/dark_oak_pressure_plate"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dark_oak_sapling.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dark_oak_sapling.json
new file mode 100644
index 000000000..1a02b3242
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dark_oak_sapling.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/dark_oak_sapling"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dark_oak_sign.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dark_oak_sign.json
new file mode 100644
index 000000000..962a237af
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dark_oak_sign.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/dark_oak_sign"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dark_oak_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dark_oak_slab.json
new file mode 100644
index 000000000..c66e4e434
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dark_oak_slab.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/dark_oak_slab"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dark_oak_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dark_oak_stairs.json
new file mode 100644
index 000000000..1d7b821bf
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dark_oak_stairs.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/dark_oak_stairs"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dark_oak_trapdoor.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dark_oak_trapdoor.json
new file mode 100644
index 000000000..a91f3c8fe
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dark_oak_trapdoor.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/dark_oak_trapdoor_bottom"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dark_oak_wood.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dark_oak_wood.json
new file mode 100644
index 000000000..3a285ba3d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dark_oak_wood.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/dark_oak_wood"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dark_prismarine.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dark_prismarine.json
new file mode 100644
index 000000000..461468dff
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dark_prismarine.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/dark_prismarine"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dark_prismarine_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dark_prismarine_slab.json
new file mode 100644
index 000000000..a9605d9f8
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dark_prismarine_slab.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/dark_prismarine_slab"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dark_prismarine_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dark_prismarine_stairs.json
new file mode 100644
index 000000000..2a11deadb
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dark_prismarine_stairs.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/dark_prismarine_stairs"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/daylight_detector.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/daylight_detector.json
new file mode 100644
index 000000000..f52d6d9a8
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/daylight_detector.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/daylight_detector"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dead_brain_coral.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dead_brain_coral.json
new file mode 100644
index 000000000..8e2439122
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dead_brain_coral.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/dead_brain_coral"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dead_brain_coral_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dead_brain_coral_block.json
new file mode 100644
index 000000000..3134d2b74
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dead_brain_coral_block.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/dead_brain_coral_block"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dead_brain_coral_fan.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dead_brain_coral_fan.json
new file mode 100644
index 000000000..a6488a838
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dead_brain_coral_fan.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/dead_brain_coral_fan"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dead_bubble_coral.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dead_bubble_coral.json
new file mode 100644
index 000000000..7802938b9
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dead_bubble_coral.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/dead_bubble_coral"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dead_bubble_coral_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dead_bubble_coral_block.json
new file mode 100644
index 000000000..ba3411da6
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dead_bubble_coral_block.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/dead_bubble_coral_block"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dead_bubble_coral_fan.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dead_bubble_coral_fan.json
new file mode 100644
index 000000000..e06ea5f95
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dead_bubble_coral_fan.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/dead_bubble_coral_fan"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dead_bush.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dead_bush.json
new file mode 100644
index 000000000..cb8a5f08f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dead_bush.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/dead_bush"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dead_fire_coral.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dead_fire_coral.json
new file mode 100644
index 000000000..7795cff34
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dead_fire_coral.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/dead_fire_coral"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dead_fire_coral_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dead_fire_coral_block.json
new file mode 100644
index 000000000..f169720a6
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dead_fire_coral_block.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/dead_fire_coral_block"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dead_fire_coral_fan.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dead_fire_coral_fan.json
new file mode 100644
index 000000000..7d33a6e77
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dead_fire_coral_fan.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/dead_fire_coral_fan"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dead_horn_coral.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dead_horn_coral.json
new file mode 100644
index 000000000..8dc414ad3
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dead_horn_coral.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/dead_horn_coral"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dead_horn_coral_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dead_horn_coral_block.json
new file mode 100644
index 000000000..a7ed136d5
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dead_horn_coral_block.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/dead_horn_coral_block"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dead_horn_coral_fan.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dead_horn_coral_fan.json
new file mode 100644
index 000000000..4e2715a9b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dead_horn_coral_fan.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/dead_horn_coral_fan"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dead_tube_coral.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dead_tube_coral.json
new file mode 100644
index 000000000..1d08eff69
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dead_tube_coral.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/dead_tube_coral"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dead_tube_coral_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dead_tube_coral_block.json
new file mode 100644
index 000000000..a16902f98
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dead_tube_coral_block.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/dead_tube_coral_block"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dead_tube_coral_fan.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dead_tube_coral_fan.json
new file mode 100644
index 000000000..86ad4fd4c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dead_tube_coral_fan.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/dead_tube_coral_fan"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/debug_stick.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/debug_stick.json
new file mode 100644
index 000000000..f0dc3b971
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/debug_stick.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/handheld",
+ "textures": {
+ "layer0": "minecraft:item/stick"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/decorated_pot.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/decorated_pot.json
new file mode 100644
index 000000000..70c96e0fd
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/decorated_pot.json
@@ -0,0 +1,39 @@
+{
+ "parent": "builtin/entity",
+ "gui_light": "front",
+ "textures": {
+ "particle": "entity/decorated_pot/decorated_pot_side"
+ },
+ "display": {
+ "thirdperson_righthand": {
+ "rotation": [ 0, 90, 0 ],
+ "translation": [ 0, 2, 0.5],
+ "scale":[ 0.375, 0.375, 0.375]
+ },
+ "firstperson_righthand": {
+ "rotation": [ 0, 90, 0 ],
+ "translation": [ 0, 0, 0],
+ "scale":[ 0.375, 0.375, 0.375]
+ },
+ "gui": {
+ "rotation": [ 30, 45, 0 ],
+ "translation": [ 0, 0, 0],
+ "scale":[ 0.60, 0.60, 0.60]
+ },
+ "ground": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 1, 0],
+ "scale":[ 0.25, 0.25, 0.25]
+ },
+ "head": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 16, 0],
+ "scale":[ 1.5, 1.5, 1.5 ]
+ },
+ "fixed": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 0, 0],
+ "scale":[ 0.5, 0.5, 0.5]
+ }
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/deepslate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/deepslate.json
new file mode 100644
index 000000000..13980a844
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/deepslate.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/deepslate"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/deepslate_brick_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/deepslate_brick_slab.json
new file mode 100644
index 000000000..7e35175de
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/deepslate_brick_slab.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/deepslate_brick_slab"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/deepslate_brick_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/deepslate_brick_stairs.json
new file mode 100644
index 000000000..38c5e3f96
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/deepslate_brick_stairs.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/deepslate_brick_stairs"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/deepslate_brick_wall.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/deepslate_brick_wall.json
new file mode 100644
index 000000000..d13b4d425
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/deepslate_brick_wall.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/deepslate_brick_wall_inventory"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/deepslate_bricks.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/deepslate_bricks.json
new file mode 100644
index 000000000..5c1525883
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/deepslate_bricks.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/deepslate_bricks"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/deepslate_coal_ore.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/deepslate_coal_ore.json
new file mode 100644
index 000000000..f94aeadab
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/deepslate_coal_ore.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/deepslate_coal_ore"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/deepslate_copper_ore.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/deepslate_copper_ore.json
new file mode 100644
index 000000000..b5425550d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/deepslate_copper_ore.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/deepslate_copper_ore"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/deepslate_diamond_ore.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/deepslate_diamond_ore.json
new file mode 100644
index 000000000..24eb2e5af
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/deepslate_diamond_ore.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/deepslate_diamond_ore"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/deepslate_emerald_ore.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/deepslate_emerald_ore.json
new file mode 100644
index 000000000..a5354b18c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/deepslate_emerald_ore.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/deepslate_emerald_ore"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/deepslate_gold_ore.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/deepslate_gold_ore.json
new file mode 100644
index 000000000..910ff2f7b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/deepslate_gold_ore.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/deepslate_gold_ore"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/deepslate_iron_ore.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/deepslate_iron_ore.json
new file mode 100644
index 000000000..0b10edeaa
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/deepslate_iron_ore.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/deepslate_iron_ore"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/deepslate_lapis_ore.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/deepslate_lapis_ore.json
new file mode 100644
index 000000000..d829cea2f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/deepslate_lapis_ore.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/deepslate_lapis_ore"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/deepslate_redstone_ore.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/deepslate_redstone_ore.json
new file mode 100644
index 000000000..c9832e9a8
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/deepslate_redstone_ore.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/deepslate_redstone_ore"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/deepslate_tile_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/deepslate_tile_slab.json
new file mode 100644
index 000000000..f09796405
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/deepslate_tile_slab.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/deepslate_tile_slab"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/deepslate_tile_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/deepslate_tile_stairs.json
new file mode 100644
index 000000000..2a7ec05e6
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/deepslate_tile_stairs.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/deepslate_tile_stairs"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/deepslate_tile_wall.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/deepslate_tile_wall.json
new file mode 100644
index 000000000..226fa452a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/deepslate_tile_wall.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/deepslate_tile_wall_inventory"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/deepslate_tiles.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/deepslate_tiles.json
new file mode 100644
index 000000000..bdaaaec5f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/deepslate_tiles.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/deepslate_tiles"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/detector_rail.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/detector_rail.json
new file mode 100644
index 000000000..707b24920
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/detector_rail.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/detector_rail"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond.json
new file mode 100644
index 000000000..dacde7f16
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/diamond"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_axe.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_axe.json
new file mode 100644
index 000000000..9ab049970
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_axe.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/handheld",
+ "textures": {
+ "layer0": "minecraft:item/diamond_axe"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_block.json
new file mode 100644
index 000000000..48d351c4b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_block.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/diamond_block"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_boots.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_boots.json
new file mode 100644
index 000000000..2badf8fd5
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_boots.json
@@ -0,0 +1,68 @@
+{
+ "parent": "minecraft:item/generated",
+ "overrides": [
+ {
+ "model": "minecraft:item/diamond_boots_quartz_trim",
+ "predicate": {
+ "trim_type": 0.1
+ }
+ },
+ {
+ "model": "minecraft:item/diamond_boots_iron_trim",
+ "predicate": {
+ "trim_type": 0.2
+ }
+ },
+ {
+ "model": "minecraft:item/diamond_boots_netherite_trim",
+ "predicate": {
+ "trim_type": 0.3
+ }
+ },
+ {
+ "model": "minecraft:item/diamond_boots_redstone_trim",
+ "predicate": {
+ "trim_type": 0.4
+ }
+ },
+ {
+ "model": "minecraft:item/diamond_boots_copper_trim",
+ "predicate": {
+ "trim_type": 0.5
+ }
+ },
+ {
+ "model": "minecraft:item/diamond_boots_gold_trim",
+ "predicate": {
+ "trim_type": 0.6
+ }
+ },
+ {
+ "model": "minecraft:item/diamond_boots_emerald_trim",
+ "predicate": {
+ "trim_type": 0.7
+ }
+ },
+ {
+ "model": "minecraft:item/diamond_boots_diamond_darker_trim",
+ "predicate": {
+ "trim_type": 0.8
+ }
+ },
+ {
+ "model": "minecraft:item/diamond_boots_lapis_trim",
+ "predicate": {
+ "trim_type": 0.9
+ }
+ },
+ {
+ "model": "minecraft:item/diamond_boots_amethyst_trim",
+ "predicate": {
+ "trim_type": 1.0
+ }
+ }
+ ],
+ "textures": {
+ "layer0": "minecraft:item/diamond_boots"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_boots_amethyst_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_boots_amethyst_trim.json
new file mode 100644
index 000000000..a193a70c4
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_boots_amethyst_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/diamond_boots",
+ "layer1": "minecraft:trims/items/boots_trim_amethyst"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_boots_copper_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_boots_copper_trim.json
new file mode 100644
index 000000000..5ad8de504
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_boots_copper_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/diamond_boots",
+ "layer1": "minecraft:trims/items/boots_trim_copper"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_boots_diamond_darker_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_boots_diamond_darker_trim.json
new file mode 100644
index 000000000..9dd940a29
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_boots_diamond_darker_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/diamond_boots",
+ "layer1": "minecraft:trims/items/boots_trim_diamond_darker"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_boots_emerald_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_boots_emerald_trim.json
new file mode 100644
index 000000000..039509d04
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_boots_emerald_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/diamond_boots",
+ "layer1": "minecraft:trims/items/boots_trim_emerald"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_boots_gold_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_boots_gold_trim.json
new file mode 100644
index 000000000..99c5a53b8
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_boots_gold_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/diamond_boots",
+ "layer1": "minecraft:trims/items/boots_trim_gold"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_boots_iron_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_boots_iron_trim.json
new file mode 100644
index 000000000..f692720f3
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_boots_iron_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/diamond_boots",
+ "layer1": "minecraft:trims/items/boots_trim_iron"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_boots_lapis_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_boots_lapis_trim.json
new file mode 100644
index 000000000..411b13107
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_boots_lapis_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/diamond_boots",
+ "layer1": "minecraft:trims/items/boots_trim_lapis"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_boots_netherite_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_boots_netherite_trim.json
new file mode 100644
index 000000000..55b29ae24
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_boots_netherite_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/diamond_boots",
+ "layer1": "minecraft:trims/items/boots_trim_netherite"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_boots_quartz_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_boots_quartz_trim.json
new file mode 100644
index 000000000..fdecfc8b8
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_boots_quartz_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/diamond_boots",
+ "layer1": "minecraft:trims/items/boots_trim_quartz"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_boots_redstone_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_boots_redstone_trim.json
new file mode 100644
index 000000000..5661c5216
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_boots_redstone_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/diamond_boots",
+ "layer1": "minecraft:trims/items/boots_trim_redstone"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_chestplate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_chestplate.json
new file mode 100644
index 000000000..b87eb4b50
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_chestplate.json
@@ -0,0 +1,68 @@
+{
+ "parent": "minecraft:item/generated",
+ "overrides": [
+ {
+ "model": "minecraft:item/diamond_chestplate_quartz_trim",
+ "predicate": {
+ "trim_type": 0.1
+ }
+ },
+ {
+ "model": "minecraft:item/diamond_chestplate_iron_trim",
+ "predicate": {
+ "trim_type": 0.2
+ }
+ },
+ {
+ "model": "minecraft:item/diamond_chestplate_netherite_trim",
+ "predicate": {
+ "trim_type": 0.3
+ }
+ },
+ {
+ "model": "minecraft:item/diamond_chestplate_redstone_trim",
+ "predicate": {
+ "trim_type": 0.4
+ }
+ },
+ {
+ "model": "minecraft:item/diamond_chestplate_copper_trim",
+ "predicate": {
+ "trim_type": 0.5
+ }
+ },
+ {
+ "model": "minecraft:item/diamond_chestplate_gold_trim",
+ "predicate": {
+ "trim_type": 0.6
+ }
+ },
+ {
+ "model": "minecraft:item/diamond_chestplate_emerald_trim",
+ "predicate": {
+ "trim_type": 0.7
+ }
+ },
+ {
+ "model": "minecraft:item/diamond_chestplate_diamond_darker_trim",
+ "predicate": {
+ "trim_type": 0.8
+ }
+ },
+ {
+ "model": "minecraft:item/diamond_chestplate_lapis_trim",
+ "predicate": {
+ "trim_type": 0.9
+ }
+ },
+ {
+ "model": "minecraft:item/diamond_chestplate_amethyst_trim",
+ "predicate": {
+ "trim_type": 1.0
+ }
+ }
+ ],
+ "textures": {
+ "layer0": "minecraft:item/diamond_chestplate"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_chestplate_amethyst_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_chestplate_amethyst_trim.json
new file mode 100644
index 000000000..34901619b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_chestplate_amethyst_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/diamond_chestplate",
+ "layer1": "minecraft:trims/items/chestplate_trim_amethyst"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_chestplate_copper_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_chestplate_copper_trim.json
new file mode 100644
index 000000000..9a1c45212
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_chestplate_copper_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/diamond_chestplate",
+ "layer1": "minecraft:trims/items/chestplate_trim_copper"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_chestplate_diamond_darker_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_chestplate_diamond_darker_trim.json
new file mode 100644
index 000000000..731236728
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_chestplate_diamond_darker_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/diamond_chestplate",
+ "layer1": "minecraft:trims/items/chestplate_trim_diamond_darker"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_chestplate_emerald_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_chestplate_emerald_trim.json
new file mode 100644
index 000000000..7656f0b93
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_chestplate_emerald_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/diamond_chestplate",
+ "layer1": "minecraft:trims/items/chestplate_trim_emerald"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_chestplate_gold_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_chestplate_gold_trim.json
new file mode 100644
index 000000000..b3b7c9916
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_chestplate_gold_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/diamond_chestplate",
+ "layer1": "minecraft:trims/items/chestplate_trim_gold"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_chestplate_iron_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_chestplate_iron_trim.json
new file mode 100644
index 000000000..6eeae07fb
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_chestplate_iron_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/diamond_chestplate",
+ "layer1": "minecraft:trims/items/chestplate_trim_iron"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_chestplate_lapis_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_chestplate_lapis_trim.json
new file mode 100644
index 000000000..a973c512c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_chestplate_lapis_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/diamond_chestplate",
+ "layer1": "minecraft:trims/items/chestplate_trim_lapis"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_chestplate_netherite_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_chestplate_netherite_trim.json
new file mode 100644
index 000000000..bb5a1007a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_chestplate_netherite_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/diamond_chestplate",
+ "layer1": "minecraft:trims/items/chestplate_trim_netherite"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_chestplate_quartz_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_chestplate_quartz_trim.json
new file mode 100644
index 000000000..937d5ee31
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_chestplate_quartz_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/diamond_chestplate",
+ "layer1": "minecraft:trims/items/chestplate_trim_quartz"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_chestplate_redstone_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_chestplate_redstone_trim.json
new file mode 100644
index 000000000..63d776079
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_chestplate_redstone_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/diamond_chestplate",
+ "layer1": "minecraft:trims/items/chestplate_trim_redstone"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_helmet.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_helmet.json
new file mode 100644
index 000000000..982a1110d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_helmet.json
@@ -0,0 +1,68 @@
+{
+ "parent": "minecraft:item/generated",
+ "overrides": [
+ {
+ "model": "minecraft:item/diamond_helmet_quartz_trim",
+ "predicate": {
+ "trim_type": 0.1
+ }
+ },
+ {
+ "model": "minecraft:item/diamond_helmet_iron_trim",
+ "predicate": {
+ "trim_type": 0.2
+ }
+ },
+ {
+ "model": "minecraft:item/diamond_helmet_netherite_trim",
+ "predicate": {
+ "trim_type": 0.3
+ }
+ },
+ {
+ "model": "minecraft:item/diamond_helmet_redstone_trim",
+ "predicate": {
+ "trim_type": 0.4
+ }
+ },
+ {
+ "model": "minecraft:item/diamond_helmet_copper_trim",
+ "predicate": {
+ "trim_type": 0.5
+ }
+ },
+ {
+ "model": "minecraft:item/diamond_helmet_gold_trim",
+ "predicate": {
+ "trim_type": 0.6
+ }
+ },
+ {
+ "model": "minecraft:item/diamond_helmet_emerald_trim",
+ "predicate": {
+ "trim_type": 0.7
+ }
+ },
+ {
+ "model": "minecraft:item/diamond_helmet_diamond_darker_trim",
+ "predicate": {
+ "trim_type": 0.8
+ }
+ },
+ {
+ "model": "minecraft:item/diamond_helmet_lapis_trim",
+ "predicate": {
+ "trim_type": 0.9
+ }
+ },
+ {
+ "model": "minecraft:item/diamond_helmet_amethyst_trim",
+ "predicate": {
+ "trim_type": 1.0
+ }
+ }
+ ],
+ "textures": {
+ "layer0": "minecraft:item/diamond_helmet"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_helmet_amethyst_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_helmet_amethyst_trim.json
new file mode 100644
index 000000000..623a571ed
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_helmet_amethyst_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/diamond_helmet",
+ "layer1": "minecraft:trims/items/helmet_trim_amethyst"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_helmet_copper_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_helmet_copper_trim.json
new file mode 100644
index 000000000..c0a1d8824
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_helmet_copper_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/diamond_helmet",
+ "layer1": "minecraft:trims/items/helmet_trim_copper"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_helmet_diamond_darker_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_helmet_diamond_darker_trim.json
new file mode 100644
index 000000000..0d82b9c02
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_helmet_diamond_darker_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/diamond_helmet",
+ "layer1": "minecraft:trims/items/helmet_trim_diamond_darker"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_helmet_emerald_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_helmet_emerald_trim.json
new file mode 100644
index 000000000..d23a9a6ea
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_helmet_emerald_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/diamond_helmet",
+ "layer1": "minecraft:trims/items/helmet_trim_emerald"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_helmet_gold_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_helmet_gold_trim.json
new file mode 100644
index 000000000..cd80cebe0
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_helmet_gold_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/diamond_helmet",
+ "layer1": "minecraft:trims/items/helmet_trim_gold"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_helmet_iron_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_helmet_iron_trim.json
new file mode 100644
index 000000000..694acc9b5
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_helmet_iron_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/diamond_helmet",
+ "layer1": "minecraft:trims/items/helmet_trim_iron"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_helmet_lapis_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_helmet_lapis_trim.json
new file mode 100644
index 000000000..014fe7355
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_helmet_lapis_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/diamond_helmet",
+ "layer1": "minecraft:trims/items/helmet_trim_lapis"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_helmet_netherite_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_helmet_netherite_trim.json
new file mode 100644
index 000000000..35098eb05
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_helmet_netherite_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/diamond_helmet",
+ "layer1": "minecraft:trims/items/helmet_trim_netherite"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_helmet_quartz_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_helmet_quartz_trim.json
new file mode 100644
index 000000000..104fb171a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_helmet_quartz_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/diamond_helmet",
+ "layer1": "minecraft:trims/items/helmet_trim_quartz"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_helmet_redstone_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_helmet_redstone_trim.json
new file mode 100644
index 000000000..f520dae20
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_helmet_redstone_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/diamond_helmet",
+ "layer1": "minecraft:trims/items/helmet_trim_redstone"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_hoe.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_hoe.json
new file mode 100644
index 000000000..c777b6d39
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_hoe.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/handheld",
+ "textures": {
+ "layer0": "minecraft:item/diamond_hoe"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_horse_armor.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_horse_armor.json
new file mode 100644
index 000000000..017194b73
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_horse_armor.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/diamond_horse_armor"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_leggings.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_leggings.json
new file mode 100644
index 000000000..fdc94914e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_leggings.json
@@ -0,0 +1,68 @@
+{
+ "parent": "minecraft:item/generated",
+ "overrides": [
+ {
+ "model": "minecraft:item/diamond_leggings_quartz_trim",
+ "predicate": {
+ "trim_type": 0.1
+ }
+ },
+ {
+ "model": "minecraft:item/diamond_leggings_iron_trim",
+ "predicate": {
+ "trim_type": 0.2
+ }
+ },
+ {
+ "model": "minecraft:item/diamond_leggings_netherite_trim",
+ "predicate": {
+ "trim_type": 0.3
+ }
+ },
+ {
+ "model": "minecraft:item/diamond_leggings_redstone_trim",
+ "predicate": {
+ "trim_type": 0.4
+ }
+ },
+ {
+ "model": "minecraft:item/diamond_leggings_copper_trim",
+ "predicate": {
+ "trim_type": 0.5
+ }
+ },
+ {
+ "model": "minecraft:item/diamond_leggings_gold_trim",
+ "predicate": {
+ "trim_type": 0.6
+ }
+ },
+ {
+ "model": "minecraft:item/diamond_leggings_emerald_trim",
+ "predicate": {
+ "trim_type": 0.7
+ }
+ },
+ {
+ "model": "minecraft:item/diamond_leggings_diamond_darker_trim",
+ "predicate": {
+ "trim_type": 0.8
+ }
+ },
+ {
+ "model": "minecraft:item/diamond_leggings_lapis_trim",
+ "predicate": {
+ "trim_type": 0.9
+ }
+ },
+ {
+ "model": "minecraft:item/diamond_leggings_amethyst_trim",
+ "predicate": {
+ "trim_type": 1.0
+ }
+ }
+ ],
+ "textures": {
+ "layer0": "minecraft:item/diamond_leggings"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_leggings_amethyst_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_leggings_amethyst_trim.json
new file mode 100644
index 000000000..355ce9663
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_leggings_amethyst_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/diamond_leggings",
+ "layer1": "minecraft:trims/items/leggings_trim_amethyst"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_leggings_copper_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_leggings_copper_trim.json
new file mode 100644
index 000000000..882c71998
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_leggings_copper_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/diamond_leggings",
+ "layer1": "minecraft:trims/items/leggings_trim_copper"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_leggings_diamond_darker_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_leggings_diamond_darker_trim.json
new file mode 100644
index 000000000..2d6367397
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_leggings_diamond_darker_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/diamond_leggings",
+ "layer1": "minecraft:trims/items/leggings_trim_diamond_darker"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_leggings_emerald_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_leggings_emerald_trim.json
new file mode 100644
index 000000000..4bacdd8b6
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_leggings_emerald_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/diamond_leggings",
+ "layer1": "minecraft:trims/items/leggings_trim_emerald"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_leggings_gold_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_leggings_gold_trim.json
new file mode 100644
index 000000000..90655d486
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_leggings_gold_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/diamond_leggings",
+ "layer1": "minecraft:trims/items/leggings_trim_gold"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_leggings_iron_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_leggings_iron_trim.json
new file mode 100644
index 000000000..7503db5e3
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_leggings_iron_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/diamond_leggings",
+ "layer1": "minecraft:trims/items/leggings_trim_iron"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_leggings_lapis_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_leggings_lapis_trim.json
new file mode 100644
index 000000000..8f0a3f847
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_leggings_lapis_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/diamond_leggings",
+ "layer1": "minecraft:trims/items/leggings_trim_lapis"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_leggings_netherite_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_leggings_netherite_trim.json
new file mode 100644
index 000000000..9d8085c8e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_leggings_netherite_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/diamond_leggings",
+ "layer1": "minecraft:trims/items/leggings_trim_netherite"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_leggings_quartz_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_leggings_quartz_trim.json
new file mode 100644
index 000000000..85edee564
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_leggings_quartz_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/diamond_leggings",
+ "layer1": "minecraft:trims/items/leggings_trim_quartz"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_leggings_redstone_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_leggings_redstone_trim.json
new file mode 100644
index 000000000..2232f1a3b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_leggings_redstone_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/diamond_leggings",
+ "layer1": "minecraft:trims/items/leggings_trim_redstone"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_ore.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_ore.json
new file mode 100644
index 000000000..da18313d3
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_ore.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/diamond_ore"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_pickaxe.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_pickaxe.json
new file mode 100644
index 000000000..88301e5cf
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_pickaxe.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/handheld",
+ "textures": {
+ "layer0": "minecraft:item/diamond_pickaxe"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_shovel.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_shovel.json
new file mode 100644
index 000000000..dc4e6c84b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_shovel.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/handheld",
+ "textures": {
+ "layer0": "minecraft:item/diamond_shovel"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_sword.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_sword.json
new file mode 100644
index 000000000..26f4a2e09
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diamond_sword.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/handheld",
+ "textures": {
+ "layer0": "minecraft:item/diamond_sword"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diorite.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diorite.json
new file mode 100644
index 000000000..f9d3f6b46
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diorite.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/diorite"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diorite_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diorite_slab.json
new file mode 100644
index 000000000..fbfbc7a6f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diorite_slab.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/diorite_slab"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diorite_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diorite_stairs.json
new file mode 100644
index 000000000..fdfa11abe
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diorite_stairs.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/diorite_stairs"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diorite_wall.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diorite_wall.json
new file mode 100644
index 000000000..192d72827
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/diorite_wall.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/diorite_wall_inventory"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dirt.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dirt.json
new file mode 100644
index 000000000..8f9dbab5e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dirt.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/dirt"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dirt_path.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dirt_path.json
new file mode 100644
index 000000000..e60515e4d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dirt_path.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/dirt_path"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/disc_fragment_5.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/disc_fragment_5.json
new file mode 100644
index 000000000..806624c7b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/disc_fragment_5.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/disc_fragment_5"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dispenser.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dispenser.json
new file mode 100644
index 000000000..b88156bcf
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dispenser.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/dispenser"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dolphin_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dolphin_spawn_egg.json
new file mode 100644
index 000000000..d1aaa9d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dolphin_spawn_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_spawn_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/donkey_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/donkey_spawn_egg.json
new file mode 100644
index 000000000..d1aaa9d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/donkey_spawn_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_spawn_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dragon_breath.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dragon_breath.json
new file mode 100644
index 000000000..424980b1d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dragon_breath.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/dragon_breath"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dragon_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dragon_egg.json
new file mode 100644
index 000000000..1570a78ad
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dragon_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/dragon_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dragon_head.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dragon_head.json
new file mode 100644
index 000000000..862647621
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dragon_head.json
@@ -0,0 +1,15 @@
+{
+ "parent": "item/template_skull",
+ "display": {
+ "gui": {
+ "translation": [ -2, 2, 0 ],
+ "rotation": [ 30, 45, 0 ],
+ "scale": [ 0.6, 0.6, 0.6 ]
+ },
+ "thirdperson_righthand": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, -1, 2 ],
+ "scale": [ 0.5, 0.5, 0.5 ]
+ }
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dried_kelp.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dried_kelp.json
new file mode 100644
index 000000000..a4e4efffc
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dried_kelp.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/dried_kelp"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dried_kelp_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dried_kelp_block.json
new file mode 100644
index 000000000..2f3f1c329
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dried_kelp_block.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/dried_kelp_block"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dripstone_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dripstone_block.json
new file mode 100644
index 000000000..d6d9c09d6
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dripstone_block.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/dripstone_block"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dropper.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dropper.json
new file mode 100644
index 000000000..a8b40e592
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dropper.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/dropper"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/drowned_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/drowned_spawn_egg.json
new file mode 100644
index 000000000..d1aaa9d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/drowned_spawn_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_spawn_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dune_armor_trim_smithing_template.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dune_armor_trim_smithing_template.json
new file mode 100644
index 000000000..eaf0f46c1
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/dune_armor_trim_smithing_template.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/dune_armor_trim_smithing_template"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/echo_shard.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/echo_shard.json
new file mode 100644
index 000000000..a6f71e738
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/echo_shard.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/echo_shard"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/egg.json
new file mode 100644
index 000000000..86ec3cae9
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/egg.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/egg"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/elder_guardian_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/elder_guardian_spawn_egg.json
new file mode 100644
index 000000000..d1aaa9d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/elder_guardian_spawn_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_spawn_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/elytra.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/elytra.json
new file mode 100644
index 000000000..3909ded52
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/elytra.json
@@ -0,0 +1,14 @@
+{
+ "parent": "item/generated",
+ "textures": {
+ "layer0": "item/elytra"
+ },
+ "overrides": [
+ {
+ "predicate": {
+ "broken": 1
+ },
+ "model": "item/broken_elytra"
+ }
+ ]
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/emerald.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/emerald.json
new file mode 100644
index 000000000..4f19c1d9f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/emerald.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/emerald"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/emerald_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/emerald_block.json
new file mode 100644
index 000000000..27c3713ad
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/emerald_block.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/emerald_block"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/emerald_ore.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/emerald_ore.json
new file mode 100644
index 000000000..3569bde18
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/emerald_ore.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/emerald_ore"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/enchanted_book.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/enchanted_book.json
new file mode 100644
index 000000000..b6a35e577
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/enchanted_book.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/enchanted_book"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/enchanted_golden_apple.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/enchanted_golden_apple.json
new file mode 100644
index 000000000..868c92193
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/enchanted_golden_apple.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/golden_apple"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/enchanting_table.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/enchanting_table.json
new file mode 100644
index 000000000..9f76fca22
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/enchanting_table.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/enchanting_table"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/end_crystal.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/end_crystal.json
new file mode 100644
index 000000000..15aa5897f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/end_crystal.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/end_crystal"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/end_portal_frame.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/end_portal_frame.json
new file mode 100644
index 000000000..718814c22
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/end_portal_frame.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/end_portal_frame"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/end_rod.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/end_rod.json
new file mode 100644
index 000000000..809dec3fd
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/end_rod.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/end_rod"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/end_stone.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/end_stone.json
new file mode 100644
index 000000000..fc4cf92a4
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/end_stone.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/end_stone"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/end_stone_brick_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/end_stone_brick_slab.json
new file mode 100644
index 000000000..3daf70724
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/end_stone_brick_slab.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/end_stone_brick_slab"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/end_stone_brick_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/end_stone_brick_stairs.json
new file mode 100644
index 000000000..b43fdfe6d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/end_stone_brick_stairs.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/end_stone_brick_stairs"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/end_stone_brick_wall.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/end_stone_brick_wall.json
new file mode 100644
index 000000000..a0a4f8439
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/end_stone_brick_wall.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/end_stone_brick_wall_inventory"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/end_stone_bricks.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/end_stone_bricks.json
new file mode 100644
index 000000000..a0bb1b983
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/end_stone_bricks.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/end_stone_bricks"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/ender_chest.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/ender_chest.json
new file mode 100644
index 000000000..58aba3388
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/ender_chest.json
@@ -0,0 +1,6 @@
+{
+ "parent": "item/chest",
+ "textures": {
+ "particle": "block/obsidian"
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/ender_dragon_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/ender_dragon_spawn_egg.json
new file mode 100644
index 000000000..d1aaa9d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/ender_dragon_spawn_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_spawn_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/ender_eye.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/ender_eye.json
new file mode 100644
index 000000000..d29cc4e08
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/ender_eye.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/ender_eye"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/ender_pearl.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/ender_pearl.json
new file mode 100644
index 000000000..e6ccd02fa
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/ender_pearl.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/ender_pearl"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/enderman_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/enderman_spawn_egg.json
new file mode 100644
index 000000000..d1aaa9d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/enderman_spawn_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_spawn_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/endermite_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/endermite_spawn_egg.json
new file mode 100644
index 000000000..d1aaa9d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/endermite_spawn_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_spawn_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/evoker_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/evoker_spawn_egg.json
new file mode 100644
index 000000000..d1aaa9d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/evoker_spawn_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_spawn_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/experience_bottle.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/experience_bottle.json
new file mode 100644
index 000000000..22a77fe72
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/experience_bottle.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/experience_bottle"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/explorer_pottery_sherd.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/explorer_pottery_sherd.json
new file mode 100644
index 000000000..affa6dd29
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/explorer_pottery_sherd.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/explorer_pottery_sherd"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/exposed_chiseled_copper.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/exposed_chiseled_copper.json
new file mode 100644
index 000000000..11278b6ad
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/exposed_chiseled_copper.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/exposed_chiseled_copper"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/exposed_copper.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/exposed_copper.json
new file mode 100644
index 000000000..5881fd7b3
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/exposed_copper.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/exposed_copper"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/exposed_copper_bulb.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/exposed_copper_bulb.json
new file mode 100644
index 000000000..6ddcba9ae
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/exposed_copper_bulb.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/exposed_copper_bulb"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/exposed_copper_door.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/exposed_copper_door.json
new file mode 100644
index 000000000..78a9d4d8d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/exposed_copper_door.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/exposed_copper_door"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/exposed_copper_grate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/exposed_copper_grate.json
new file mode 100644
index 000000000..b7a3c78e2
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/exposed_copper_grate.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/exposed_copper_grate"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/exposed_copper_trapdoor.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/exposed_copper_trapdoor.json
new file mode 100644
index 000000000..7546ce3c9
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/exposed_copper_trapdoor.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/exposed_copper_trapdoor_bottom"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/exposed_cut_copper.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/exposed_cut_copper.json
new file mode 100644
index 000000000..b5c7d8f01
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/exposed_cut_copper.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/exposed_cut_copper"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/exposed_cut_copper_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/exposed_cut_copper_slab.json
new file mode 100644
index 000000000..29ce47239
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/exposed_cut_copper_slab.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/exposed_cut_copper_slab"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/exposed_cut_copper_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/exposed_cut_copper_stairs.json
new file mode 100644
index 000000000..24bdd2851
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/exposed_cut_copper_stairs.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/exposed_cut_copper_stairs"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/eye_armor_trim_smithing_template.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/eye_armor_trim_smithing_template.json
new file mode 100644
index 000000000..d629fc1b6
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/eye_armor_trim_smithing_template.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/eye_armor_trim_smithing_template"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/farmland.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/farmland.json
new file mode 100644
index 000000000..1c5eceae5
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/farmland.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/farmland"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/feather.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/feather.json
new file mode 100644
index 000000000..1b88f92d8
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/feather.json
@@ -0,0 +1,13 @@
+{
+ "parent": "item/generated",
+ "textures": {
+ "layer0": "item/feather"
+ },
+ "display": {
+ "head": {
+ "rotation": [ 0, 0, 45 ],
+ "translation": [ -1, 13, 7],
+ "scale":[ 1, 1, 1]
+ }
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/fermented_spider_eye.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/fermented_spider_eye.json
new file mode 100644
index 000000000..06bbefceb
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/fermented_spider_eye.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/fermented_spider_eye"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/fern.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/fern.json
new file mode 100644
index 000000000..851ce5d38
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/fern.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/fern"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/field_masoned_banner_pattern.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/field_masoned_banner_pattern.json
new file mode 100644
index 000000000..404fbedee
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/field_masoned_banner_pattern.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/field_masoned_banner_pattern"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/filled_map.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/filled_map.json
new file mode 100644
index 000000000..077d2530e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/filled_map.json
@@ -0,0 +1,7 @@
+{
+ "parent": "item/generated",
+ "textures": {
+ "layer0": "item/filled_map",
+ "layer1": "item/filled_map_markings"
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/fire_charge.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/fire_charge.json
new file mode 100644
index 000000000..27d3f0d81
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/fire_charge.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/fire_charge"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/fire_coral.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/fire_coral.json
new file mode 100644
index 000000000..8585f4c8f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/fire_coral.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/fire_coral"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/fire_coral_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/fire_coral_block.json
new file mode 100644
index 000000000..eebe05e14
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/fire_coral_block.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/fire_coral_block"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/fire_coral_fan.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/fire_coral_fan.json
new file mode 100644
index 000000000..c27e2d3a1
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/fire_coral_fan.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/fire_coral_fan"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/firework_rocket.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/firework_rocket.json
new file mode 100644
index 000000000..cb7cf197c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/firework_rocket.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/firework_rocket"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/firework_star.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/firework_star.json
new file mode 100644
index 000000000..4e2e9fe80
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/firework_star.json
@@ -0,0 +1,7 @@
+{
+ "parent": "item/generated",
+ "textures": {
+ "layer0": "item/firework_star",
+ "layer1": "item/firework_star_overlay"
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/fishing_rod.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/fishing_rod.json
new file mode 100644
index 000000000..6d52bb97e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/fishing_rod.json
@@ -0,0 +1,14 @@
+{
+ "parent": "item/handheld_rod",
+ "textures": {
+ "layer0": "item/fishing_rod"
+ },
+ "overrides": [
+ {
+ "predicate": {
+ "cast": 1
+ },
+ "model": "item/fishing_rod_cast"
+ }
+ ]
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/fishing_rod_cast.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/fishing_rod_cast.json
new file mode 100644
index 000000000..55c2a5253
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/fishing_rod_cast.json
@@ -0,0 +1,6 @@
+{
+ "parent": "item/fishing_rod",
+ "textures": {
+ "layer0": "item/fishing_rod_cast"
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/fletching_table.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/fletching_table.json
new file mode 100644
index 000000000..bc2b1bdc7
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/fletching_table.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/fletching_table"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/flint.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/flint.json
new file mode 100644
index 000000000..3a5572958
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/flint.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/flint"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/flint_and_steel.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/flint_and_steel.json
new file mode 100644
index 000000000..d11a12a90
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/flint_and_steel.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/flint_and_steel"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/flow_armor_trim_smithing_template.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/flow_armor_trim_smithing_template.json
new file mode 100644
index 000000000..0aec5a447
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/flow_armor_trim_smithing_template.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/flow_armor_trim_smithing_template"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/flow_banner_pattern.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/flow_banner_pattern.json
new file mode 100644
index 000000000..82c9af4ba
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/flow_banner_pattern.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/flow_banner_pattern"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/flow_pottery_sherd.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/flow_pottery_sherd.json
new file mode 100644
index 000000000..ad6dac5dc
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/flow_pottery_sherd.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/flow_pottery_sherd"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/flower_banner_pattern.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/flower_banner_pattern.json
new file mode 100644
index 000000000..ea8b8215f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/flower_banner_pattern.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/flower_banner_pattern"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/flower_pot.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/flower_pot.json
new file mode 100644
index 000000000..e50e0fa1a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/flower_pot.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/flower_pot"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/flowering_azalea.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/flowering_azalea.json
new file mode 100644
index 000000000..e5f437e8c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/flowering_azalea.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/flowering_azalea"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/flowering_azalea_leaves.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/flowering_azalea_leaves.json
new file mode 100644
index 000000000..c3ecf6e7d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/flowering_azalea_leaves.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/flowering_azalea_leaves"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/fox_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/fox_spawn_egg.json
new file mode 100644
index 000000000..d1aaa9d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/fox_spawn_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_spawn_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/friend_pottery_sherd.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/friend_pottery_sherd.json
new file mode 100644
index 000000000..b618f305d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/friend_pottery_sherd.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/friend_pottery_sherd"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/frog_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/frog_spawn_egg.json
new file mode 100644
index 000000000..d1aaa9d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/frog_spawn_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_spawn_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/frogspawn.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/frogspawn.json
new file mode 100644
index 000000000..6fd44430f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/frogspawn.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/frogspawn"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/furnace.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/furnace.json
new file mode 100644
index 000000000..593027e9d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/furnace.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/furnace"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/furnace_minecart.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/furnace_minecart.json
new file mode 100644
index 000000000..e3e6f2223
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/furnace_minecart.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/furnace_minecart"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/generated.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/generated.json
new file mode 100644
index 000000000..89aa79e95
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/generated.json
@@ -0,0 +1,30 @@
+{
+ "parent": "builtin/generated",
+ "gui_light": "front",
+ "display": {
+ "ground": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 2, 0],
+ "scale":[ 0.5, 0.5, 0.5 ]
+ },
+ "head": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 13, 7],
+ "scale":[ 1, 1, 1]
+ },
+ "thirdperson_righthand": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 3, 1 ],
+ "scale": [ 0.55, 0.55, 0.55 ]
+ },
+ "firstperson_righthand": {
+ "rotation": [ 0, -90, 25 ],
+ "translation": [ 1.13, 3.2, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ },
+ "fixed": {
+ "rotation": [ 0, 180, 0 ],
+ "scale": [ 1, 1, 1 ]
+ }
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/ghast_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/ghast_spawn_egg.json
new file mode 100644
index 000000000..d1aaa9d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/ghast_spawn_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_spawn_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/ghast_tear.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/ghast_tear.json
new file mode 100644
index 000000000..d7d6e6f3a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/ghast_tear.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/ghast_tear"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/gilded_blackstone.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/gilded_blackstone.json
new file mode 100644
index 000000000..a0779ccd8
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/gilded_blackstone.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/gilded_blackstone"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/glass.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/glass.json
new file mode 100644
index 000000000..658254343
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/glass.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/glass"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/glass_bottle.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/glass_bottle.json
new file mode 100644
index 000000000..9b4ab510c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/glass_bottle.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/glass_bottle"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/glass_pane.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/glass_pane.json
new file mode 100644
index 000000000..de799dcff
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/glass_pane.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/glass"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/glistering_melon_slice.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/glistering_melon_slice.json
new file mode 100644
index 000000000..90c290a08
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/glistering_melon_slice.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/glistering_melon_slice"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/globe_banner_pattern.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/globe_banner_pattern.json
new file mode 100644
index 000000000..3948f16f7
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/globe_banner_pattern.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/globe_banner_pattern"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/glow_berries.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/glow_berries.json
new file mode 100644
index 000000000..b77ea725e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/glow_berries.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/glow_berries"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/glow_ink_sac.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/glow_ink_sac.json
new file mode 100644
index 000000000..fc21cec42
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/glow_ink_sac.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/glow_ink_sac"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/glow_item_frame.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/glow_item_frame.json
new file mode 100644
index 000000000..a2323a19b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/glow_item_frame.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/glow_item_frame"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/glow_lichen.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/glow_lichen.json
new file mode 100644
index 000000000..7b796f838
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/glow_lichen.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/glow_lichen"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/glow_squid_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/glow_squid_spawn_egg.json
new file mode 100644
index 000000000..d1aaa9d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/glow_squid_spawn_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_spawn_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/glowstone.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/glowstone.json
new file mode 100644
index 000000000..5567a8878
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/glowstone.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/glowstone"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/glowstone_dust.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/glowstone_dust.json
new file mode 100644
index 000000000..4b78f60be
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/glowstone_dust.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/glowstone_dust"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/goat_horn.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/goat_horn.json
new file mode 100644
index 000000000..eb549504e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/goat_horn.json
@@ -0,0 +1,36 @@
+{
+ "parent": "item/generated",
+ "textures": {
+ "layer0": "item/goat_horn"
+ },
+ "display": {
+ "thirdperson_righthand": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 3, 1 ],
+ "scale": [ 0.55, 0.55, 0.55 ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 3, 1 ],
+ "scale": [ 0.55, 0.55, 0.55 ]
+ },
+ "firstperson_righthand": {
+ "rotation": [ 0, -90, 25 ],
+ "translation": [ 1.13, 3.2, 1.13 ],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ },
+ "firstperson_lefthand": {
+ "rotation": [ 0, 90, -25 ],
+ "translation": [ 1.13, 3.2, 1.13 ],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ }
+ },
+ "overrides": [
+ {
+ "predicate": {
+ "tooting": 1
+ },
+ "model": "item/tooting_goat_horn"
+ }
+ ]
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/goat_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/goat_spawn_egg.json
new file mode 100644
index 000000000..d1aaa9d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/goat_spawn_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_spawn_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/gold_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/gold_block.json
new file mode 100644
index 000000000..f9cefd04e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/gold_block.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/gold_block"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/gold_ingot.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/gold_ingot.json
new file mode 100644
index 000000000..230e3111f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/gold_ingot.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/gold_ingot"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/gold_nugget.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/gold_nugget.json
new file mode 100644
index 000000000..3da43c93d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/gold_nugget.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/gold_nugget"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/gold_ore.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/gold_ore.json
new file mode 100644
index 000000000..64c164535
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/gold_ore.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/gold_ore"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_apple.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_apple.json
new file mode 100644
index 000000000..868c92193
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_apple.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/golden_apple"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_axe.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_axe.json
new file mode 100644
index 000000000..42008eeae
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_axe.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/handheld",
+ "textures": {
+ "layer0": "minecraft:item/golden_axe"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_boots.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_boots.json
new file mode 100644
index 000000000..427896c37
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_boots.json
@@ -0,0 +1,68 @@
+{
+ "parent": "minecraft:item/generated",
+ "overrides": [
+ {
+ "model": "minecraft:item/golden_boots_quartz_trim",
+ "predicate": {
+ "trim_type": 0.1
+ }
+ },
+ {
+ "model": "minecraft:item/golden_boots_iron_trim",
+ "predicate": {
+ "trim_type": 0.2
+ }
+ },
+ {
+ "model": "minecraft:item/golden_boots_netherite_trim",
+ "predicate": {
+ "trim_type": 0.3
+ }
+ },
+ {
+ "model": "minecraft:item/golden_boots_redstone_trim",
+ "predicate": {
+ "trim_type": 0.4
+ }
+ },
+ {
+ "model": "minecraft:item/golden_boots_copper_trim",
+ "predicate": {
+ "trim_type": 0.5
+ }
+ },
+ {
+ "model": "minecraft:item/golden_boots_gold_darker_trim",
+ "predicate": {
+ "trim_type": 0.6
+ }
+ },
+ {
+ "model": "minecraft:item/golden_boots_emerald_trim",
+ "predicate": {
+ "trim_type": 0.7
+ }
+ },
+ {
+ "model": "minecraft:item/golden_boots_diamond_trim",
+ "predicate": {
+ "trim_type": 0.8
+ }
+ },
+ {
+ "model": "minecraft:item/golden_boots_lapis_trim",
+ "predicate": {
+ "trim_type": 0.9
+ }
+ },
+ {
+ "model": "minecraft:item/golden_boots_amethyst_trim",
+ "predicate": {
+ "trim_type": 1.0
+ }
+ }
+ ],
+ "textures": {
+ "layer0": "minecraft:item/golden_boots"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_boots_amethyst_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_boots_amethyst_trim.json
new file mode 100644
index 000000000..da31bd587
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_boots_amethyst_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/golden_boots",
+ "layer1": "minecraft:trims/items/boots_trim_amethyst"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_boots_copper_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_boots_copper_trim.json
new file mode 100644
index 000000000..e79eb60a1
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_boots_copper_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/golden_boots",
+ "layer1": "minecraft:trims/items/boots_trim_copper"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_boots_diamond_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_boots_diamond_trim.json
new file mode 100644
index 000000000..2ced80f9a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_boots_diamond_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/golden_boots",
+ "layer1": "minecraft:trims/items/boots_trim_diamond"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_boots_emerald_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_boots_emerald_trim.json
new file mode 100644
index 000000000..78154d772
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_boots_emerald_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/golden_boots",
+ "layer1": "minecraft:trims/items/boots_trim_emerald"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_boots_gold_darker_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_boots_gold_darker_trim.json
new file mode 100644
index 000000000..354544588
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_boots_gold_darker_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/golden_boots",
+ "layer1": "minecraft:trims/items/boots_trim_gold_darker"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_boots_iron_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_boots_iron_trim.json
new file mode 100644
index 000000000..b63010f02
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_boots_iron_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/golden_boots",
+ "layer1": "minecraft:trims/items/boots_trim_iron"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_boots_lapis_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_boots_lapis_trim.json
new file mode 100644
index 000000000..268ab549a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_boots_lapis_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/golden_boots",
+ "layer1": "minecraft:trims/items/boots_trim_lapis"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_boots_netherite_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_boots_netherite_trim.json
new file mode 100644
index 000000000..e329b9cbc
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_boots_netherite_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/golden_boots",
+ "layer1": "minecraft:trims/items/boots_trim_netherite"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_boots_quartz_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_boots_quartz_trim.json
new file mode 100644
index 000000000..4e8cc2d3b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_boots_quartz_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/golden_boots",
+ "layer1": "minecraft:trims/items/boots_trim_quartz"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_boots_redstone_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_boots_redstone_trim.json
new file mode 100644
index 000000000..bda608e0b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_boots_redstone_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/golden_boots",
+ "layer1": "minecraft:trims/items/boots_trim_redstone"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_carrot.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_carrot.json
new file mode 100644
index 000000000..8d36365f3
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_carrot.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/golden_carrot"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_chestplate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_chestplate.json
new file mode 100644
index 000000000..b828f0323
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_chestplate.json
@@ -0,0 +1,68 @@
+{
+ "parent": "minecraft:item/generated",
+ "overrides": [
+ {
+ "model": "minecraft:item/golden_chestplate_quartz_trim",
+ "predicate": {
+ "trim_type": 0.1
+ }
+ },
+ {
+ "model": "minecraft:item/golden_chestplate_iron_trim",
+ "predicate": {
+ "trim_type": 0.2
+ }
+ },
+ {
+ "model": "minecraft:item/golden_chestplate_netherite_trim",
+ "predicate": {
+ "trim_type": 0.3
+ }
+ },
+ {
+ "model": "minecraft:item/golden_chestplate_redstone_trim",
+ "predicate": {
+ "trim_type": 0.4
+ }
+ },
+ {
+ "model": "minecraft:item/golden_chestplate_copper_trim",
+ "predicate": {
+ "trim_type": 0.5
+ }
+ },
+ {
+ "model": "minecraft:item/golden_chestplate_gold_darker_trim",
+ "predicate": {
+ "trim_type": 0.6
+ }
+ },
+ {
+ "model": "minecraft:item/golden_chestplate_emerald_trim",
+ "predicate": {
+ "trim_type": 0.7
+ }
+ },
+ {
+ "model": "minecraft:item/golden_chestplate_diamond_trim",
+ "predicate": {
+ "trim_type": 0.8
+ }
+ },
+ {
+ "model": "minecraft:item/golden_chestplate_lapis_trim",
+ "predicate": {
+ "trim_type": 0.9
+ }
+ },
+ {
+ "model": "minecraft:item/golden_chestplate_amethyst_trim",
+ "predicate": {
+ "trim_type": 1.0
+ }
+ }
+ ],
+ "textures": {
+ "layer0": "minecraft:item/golden_chestplate"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_chestplate_amethyst_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_chestplate_amethyst_trim.json
new file mode 100644
index 000000000..d0b4b1816
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_chestplate_amethyst_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/golden_chestplate",
+ "layer1": "minecraft:trims/items/chestplate_trim_amethyst"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_chestplate_copper_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_chestplate_copper_trim.json
new file mode 100644
index 000000000..f9b9f9382
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_chestplate_copper_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/golden_chestplate",
+ "layer1": "minecraft:trims/items/chestplate_trim_copper"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_chestplate_diamond_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_chestplate_diamond_trim.json
new file mode 100644
index 000000000..adf1bc6f7
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_chestplate_diamond_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/golden_chestplate",
+ "layer1": "minecraft:trims/items/chestplate_trim_diamond"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_chestplate_emerald_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_chestplate_emerald_trim.json
new file mode 100644
index 000000000..af97428b3
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_chestplate_emerald_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/golden_chestplate",
+ "layer1": "minecraft:trims/items/chestplate_trim_emerald"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_chestplate_gold_darker_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_chestplate_gold_darker_trim.json
new file mode 100644
index 000000000..3328597c2
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_chestplate_gold_darker_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/golden_chestplate",
+ "layer1": "minecraft:trims/items/chestplate_trim_gold_darker"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_chestplate_iron_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_chestplate_iron_trim.json
new file mode 100644
index 000000000..ed2aa0edd
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_chestplate_iron_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/golden_chestplate",
+ "layer1": "minecraft:trims/items/chestplate_trim_iron"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_chestplate_lapis_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_chestplate_lapis_trim.json
new file mode 100644
index 000000000..4c748a101
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_chestplate_lapis_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/golden_chestplate",
+ "layer1": "minecraft:trims/items/chestplate_trim_lapis"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_chestplate_netherite_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_chestplate_netherite_trim.json
new file mode 100644
index 000000000..aab4dfb37
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_chestplate_netherite_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/golden_chestplate",
+ "layer1": "minecraft:trims/items/chestplate_trim_netherite"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_chestplate_quartz_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_chestplate_quartz_trim.json
new file mode 100644
index 000000000..1632e6ce6
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_chestplate_quartz_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/golden_chestplate",
+ "layer1": "minecraft:trims/items/chestplate_trim_quartz"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_chestplate_redstone_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_chestplate_redstone_trim.json
new file mode 100644
index 000000000..2f24fa905
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_chestplate_redstone_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/golden_chestplate",
+ "layer1": "minecraft:trims/items/chestplate_trim_redstone"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_helmet.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_helmet.json
new file mode 100644
index 000000000..114e56935
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_helmet.json
@@ -0,0 +1,68 @@
+{
+ "parent": "minecraft:item/generated",
+ "overrides": [
+ {
+ "model": "minecraft:item/golden_helmet_quartz_trim",
+ "predicate": {
+ "trim_type": 0.1
+ }
+ },
+ {
+ "model": "minecraft:item/golden_helmet_iron_trim",
+ "predicate": {
+ "trim_type": 0.2
+ }
+ },
+ {
+ "model": "minecraft:item/golden_helmet_netherite_trim",
+ "predicate": {
+ "trim_type": 0.3
+ }
+ },
+ {
+ "model": "minecraft:item/golden_helmet_redstone_trim",
+ "predicate": {
+ "trim_type": 0.4
+ }
+ },
+ {
+ "model": "minecraft:item/golden_helmet_copper_trim",
+ "predicate": {
+ "trim_type": 0.5
+ }
+ },
+ {
+ "model": "minecraft:item/golden_helmet_gold_darker_trim",
+ "predicate": {
+ "trim_type": 0.6
+ }
+ },
+ {
+ "model": "minecraft:item/golden_helmet_emerald_trim",
+ "predicate": {
+ "trim_type": 0.7
+ }
+ },
+ {
+ "model": "minecraft:item/golden_helmet_diamond_trim",
+ "predicate": {
+ "trim_type": 0.8
+ }
+ },
+ {
+ "model": "minecraft:item/golden_helmet_lapis_trim",
+ "predicate": {
+ "trim_type": 0.9
+ }
+ },
+ {
+ "model": "minecraft:item/golden_helmet_amethyst_trim",
+ "predicate": {
+ "trim_type": 1.0
+ }
+ }
+ ],
+ "textures": {
+ "layer0": "minecraft:item/golden_helmet"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_helmet_amethyst_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_helmet_amethyst_trim.json
new file mode 100644
index 000000000..47ccae21b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_helmet_amethyst_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/golden_helmet",
+ "layer1": "minecraft:trims/items/helmet_trim_amethyst"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_helmet_copper_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_helmet_copper_trim.json
new file mode 100644
index 000000000..4a3ee8e40
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_helmet_copper_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/golden_helmet",
+ "layer1": "minecraft:trims/items/helmet_trim_copper"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_helmet_diamond_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_helmet_diamond_trim.json
new file mode 100644
index 000000000..2ad2462a9
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_helmet_diamond_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/golden_helmet",
+ "layer1": "minecraft:trims/items/helmet_trim_diamond"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_helmet_emerald_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_helmet_emerald_trim.json
new file mode 100644
index 000000000..f9623b16d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_helmet_emerald_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/golden_helmet",
+ "layer1": "minecraft:trims/items/helmet_trim_emerald"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_helmet_gold_darker_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_helmet_gold_darker_trim.json
new file mode 100644
index 000000000..2276b5ad1
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_helmet_gold_darker_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/golden_helmet",
+ "layer1": "minecraft:trims/items/helmet_trim_gold_darker"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_helmet_iron_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_helmet_iron_trim.json
new file mode 100644
index 000000000..81f10c4d8
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_helmet_iron_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/golden_helmet",
+ "layer1": "minecraft:trims/items/helmet_trim_iron"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_helmet_lapis_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_helmet_lapis_trim.json
new file mode 100644
index 000000000..ff7d2b4d6
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_helmet_lapis_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/golden_helmet",
+ "layer1": "minecraft:trims/items/helmet_trim_lapis"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_helmet_netherite_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_helmet_netherite_trim.json
new file mode 100644
index 000000000..bbbb72913
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_helmet_netherite_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/golden_helmet",
+ "layer1": "minecraft:trims/items/helmet_trim_netherite"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_helmet_quartz_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_helmet_quartz_trim.json
new file mode 100644
index 000000000..583d8cda9
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_helmet_quartz_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/golden_helmet",
+ "layer1": "minecraft:trims/items/helmet_trim_quartz"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_helmet_redstone_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_helmet_redstone_trim.json
new file mode 100644
index 000000000..3a85360b6
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_helmet_redstone_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/golden_helmet",
+ "layer1": "minecraft:trims/items/helmet_trim_redstone"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_hoe.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_hoe.json
new file mode 100644
index 000000000..7d2a2e5df
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_hoe.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/handheld",
+ "textures": {
+ "layer0": "minecraft:item/golden_hoe"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_horse_armor.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_horse_armor.json
new file mode 100644
index 000000000..9fbc0e909
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_horse_armor.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/golden_horse_armor"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_leggings.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_leggings.json
new file mode 100644
index 000000000..285ffb0d8
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_leggings.json
@@ -0,0 +1,68 @@
+{
+ "parent": "minecraft:item/generated",
+ "overrides": [
+ {
+ "model": "minecraft:item/golden_leggings_quartz_trim",
+ "predicate": {
+ "trim_type": 0.1
+ }
+ },
+ {
+ "model": "minecraft:item/golden_leggings_iron_trim",
+ "predicate": {
+ "trim_type": 0.2
+ }
+ },
+ {
+ "model": "minecraft:item/golden_leggings_netherite_trim",
+ "predicate": {
+ "trim_type": 0.3
+ }
+ },
+ {
+ "model": "minecraft:item/golden_leggings_redstone_trim",
+ "predicate": {
+ "trim_type": 0.4
+ }
+ },
+ {
+ "model": "minecraft:item/golden_leggings_copper_trim",
+ "predicate": {
+ "trim_type": 0.5
+ }
+ },
+ {
+ "model": "minecraft:item/golden_leggings_gold_darker_trim",
+ "predicate": {
+ "trim_type": 0.6
+ }
+ },
+ {
+ "model": "minecraft:item/golden_leggings_emerald_trim",
+ "predicate": {
+ "trim_type": 0.7
+ }
+ },
+ {
+ "model": "minecraft:item/golden_leggings_diamond_trim",
+ "predicate": {
+ "trim_type": 0.8
+ }
+ },
+ {
+ "model": "minecraft:item/golden_leggings_lapis_trim",
+ "predicate": {
+ "trim_type": 0.9
+ }
+ },
+ {
+ "model": "minecraft:item/golden_leggings_amethyst_trim",
+ "predicate": {
+ "trim_type": 1.0
+ }
+ }
+ ],
+ "textures": {
+ "layer0": "minecraft:item/golden_leggings"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_leggings_amethyst_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_leggings_amethyst_trim.json
new file mode 100644
index 000000000..3d4bb850b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_leggings_amethyst_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/golden_leggings",
+ "layer1": "minecraft:trims/items/leggings_trim_amethyst"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_leggings_copper_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_leggings_copper_trim.json
new file mode 100644
index 000000000..41e999edc
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_leggings_copper_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/golden_leggings",
+ "layer1": "minecraft:trims/items/leggings_trim_copper"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_leggings_diamond_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_leggings_diamond_trim.json
new file mode 100644
index 000000000..d85fda9b2
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_leggings_diamond_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/golden_leggings",
+ "layer1": "minecraft:trims/items/leggings_trim_diamond"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_leggings_emerald_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_leggings_emerald_trim.json
new file mode 100644
index 000000000..544b209fa
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_leggings_emerald_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/golden_leggings",
+ "layer1": "minecraft:trims/items/leggings_trim_emerald"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_leggings_gold_darker_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_leggings_gold_darker_trim.json
new file mode 100644
index 000000000..23eae507f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_leggings_gold_darker_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/golden_leggings",
+ "layer1": "minecraft:trims/items/leggings_trim_gold_darker"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_leggings_iron_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_leggings_iron_trim.json
new file mode 100644
index 000000000..877cb174d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_leggings_iron_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/golden_leggings",
+ "layer1": "minecraft:trims/items/leggings_trim_iron"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_leggings_lapis_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_leggings_lapis_trim.json
new file mode 100644
index 000000000..bb2fca2b8
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_leggings_lapis_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/golden_leggings",
+ "layer1": "minecraft:trims/items/leggings_trim_lapis"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_leggings_netherite_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_leggings_netherite_trim.json
new file mode 100644
index 000000000..0a41f244c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_leggings_netherite_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/golden_leggings",
+ "layer1": "minecraft:trims/items/leggings_trim_netherite"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_leggings_quartz_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_leggings_quartz_trim.json
new file mode 100644
index 000000000..c966b6d5e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_leggings_quartz_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/golden_leggings",
+ "layer1": "minecraft:trims/items/leggings_trim_quartz"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_leggings_redstone_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_leggings_redstone_trim.json
new file mode 100644
index 000000000..ec9e671ff
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_leggings_redstone_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/golden_leggings",
+ "layer1": "minecraft:trims/items/leggings_trim_redstone"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_pickaxe.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_pickaxe.json
new file mode 100644
index 000000000..185c855bc
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_pickaxe.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/handheld",
+ "textures": {
+ "layer0": "minecraft:item/golden_pickaxe"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_shovel.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_shovel.json
new file mode 100644
index 000000000..c2d1dc003
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_shovel.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/handheld",
+ "textures": {
+ "layer0": "minecraft:item/golden_shovel"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_sword.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_sword.json
new file mode 100644
index 000000000..02e540976
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/golden_sword.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/handheld",
+ "textures": {
+ "layer0": "minecraft:item/golden_sword"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/granite.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/granite.json
new file mode 100644
index 000000000..4dd54d023
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/granite.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/granite"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/granite_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/granite_slab.json
new file mode 100644
index 000000000..95ee61093
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/granite_slab.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/granite_slab"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/granite_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/granite_stairs.json
new file mode 100644
index 000000000..68b4e669c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/granite_stairs.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/granite_stairs"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/granite_wall.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/granite_wall.json
new file mode 100644
index 000000000..de4942707
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/granite_wall.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/granite_wall_inventory"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/grass_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/grass_block.json
new file mode 100644
index 000000000..f54d345a2
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/grass_block.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/grass_block"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/gravel.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/gravel.json
new file mode 100644
index 000000000..ee8cbc03e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/gravel.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/gravel"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/gray_banner.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/gray_banner.json
new file mode 100644
index 000000000..661a106df
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/gray_banner.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_banner"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/gray_bed.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/gray_bed.json
new file mode 100644
index 000000000..306670549
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/gray_bed.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/template_bed",
+ "textures": {
+ "particle": "minecraft:block/gray_wool"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/gray_bundle.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/gray_bundle.json
new file mode 100644
index 000000000..a076d1563
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/gray_bundle.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/gray_bundle"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/gray_bundle_open_back.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/gray_bundle_open_back.json
new file mode 100644
index 000000000..7b4a9a7d9
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/gray_bundle_open_back.json
@@ -0,0 +1,6 @@
+{
+ "parent": "item/bundle",
+ "textures": {
+ "layer0": "item/gray_bundle_open_back"
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/gray_bundle_open_front.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/gray_bundle_open_front.json
new file mode 100644
index 000000000..cbcccfeca
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/gray_bundle_open_front.json
@@ -0,0 +1,6 @@
+{
+ "parent": "item/bundle",
+ "textures": {
+ "layer0": "item/gray_bundle_open_front"
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/gray_candle.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/gray_candle.json
new file mode 100644
index 000000000..176cf59ff
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/gray_candle.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/gray_candle"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/gray_carpet.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/gray_carpet.json
new file mode 100644
index 000000000..5fe85f098
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/gray_carpet.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/gray_carpet"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/gray_concrete.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/gray_concrete.json
new file mode 100644
index 000000000..9b89dd7b6
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/gray_concrete.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/gray_concrete"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/gray_concrete_powder.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/gray_concrete_powder.json
new file mode 100644
index 000000000..47d3dd50c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/gray_concrete_powder.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/gray_concrete_powder"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/gray_dye.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/gray_dye.json
new file mode 100644
index 000000000..f3c301065
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/gray_dye.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/gray_dye"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/gray_glazed_terracotta.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/gray_glazed_terracotta.json
new file mode 100644
index 000000000..d58bce8a9
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/gray_glazed_terracotta.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/gray_glazed_terracotta"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/gray_shulker_box.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/gray_shulker_box.json
new file mode 100644
index 000000000..c70434932
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/gray_shulker_box.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/template_shulker_box",
+ "textures": {
+ "particle": "minecraft:block/gray_shulker_box"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/gray_stained_glass.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/gray_stained_glass.json
new file mode 100644
index 000000000..34c0fa6cc
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/gray_stained_glass.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/gray_stained_glass"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/gray_stained_glass_pane.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/gray_stained_glass_pane.json
new file mode 100644
index 000000000..e2b88aa70
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/gray_stained_glass_pane.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/gray_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/gray_terracotta.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/gray_terracotta.json
new file mode 100644
index 000000000..6c415c038
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/gray_terracotta.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/gray_terracotta"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/gray_wool.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/gray_wool.json
new file mode 100644
index 000000000..88c930a64
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/gray_wool.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/gray_wool"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/green_banner.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/green_banner.json
new file mode 100644
index 000000000..661a106df
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/green_banner.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_banner"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/green_bed.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/green_bed.json
new file mode 100644
index 000000000..d7c7154a2
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/green_bed.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/template_bed",
+ "textures": {
+ "particle": "minecraft:block/green_wool"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/green_bundle.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/green_bundle.json
new file mode 100644
index 000000000..c4589577d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/green_bundle.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/green_bundle"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/green_bundle_open_back.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/green_bundle_open_back.json
new file mode 100644
index 000000000..a0b9c2a7f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/green_bundle_open_back.json
@@ -0,0 +1,6 @@
+{
+ "parent": "item/bundle",
+ "textures": {
+ "layer0": "item/green_bundle_open_back"
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/green_bundle_open_front.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/green_bundle_open_front.json
new file mode 100644
index 000000000..23dd69896
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/green_bundle_open_front.json
@@ -0,0 +1,6 @@
+{
+ "parent": "item/bundle",
+ "textures": {
+ "layer0": "item/green_bundle_open_front"
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/green_candle.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/green_candle.json
new file mode 100644
index 000000000..494c6ed42
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/green_candle.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/green_candle"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/green_carpet.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/green_carpet.json
new file mode 100644
index 000000000..772c294ff
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/green_carpet.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/green_carpet"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/green_concrete.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/green_concrete.json
new file mode 100644
index 000000000..0e3b0f95d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/green_concrete.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/green_concrete"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/green_concrete_powder.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/green_concrete_powder.json
new file mode 100644
index 000000000..4c9c70f0e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/green_concrete_powder.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/green_concrete_powder"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/green_dye.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/green_dye.json
new file mode 100644
index 000000000..2ded932e7
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/green_dye.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/green_dye"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/green_glazed_terracotta.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/green_glazed_terracotta.json
new file mode 100644
index 000000000..68333f848
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/green_glazed_terracotta.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/green_glazed_terracotta"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/green_shulker_box.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/green_shulker_box.json
new file mode 100644
index 000000000..6e8e01e7a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/green_shulker_box.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/template_shulker_box",
+ "textures": {
+ "particle": "minecraft:block/green_shulker_box"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/green_stained_glass.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/green_stained_glass.json
new file mode 100644
index 000000000..e10e37a8a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/green_stained_glass.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/green_stained_glass"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/green_stained_glass_pane.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/green_stained_glass_pane.json
new file mode 100644
index 000000000..ff4a30f74
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/green_stained_glass_pane.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/green_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/green_terracotta.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/green_terracotta.json
new file mode 100644
index 000000000..bf20f272f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/green_terracotta.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/green_terracotta"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/green_wool.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/green_wool.json
new file mode 100644
index 000000000..a8cfdf478
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/green_wool.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/green_wool"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/grindstone.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/grindstone.json
new file mode 100644
index 000000000..2faa8ae80
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/grindstone.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/grindstone"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/guardian_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/guardian_spawn_egg.json
new file mode 100644
index 000000000..d1aaa9d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/guardian_spawn_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_spawn_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/gunpowder.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/gunpowder.json
new file mode 100644
index 000000000..82faa64c6
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/gunpowder.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/gunpowder"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/guster_banner_pattern.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/guster_banner_pattern.json
new file mode 100644
index 000000000..c24b83c7c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/guster_banner_pattern.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/guster_banner_pattern"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/guster_pottery_sherd.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/guster_pottery_sherd.json
new file mode 100644
index 000000000..f1bda3e1f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/guster_pottery_sherd.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/guster_pottery_sherd"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/handheld.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/handheld.json
new file mode 100644
index 000000000..51ea90fc5
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/handheld.json
@@ -0,0 +1,25 @@
+{
+ "parent": "item/generated",
+ "display": {
+ "thirdperson_righthand": {
+ "rotation": [ 0, -90, 55 ],
+ "translation": [ 0, 4.0, 0.5 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [ 0, 90, -55 ],
+ "translation": [ 0, 4.0, 0.5 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "firstperson_righthand": {
+ "rotation": [ 0, -90, 25 ],
+ "translation": [ 1.13, 3.2, 1.13 ],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ },
+ "firstperson_lefthand": {
+ "rotation": [ 0, 90, -25 ],
+ "translation": [ 1.13, 3.2, 1.13 ],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ }
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/handheld_mace.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/handheld_mace.json
new file mode 100644
index 000000000..928ce0d22
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/handheld_mace.json
@@ -0,0 +1,25 @@
+{
+ "parent": "item/handheld",
+ "display": {
+ "thirdperson_righthand": {
+ "rotation": [ 0, -90, 55 ],
+ "translation": [ 0, 4.0, 1 ],
+ "scale": [ 1, 1, 1 ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [ 0, 90, -55 ],
+ "translation": [ 0, 4.0, 1 ],
+ "scale": [ 1, 1, 1 ]
+ },
+ "firstperson_righthand": {
+ "rotation": [ 0, -90, 25 ],
+ "translation": [ 0, 3, 0.8 ],
+ "scale": [ 0.9, 0.9, 0.9 ]
+ },
+ "firstperson_lefthand": {
+ "rotation": [ 0, 90, -25 ],
+ "translation": [ 0, 3, 0.8 ],
+ "scale": [ 0.9, 0.9, 0.9 ]
+ }
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/handheld_rod.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/handheld_rod.json
new file mode 100644
index 000000000..de794a4ad
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/handheld_rod.json
@@ -0,0 +1,25 @@
+{
+ "parent": "item/handheld",
+ "display": {
+ "thirdperson_righthand": {
+ "rotation": [ 0, 90, 55 ],
+ "translation": [ 0, 4.0, 2.5 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [ 0, -90, -55 ],
+ "translation": [ 0, 4.0, 2.5 ],
+ "scale": [ 0.85, 0.85, 0.85 ]
+ },
+ "firstperson_righthand": {
+ "rotation": [ 0, 90, 25 ],
+ "translation": [ 0, 1.6, 0.8 ],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ },
+ "firstperson_lefthand": {
+ "rotation": [ 0, -90, -25 ],
+ "translation": [ 0, 1.6, 0.8 ],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ }
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/hanging_roots.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/hanging_roots.json
new file mode 100644
index 000000000..05320edbb
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/hanging_roots.json
@@ -0,0 +1,18 @@
+{
+ "parent": "item/generated",
+ "textures": {
+ "layer0": "minecraft:block/hanging_roots"
+ },
+ "display": {
+ "thirdperson_righthand": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 0, 1 ],
+ "scale": [ 0.55, 0.55, 0.55 ]
+ },
+ "firstperson_righthand": {
+ "rotation": [ 0, -90, 25 ],
+ "translation": [ 1.13, 0, 1.13],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ }
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/hay_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/hay_block.json
new file mode 100644
index 000000000..6c92e25d0
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/hay_block.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/hay_block"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/heart_of_the_sea.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/heart_of_the_sea.json
new file mode 100644
index 000000000..eb299204f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/heart_of_the_sea.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/heart_of_the_sea"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/heart_pottery_sherd.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/heart_pottery_sherd.json
new file mode 100644
index 000000000..e5c457415
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/heart_pottery_sherd.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/heart_pottery_sherd"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/heartbreak_pottery_sherd.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/heartbreak_pottery_sherd.json
new file mode 100644
index 000000000..48c49fa4f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/heartbreak_pottery_sherd.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/heartbreak_pottery_sherd"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/heavy_core.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/heavy_core.json
new file mode 100644
index 000000000..aed92e076
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/heavy_core.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/heavy_core"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/heavy_weighted_pressure_plate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/heavy_weighted_pressure_plate.json
new file mode 100644
index 000000000..ef384772b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/heavy_weighted_pressure_plate.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/heavy_weighted_pressure_plate"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/hoglin_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/hoglin_spawn_egg.json
new file mode 100644
index 000000000..d1aaa9d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/hoglin_spawn_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_spawn_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/honey_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/honey_block.json
new file mode 100644
index 000000000..29818ade0
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/honey_block.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/honey_block"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/honey_bottle.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/honey_bottle.json
new file mode 100644
index 000000000..2a69e5f9d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/honey_bottle.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/honey_bottle"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/honeycomb.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/honeycomb.json
new file mode 100644
index 000000000..b183a8eca
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/honeycomb.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/honeycomb"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/honeycomb_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/honeycomb_block.json
new file mode 100644
index 000000000..0a2c9541e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/honeycomb_block.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/honeycomb_block"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/hopper.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/hopper.json
new file mode 100644
index 000000000..b9e548805
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/hopper.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/hopper"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/hopper_minecart.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/hopper_minecart.json
new file mode 100644
index 000000000..8bf456072
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/hopper_minecart.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/hopper_minecart"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/horn_coral.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/horn_coral.json
new file mode 100644
index 000000000..5994465ff
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/horn_coral.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/horn_coral"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/horn_coral_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/horn_coral_block.json
new file mode 100644
index 000000000..ba702d24c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/horn_coral_block.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/horn_coral_block"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/horn_coral_fan.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/horn_coral_fan.json
new file mode 100644
index 000000000..e2078bf4b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/horn_coral_fan.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/horn_coral_fan"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/horse_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/horse_spawn_egg.json
new file mode 100644
index 000000000..d1aaa9d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/horse_spawn_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_spawn_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/host_armor_trim_smithing_template.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/host_armor_trim_smithing_template.json
new file mode 100644
index 000000000..cff91b211
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/host_armor_trim_smithing_template.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/host_armor_trim_smithing_template"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/howl_pottery_sherd.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/howl_pottery_sherd.json
new file mode 100644
index 000000000..377031992
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/howl_pottery_sherd.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/howl_pottery_sherd"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/husk_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/husk_spawn_egg.json
new file mode 100644
index 000000000..d1aaa9d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/husk_spawn_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_spawn_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/ice.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/ice.json
new file mode 100644
index 000000000..1ec90d771
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/ice.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/ice"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/infested_chiseled_stone_bricks.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/infested_chiseled_stone_bricks.json
new file mode 100644
index 000000000..ac7e5e66f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/infested_chiseled_stone_bricks.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/chiseled_stone_bricks"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/infested_cobblestone.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/infested_cobblestone.json
new file mode 100644
index 000000000..35e828df6
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/infested_cobblestone.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/cobblestone"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/infested_cracked_stone_bricks.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/infested_cracked_stone_bricks.json
new file mode 100644
index 000000000..46802074e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/infested_cracked_stone_bricks.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/cracked_stone_bricks"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/infested_deepslate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/infested_deepslate.json
new file mode 100644
index 000000000..13980a844
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/infested_deepslate.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/deepslate"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/infested_mossy_stone_bricks.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/infested_mossy_stone_bricks.json
new file mode 100644
index 000000000..a9fe750fe
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/infested_mossy_stone_bricks.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/mossy_stone_bricks"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/infested_stone.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/infested_stone.json
new file mode 100644
index 000000000..37f27f10b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/infested_stone.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/stone"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/infested_stone_bricks.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/infested_stone_bricks.json
new file mode 100644
index 000000000..51de871c0
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/infested_stone_bricks.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/stone_bricks"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/ink_sac.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/ink_sac.json
new file mode 100644
index 000000000..4e528dcd0
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/ink_sac.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/ink_sac"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_axe.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_axe.json
new file mode 100644
index 000000000..6ddc54911
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_axe.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/handheld",
+ "textures": {
+ "layer0": "minecraft:item/iron_axe"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_bars.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_bars.json
new file mode 100644
index 000000000..97aa41fc7
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_bars.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/iron_bars"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_block.json
new file mode 100644
index 000000000..acac52cae
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_block.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/iron_block"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_boots.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_boots.json
new file mode 100644
index 000000000..a1f2a4fcf
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_boots.json
@@ -0,0 +1,68 @@
+{
+ "parent": "minecraft:item/generated",
+ "overrides": [
+ {
+ "model": "minecraft:item/iron_boots_quartz_trim",
+ "predicate": {
+ "trim_type": 0.1
+ }
+ },
+ {
+ "model": "minecraft:item/iron_boots_iron_darker_trim",
+ "predicate": {
+ "trim_type": 0.2
+ }
+ },
+ {
+ "model": "minecraft:item/iron_boots_netherite_trim",
+ "predicate": {
+ "trim_type": 0.3
+ }
+ },
+ {
+ "model": "minecraft:item/iron_boots_redstone_trim",
+ "predicate": {
+ "trim_type": 0.4
+ }
+ },
+ {
+ "model": "minecraft:item/iron_boots_copper_trim",
+ "predicate": {
+ "trim_type": 0.5
+ }
+ },
+ {
+ "model": "minecraft:item/iron_boots_gold_trim",
+ "predicate": {
+ "trim_type": 0.6
+ }
+ },
+ {
+ "model": "minecraft:item/iron_boots_emerald_trim",
+ "predicate": {
+ "trim_type": 0.7
+ }
+ },
+ {
+ "model": "minecraft:item/iron_boots_diamond_trim",
+ "predicate": {
+ "trim_type": 0.8
+ }
+ },
+ {
+ "model": "minecraft:item/iron_boots_lapis_trim",
+ "predicate": {
+ "trim_type": 0.9
+ }
+ },
+ {
+ "model": "minecraft:item/iron_boots_amethyst_trim",
+ "predicate": {
+ "trim_type": 1.0
+ }
+ }
+ ],
+ "textures": {
+ "layer0": "minecraft:item/iron_boots"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_boots_amethyst_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_boots_amethyst_trim.json
new file mode 100644
index 000000000..c520b66aa
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_boots_amethyst_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/iron_boots",
+ "layer1": "minecraft:trims/items/boots_trim_amethyst"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_boots_copper_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_boots_copper_trim.json
new file mode 100644
index 000000000..f4321a79a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_boots_copper_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/iron_boots",
+ "layer1": "minecraft:trims/items/boots_trim_copper"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_boots_diamond_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_boots_diamond_trim.json
new file mode 100644
index 000000000..58dfbd8a3
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_boots_diamond_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/iron_boots",
+ "layer1": "minecraft:trims/items/boots_trim_diamond"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_boots_emerald_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_boots_emerald_trim.json
new file mode 100644
index 000000000..ebba41162
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_boots_emerald_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/iron_boots",
+ "layer1": "minecraft:trims/items/boots_trim_emerald"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_boots_gold_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_boots_gold_trim.json
new file mode 100644
index 000000000..b1601c91a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_boots_gold_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/iron_boots",
+ "layer1": "minecraft:trims/items/boots_trim_gold"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_boots_iron_darker_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_boots_iron_darker_trim.json
new file mode 100644
index 000000000..65b960829
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_boots_iron_darker_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/iron_boots",
+ "layer1": "minecraft:trims/items/boots_trim_iron_darker"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_boots_lapis_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_boots_lapis_trim.json
new file mode 100644
index 000000000..1aefdf66a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_boots_lapis_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/iron_boots",
+ "layer1": "minecraft:trims/items/boots_trim_lapis"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_boots_netherite_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_boots_netherite_trim.json
new file mode 100644
index 000000000..f6a2d1021
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_boots_netherite_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/iron_boots",
+ "layer1": "minecraft:trims/items/boots_trim_netherite"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_boots_quartz_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_boots_quartz_trim.json
new file mode 100644
index 000000000..52af0ee74
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_boots_quartz_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/iron_boots",
+ "layer1": "minecraft:trims/items/boots_trim_quartz"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_boots_redstone_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_boots_redstone_trim.json
new file mode 100644
index 000000000..a838412c6
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_boots_redstone_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/iron_boots",
+ "layer1": "minecraft:trims/items/boots_trim_redstone"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_chestplate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_chestplate.json
new file mode 100644
index 000000000..a0385c25e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_chestplate.json
@@ -0,0 +1,68 @@
+{
+ "parent": "minecraft:item/generated",
+ "overrides": [
+ {
+ "model": "minecraft:item/iron_chestplate_quartz_trim",
+ "predicate": {
+ "trim_type": 0.1
+ }
+ },
+ {
+ "model": "minecraft:item/iron_chestplate_iron_darker_trim",
+ "predicate": {
+ "trim_type": 0.2
+ }
+ },
+ {
+ "model": "minecraft:item/iron_chestplate_netherite_trim",
+ "predicate": {
+ "trim_type": 0.3
+ }
+ },
+ {
+ "model": "minecraft:item/iron_chestplate_redstone_trim",
+ "predicate": {
+ "trim_type": 0.4
+ }
+ },
+ {
+ "model": "minecraft:item/iron_chestplate_copper_trim",
+ "predicate": {
+ "trim_type": 0.5
+ }
+ },
+ {
+ "model": "minecraft:item/iron_chestplate_gold_trim",
+ "predicate": {
+ "trim_type": 0.6
+ }
+ },
+ {
+ "model": "minecraft:item/iron_chestplate_emerald_trim",
+ "predicate": {
+ "trim_type": 0.7
+ }
+ },
+ {
+ "model": "minecraft:item/iron_chestplate_diamond_trim",
+ "predicate": {
+ "trim_type": 0.8
+ }
+ },
+ {
+ "model": "minecraft:item/iron_chestplate_lapis_trim",
+ "predicate": {
+ "trim_type": 0.9
+ }
+ },
+ {
+ "model": "minecraft:item/iron_chestplate_amethyst_trim",
+ "predicate": {
+ "trim_type": 1.0
+ }
+ }
+ ],
+ "textures": {
+ "layer0": "minecraft:item/iron_chestplate"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_chestplate_amethyst_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_chestplate_amethyst_trim.json
new file mode 100644
index 000000000..ab82095dc
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_chestplate_amethyst_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/iron_chestplate",
+ "layer1": "minecraft:trims/items/chestplate_trim_amethyst"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_chestplate_copper_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_chestplate_copper_trim.json
new file mode 100644
index 000000000..956ba4845
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_chestplate_copper_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/iron_chestplate",
+ "layer1": "minecraft:trims/items/chestplate_trim_copper"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_chestplate_diamond_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_chestplate_diamond_trim.json
new file mode 100644
index 000000000..e559d7cc5
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_chestplate_diamond_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/iron_chestplate",
+ "layer1": "minecraft:trims/items/chestplate_trim_diamond"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_chestplate_emerald_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_chestplate_emerald_trim.json
new file mode 100644
index 000000000..e143c99de
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_chestplate_emerald_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/iron_chestplate",
+ "layer1": "minecraft:trims/items/chestplate_trim_emerald"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_chestplate_gold_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_chestplate_gold_trim.json
new file mode 100644
index 000000000..f5dfee4c3
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_chestplate_gold_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/iron_chestplate",
+ "layer1": "minecraft:trims/items/chestplate_trim_gold"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_chestplate_iron_darker_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_chestplate_iron_darker_trim.json
new file mode 100644
index 000000000..38ba7c1b2
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_chestplate_iron_darker_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/iron_chestplate",
+ "layer1": "minecraft:trims/items/chestplate_trim_iron_darker"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_chestplate_lapis_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_chestplate_lapis_trim.json
new file mode 100644
index 000000000..03ae6fbd1
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_chestplate_lapis_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/iron_chestplate",
+ "layer1": "minecraft:trims/items/chestplate_trim_lapis"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_chestplate_netherite_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_chestplate_netherite_trim.json
new file mode 100644
index 000000000..ccb152452
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_chestplate_netherite_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/iron_chestplate",
+ "layer1": "minecraft:trims/items/chestplate_trim_netherite"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_chestplate_quartz_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_chestplate_quartz_trim.json
new file mode 100644
index 000000000..981e14a3e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_chestplate_quartz_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/iron_chestplate",
+ "layer1": "minecraft:trims/items/chestplate_trim_quartz"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_chestplate_redstone_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_chestplate_redstone_trim.json
new file mode 100644
index 000000000..208a2524f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_chestplate_redstone_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/iron_chestplate",
+ "layer1": "minecraft:trims/items/chestplate_trim_redstone"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_door.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_door.json
new file mode 100644
index 000000000..a057f8f8c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_door.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/iron_door"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_golem_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_golem_spawn_egg.json
new file mode 100644
index 000000000..d1aaa9d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_golem_spawn_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_spawn_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_helmet.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_helmet.json
new file mode 100644
index 000000000..a2e575f93
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_helmet.json
@@ -0,0 +1,68 @@
+{
+ "parent": "minecraft:item/generated",
+ "overrides": [
+ {
+ "model": "minecraft:item/iron_helmet_quartz_trim",
+ "predicate": {
+ "trim_type": 0.1
+ }
+ },
+ {
+ "model": "minecraft:item/iron_helmet_iron_darker_trim",
+ "predicate": {
+ "trim_type": 0.2
+ }
+ },
+ {
+ "model": "minecraft:item/iron_helmet_netherite_trim",
+ "predicate": {
+ "trim_type": 0.3
+ }
+ },
+ {
+ "model": "minecraft:item/iron_helmet_redstone_trim",
+ "predicate": {
+ "trim_type": 0.4
+ }
+ },
+ {
+ "model": "minecraft:item/iron_helmet_copper_trim",
+ "predicate": {
+ "trim_type": 0.5
+ }
+ },
+ {
+ "model": "minecraft:item/iron_helmet_gold_trim",
+ "predicate": {
+ "trim_type": 0.6
+ }
+ },
+ {
+ "model": "minecraft:item/iron_helmet_emerald_trim",
+ "predicate": {
+ "trim_type": 0.7
+ }
+ },
+ {
+ "model": "minecraft:item/iron_helmet_diamond_trim",
+ "predicate": {
+ "trim_type": 0.8
+ }
+ },
+ {
+ "model": "minecraft:item/iron_helmet_lapis_trim",
+ "predicate": {
+ "trim_type": 0.9
+ }
+ },
+ {
+ "model": "minecraft:item/iron_helmet_amethyst_trim",
+ "predicate": {
+ "trim_type": 1.0
+ }
+ }
+ ],
+ "textures": {
+ "layer0": "minecraft:item/iron_helmet"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_helmet_amethyst_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_helmet_amethyst_trim.json
new file mode 100644
index 000000000..53b64e68a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_helmet_amethyst_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/iron_helmet",
+ "layer1": "minecraft:trims/items/helmet_trim_amethyst"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_helmet_copper_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_helmet_copper_trim.json
new file mode 100644
index 000000000..61314f95e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_helmet_copper_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/iron_helmet",
+ "layer1": "minecraft:trims/items/helmet_trim_copper"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_helmet_diamond_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_helmet_diamond_trim.json
new file mode 100644
index 000000000..d469b22f0
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_helmet_diamond_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/iron_helmet",
+ "layer1": "minecraft:trims/items/helmet_trim_diamond"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_helmet_emerald_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_helmet_emerald_trim.json
new file mode 100644
index 000000000..bc596c65b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_helmet_emerald_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/iron_helmet",
+ "layer1": "minecraft:trims/items/helmet_trim_emerald"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_helmet_gold_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_helmet_gold_trim.json
new file mode 100644
index 000000000..f68de78da
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_helmet_gold_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/iron_helmet",
+ "layer1": "minecraft:trims/items/helmet_trim_gold"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_helmet_iron_darker_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_helmet_iron_darker_trim.json
new file mode 100644
index 000000000..b471361fe
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_helmet_iron_darker_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/iron_helmet",
+ "layer1": "minecraft:trims/items/helmet_trim_iron_darker"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_helmet_lapis_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_helmet_lapis_trim.json
new file mode 100644
index 000000000..ef272104f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_helmet_lapis_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/iron_helmet",
+ "layer1": "minecraft:trims/items/helmet_trim_lapis"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_helmet_netherite_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_helmet_netherite_trim.json
new file mode 100644
index 000000000..9f6c5f523
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_helmet_netherite_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/iron_helmet",
+ "layer1": "minecraft:trims/items/helmet_trim_netherite"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_helmet_quartz_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_helmet_quartz_trim.json
new file mode 100644
index 000000000..c34faf479
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_helmet_quartz_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/iron_helmet",
+ "layer1": "minecraft:trims/items/helmet_trim_quartz"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_helmet_redstone_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_helmet_redstone_trim.json
new file mode 100644
index 000000000..9ad0a7b50
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_helmet_redstone_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/iron_helmet",
+ "layer1": "minecraft:trims/items/helmet_trim_redstone"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_hoe.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_hoe.json
new file mode 100644
index 000000000..889dd3a38
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_hoe.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/handheld",
+ "textures": {
+ "layer0": "minecraft:item/iron_hoe"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_horse_armor.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_horse_armor.json
new file mode 100644
index 000000000..3a560516f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_horse_armor.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/iron_horse_armor"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_ingot.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_ingot.json
new file mode 100644
index 000000000..1fc74dfc6
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_ingot.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/iron_ingot"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_leggings.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_leggings.json
new file mode 100644
index 000000000..826c4f73f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_leggings.json
@@ -0,0 +1,68 @@
+{
+ "parent": "minecraft:item/generated",
+ "overrides": [
+ {
+ "model": "minecraft:item/iron_leggings_quartz_trim",
+ "predicate": {
+ "trim_type": 0.1
+ }
+ },
+ {
+ "model": "minecraft:item/iron_leggings_iron_darker_trim",
+ "predicate": {
+ "trim_type": 0.2
+ }
+ },
+ {
+ "model": "minecraft:item/iron_leggings_netherite_trim",
+ "predicate": {
+ "trim_type": 0.3
+ }
+ },
+ {
+ "model": "minecraft:item/iron_leggings_redstone_trim",
+ "predicate": {
+ "trim_type": 0.4
+ }
+ },
+ {
+ "model": "minecraft:item/iron_leggings_copper_trim",
+ "predicate": {
+ "trim_type": 0.5
+ }
+ },
+ {
+ "model": "minecraft:item/iron_leggings_gold_trim",
+ "predicate": {
+ "trim_type": 0.6
+ }
+ },
+ {
+ "model": "minecraft:item/iron_leggings_emerald_trim",
+ "predicate": {
+ "trim_type": 0.7
+ }
+ },
+ {
+ "model": "minecraft:item/iron_leggings_diamond_trim",
+ "predicate": {
+ "trim_type": 0.8
+ }
+ },
+ {
+ "model": "minecraft:item/iron_leggings_lapis_trim",
+ "predicate": {
+ "trim_type": 0.9
+ }
+ },
+ {
+ "model": "minecraft:item/iron_leggings_amethyst_trim",
+ "predicate": {
+ "trim_type": 1.0
+ }
+ }
+ ],
+ "textures": {
+ "layer0": "minecraft:item/iron_leggings"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_leggings_amethyst_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_leggings_amethyst_trim.json
new file mode 100644
index 000000000..e64f52a62
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_leggings_amethyst_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/iron_leggings",
+ "layer1": "minecraft:trims/items/leggings_trim_amethyst"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_leggings_copper_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_leggings_copper_trim.json
new file mode 100644
index 000000000..48a46fe8c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_leggings_copper_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/iron_leggings",
+ "layer1": "minecraft:trims/items/leggings_trim_copper"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_leggings_diamond_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_leggings_diamond_trim.json
new file mode 100644
index 000000000..a706ce346
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_leggings_diamond_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/iron_leggings",
+ "layer1": "minecraft:trims/items/leggings_trim_diamond"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_leggings_emerald_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_leggings_emerald_trim.json
new file mode 100644
index 000000000..88c613757
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_leggings_emerald_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/iron_leggings",
+ "layer1": "minecraft:trims/items/leggings_trim_emerald"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_leggings_gold_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_leggings_gold_trim.json
new file mode 100644
index 000000000..90ca5a6ad
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_leggings_gold_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/iron_leggings",
+ "layer1": "minecraft:trims/items/leggings_trim_gold"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_leggings_iron_darker_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_leggings_iron_darker_trim.json
new file mode 100644
index 000000000..e85d215ec
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_leggings_iron_darker_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/iron_leggings",
+ "layer1": "minecraft:trims/items/leggings_trim_iron_darker"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_leggings_lapis_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_leggings_lapis_trim.json
new file mode 100644
index 000000000..063137c1f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_leggings_lapis_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/iron_leggings",
+ "layer1": "minecraft:trims/items/leggings_trim_lapis"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_leggings_netherite_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_leggings_netherite_trim.json
new file mode 100644
index 000000000..5afcdf928
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_leggings_netherite_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/iron_leggings",
+ "layer1": "minecraft:trims/items/leggings_trim_netherite"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_leggings_quartz_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_leggings_quartz_trim.json
new file mode 100644
index 000000000..5ce4703ca
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_leggings_quartz_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/iron_leggings",
+ "layer1": "minecraft:trims/items/leggings_trim_quartz"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_leggings_redstone_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_leggings_redstone_trim.json
new file mode 100644
index 000000000..c907c7a1e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_leggings_redstone_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/iron_leggings",
+ "layer1": "minecraft:trims/items/leggings_trim_redstone"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_nugget.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_nugget.json
new file mode 100644
index 000000000..3873a52ac
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_nugget.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/iron_nugget"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_ore.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_ore.json
new file mode 100644
index 000000000..5a3561391
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_ore.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/iron_ore"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_pickaxe.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_pickaxe.json
new file mode 100644
index 000000000..8a5f40797
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_pickaxe.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/handheld",
+ "textures": {
+ "layer0": "minecraft:item/iron_pickaxe"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_shovel.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_shovel.json
new file mode 100644
index 000000000..26674cfb2
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_shovel.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/handheld",
+ "textures": {
+ "layer0": "minecraft:item/iron_shovel"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_sword.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_sword.json
new file mode 100644
index 000000000..ebbcd4118
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_sword.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/handheld",
+ "textures": {
+ "layer0": "minecraft:item/iron_sword"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_trapdoor.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_trapdoor.json
new file mode 100644
index 000000000..b3a30b76d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/iron_trapdoor.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/iron_trapdoor_bottom"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/item_frame.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/item_frame.json
new file mode 100644
index 000000000..09797547d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/item_frame.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/item_frame"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/jack_o_lantern.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/jack_o_lantern.json
new file mode 100644
index 000000000..d23072034
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/jack_o_lantern.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/jack_o_lantern"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/jigsaw.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/jigsaw.json
new file mode 100644
index 000000000..b0c476303
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/jigsaw.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/jigsaw"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/jukebox.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/jukebox.json
new file mode 100644
index 000000000..4d2923ac5
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/jukebox.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/jukebox"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/jungle_boat.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/jungle_boat.json
new file mode 100644
index 000000000..4cc14d5c7
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/jungle_boat.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/jungle_boat"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/jungle_button.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/jungle_button.json
new file mode 100644
index 000000000..360738a39
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/jungle_button.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/jungle_button_inventory"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/jungle_chest_boat.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/jungle_chest_boat.json
new file mode 100644
index 000000000..e2b2e3bbf
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/jungle_chest_boat.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/jungle_chest_boat"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/jungle_door.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/jungle_door.json
new file mode 100644
index 000000000..2fbc71f50
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/jungle_door.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/jungle_door"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/jungle_fence.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/jungle_fence.json
new file mode 100644
index 000000000..c5e6b2aa0
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/jungle_fence.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/jungle_fence_inventory"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/jungle_fence_gate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/jungle_fence_gate.json
new file mode 100644
index 000000000..8612c91d2
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/jungle_fence_gate.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/jungle_fence_gate"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/jungle_hanging_sign.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/jungle_hanging_sign.json
new file mode 100644
index 000000000..19222949e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/jungle_hanging_sign.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/jungle_hanging_sign"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/jungle_leaves.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/jungle_leaves.json
new file mode 100644
index 000000000..4be7c1ad4
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/jungle_leaves.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/jungle_leaves"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/jungle_log.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/jungle_log.json
new file mode 100644
index 000000000..2e6c371bd
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/jungle_log.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/jungle_log"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/jungle_planks.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/jungle_planks.json
new file mode 100644
index 000000000..03f6926ae
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/jungle_planks.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/jungle_planks"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/jungle_pressure_plate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/jungle_pressure_plate.json
new file mode 100644
index 000000000..18a6d0f5a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/jungle_pressure_plate.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/jungle_pressure_plate"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/jungle_sapling.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/jungle_sapling.json
new file mode 100644
index 000000000..4dd71de23
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/jungle_sapling.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/jungle_sapling"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/jungle_sign.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/jungle_sign.json
new file mode 100644
index 000000000..2ee2828e1
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/jungle_sign.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/jungle_sign"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/jungle_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/jungle_slab.json
new file mode 100644
index 000000000..ed5a4321f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/jungle_slab.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/jungle_slab"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/jungle_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/jungle_stairs.json
new file mode 100644
index 000000000..87e9264c6
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/jungle_stairs.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/jungle_stairs"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/jungle_trapdoor.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/jungle_trapdoor.json
new file mode 100644
index 000000000..996f2808f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/jungle_trapdoor.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/jungle_trapdoor_bottom"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/jungle_wood.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/jungle_wood.json
new file mode 100644
index 000000000..c993caea2
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/jungle_wood.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/jungle_wood"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/kelp.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/kelp.json
new file mode 100644
index 000000000..b701d7b50
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/kelp.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/kelp"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/knowledge_book.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/knowledge_book.json
new file mode 100644
index 000000000..bc355f72a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/knowledge_book.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/knowledge_book"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/ladder.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/ladder.json
new file mode 100644
index 000000000..b4fd6267c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/ladder.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/ladder"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lantern.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lantern.json
new file mode 100644
index 000000000..ce9e5c103
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lantern.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/lantern"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lapis_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lapis_block.json
new file mode 100644
index 000000000..1dcdaf6e8
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lapis_block.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/lapis_block"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lapis_lazuli.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lapis_lazuli.json
new file mode 100644
index 000000000..ee8bdea52
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lapis_lazuli.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/lapis_lazuli"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lapis_ore.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lapis_ore.json
new file mode 100644
index 000000000..87cec1e47
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lapis_ore.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/lapis_ore"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/large_amethyst_bud.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/large_amethyst_bud.json
new file mode 100644
index 000000000..0e601416d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/large_amethyst_bud.json
@@ -0,0 +1,11 @@
+ {
+ "parent": "item/amethyst_bud",
+ "textures": {
+ "layer0": "minecraft:block/large_amethyst_bud"
+ },
+ "display": {
+ "fixed": {
+ "translation": [ 0, 4, 0 ]
+ }
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/large_fern.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/large_fern.json
new file mode 100644
index 000000000..1072e9402
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/large_fern.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/large_fern_top"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lava_bucket.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lava_bucket.json
new file mode 100644
index 000000000..4052c615e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lava_bucket.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/lava_bucket"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lead.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lead.json
new file mode 100644
index 000000000..df628d663
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lead.json
@@ -0,0 +1,13 @@
+{
+ "parent": "item/generated",
+ "textures": {
+ "layer0": "item/lead"
+ },
+ "display": {
+ "head": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 2.75, -2.75, -6.5],
+ "scale":[ 0.8, 0.8, 0.8]
+ }
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather.json
new file mode 100644
index 000000000..2b48d1f83
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/leather"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_boots.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_boots.json
new file mode 100644
index 000000000..fcba9da9d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_boots.json
@@ -0,0 +1,69 @@
+{
+ "parent": "minecraft:item/generated",
+ "overrides": [
+ {
+ "model": "minecraft:item/leather_boots_quartz_trim",
+ "predicate": {
+ "trim_type": 0.1
+ }
+ },
+ {
+ "model": "minecraft:item/leather_boots_iron_trim",
+ "predicate": {
+ "trim_type": 0.2
+ }
+ },
+ {
+ "model": "minecraft:item/leather_boots_netherite_trim",
+ "predicate": {
+ "trim_type": 0.3
+ }
+ },
+ {
+ "model": "minecraft:item/leather_boots_redstone_trim",
+ "predicate": {
+ "trim_type": 0.4
+ }
+ },
+ {
+ "model": "minecraft:item/leather_boots_copper_trim",
+ "predicate": {
+ "trim_type": 0.5
+ }
+ },
+ {
+ "model": "minecraft:item/leather_boots_gold_trim",
+ "predicate": {
+ "trim_type": 0.6
+ }
+ },
+ {
+ "model": "minecraft:item/leather_boots_emerald_trim",
+ "predicate": {
+ "trim_type": 0.7
+ }
+ },
+ {
+ "model": "minecraft:item/leather_boots_diamond_trim",
+ "predicate": {
+ "trim_type": 0.8
+ }
+ },
+ {
+ "model": "minecraft:item/leather_boots_lapis_trim",
+ "predicate": {
+ "trim_type": 0.9
+ }
+ },
+ {
+ "model": "minecraft:item/leather_boots_amethyst_trim",
+ "predicate": {
+ "trim_type": 1.0
+ }
+ }
+ ],
+ "textures": {
+ "layer0": "minecraft:item/leather_boots",
+ "layer1": "minecraft:item/leather_boots_overlay"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_boots_amethyst_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_boots_amethyst_trim.json
new file mode 100644
index 000000000..2b6f4a7e5
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_boots_amethyst_trim.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/leather_boots",
+ "layer1": "minecraft:item/leather_boots_overlay",
+ "layer2": "minecraft:trims/items/boots_trim_amethyst"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_boots_copper_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_boots_copper_trim.json
new file mode 100644
index 000000000..e6a7f7c87
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_boots_copper_trim.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/leather_boots",
+ "layer1": "minecraft:item/leather_boots_overlay",
+ "layer2": "minecraft:trims/items/boots_trim_copper"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_boots_diamond_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_boots_diamond_trim.json
new file mode 100644
index 000000000..07dc69b0f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_boots_diamond_trim.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/leather_boots",
+ "layer1": "minecraft:item/leather_boots_overlay",
+ "layer2": "minecraft:trims/items/boots_trim_diamond"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_boots_emerald_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_boots_emerald_trim.json
new file mode 100644
index 000000000..9ebfe59ed
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_boots_emerald_trim.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/leather_boots",
+ "layer1": "minecraft:item/leather_boots_overlay",
+ "layer2": "minecraft:trims/items/boots_trim_emerald"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_boots_gold_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_boots_gold_trim.json
new file mode 100644
index 000000000..e17c9a74b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_boots_gold_trim.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/leather_boots",
+ "layer1": "minecraft:item/leather_boots_overlay",
+ "layer2": "minecraft:trims/items/boots_trim_gold"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_boots_iron_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_boots_iron_trim.json
new file mode 100644
index 000000000..196913b60
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_boots_iron_trim.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/leather_boots",
+ "layer1": "minecraft:item/leather_boots_overlay",
+ "layer2": "minecraft:trims/items/boots_trim_iron"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_boots_lapis_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_boots_lapis_trim.json
new file mode 100644
index 000000000..8c5b3bdd5
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_boots_lapis_trim.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/leather_boots",
+ "layer1": "minecraft:item/leather_boots_overlay",
+ "layer2": "minecraft:trims/items/boots_trim_lapis"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_boots_netherite_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_boots_netherite_trim.json
new file mode 100644
index 000000000..254a56366
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_boots_netherite_trim.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/leather_boots",
+ "layer1": "minecraft:item/leather_boots_overlay",
+ "layer2": "minecraft:trims/items/boots_trim_netherite"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_boots_quartz_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_boots_quartz_trim.json
new file mode 100644
index 000000000..5d056ad76
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_boots_quartz_trim.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/leather_boots",
+ "layer1": "minecraft:item/leather_boots_overlay",
+ "layer2": "minecraft:trims/items/boots_trim_quartz"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_boots_redstone_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_boots_redstone_trim.json
new file mode 100644
index 000000000..c85de7a41
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_boots_redstone_trim.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/leather_boots",
+ "layer1": "minecraft:item/leather_boots_overlay",
+ "layer2": "minecraft:trims/items/boots_trim_redstone"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_chestplate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_chestplate.json
new file mode 100644
index 000000000..93976e782
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_chestplate.json
@@ -0,0 +1,69 @@
+{
+ "parent": "minecraft:item/generated",
+ "overrides": [
+ {
+ "model": "minecraft:item/leather_chestplate_quartz_trim",
+ "predicate": {
+ "trim_type": 0.1
+ }
+ },
+ {
+ "model": "minecraft:item/leather_chestplate_iron_trim",
+ "predicate": {
+ "trim_type": 0.2
+ }
+ },
+ {
+ "model": "minecraft:item/leather_chestplate_netherite_trim",
+ "predicate": {
+ "trim_type": 0.3
+ }
+ },
+ {
+ "model": "minecraft:item/leather_chestplate_redstone_trim",
+ "predicate": {
+ "trim_type": 0.4
+ }
+ },
+ {
+ "model": "minecraft:item/leather_chestplate_copper_trim",
+ "predicate": {
+ "trim_type": 0.5
+ }
+ },
+ {
+ "model": "minecraft:item/leather_chestplate_gold_trim",
+ "predicate": {
+ "trim_type": 0.6
+ }
+ },
+ {
+ "model": "minecraft:item/leather_chestplate_emerald_trim",
+ "predicate": {
+ "trim_type": 0.7
+ }
+ },
+ {
+ "model": "minecraft:item/leather_chestplate_diamond_trim",
+ "predicate": {
+ "trim_type": 0.8
+ }
+ },
+ {
+ "model": "minecraft:item/leather_chestplate_lapis_trim",
+ "predicate": {
+ "trim_type": 0.9
+ }
+ },
+ {
+ "model": "minecraft:item/leather_chestplate_amethyst_trim",
+ "predicate": {
+ "trim_type": 1.0
+ }
+ }
+ ],
+ "textures": {
+ "layer0": "minecraft:item/leather_chestplate",
+ "layer1": "minecraft:item/leather_chestplate_overlay"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_chestplate_amethyst_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_chestplate_amethyst_trim.json
new file mode 100644
index 000000000..b615e9476
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_chestplate_amethyst_trim.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/leather_chestplate",
+ "layer1": "minecraft:item/leather_chestplate_overlay",
+ "layer2": "minecraft:trims/items/chestplate_trim_amethyst"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_chestplate_copper_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_chestplate_copper_trim.json
new file mode 100644
index 000000000..cccfd3c0a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_chestplate_copper_trim.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/leather_chestplate",
+ "layer1": "minecraft:item/leather_chestplate_overlay",
+ "layer2": "minecraft:trims/items/chestplate_trim_copper"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_chestplate_diamond_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_chestplate_diamond_trim.json
new file mode 100644
index 000000000..660d6665a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_chestplate_diamond_trim.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/leather_chestplate",
+ "layer1": "minecraft:item/leather_chestplate_overlay",
+ "layer2": "minecraft:trims/items/chestplate_trim_diamond"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_chestplate_emerald_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_chestplate_emerald_trim.json
new file mode 100644
index 000000000..38ab18ae7
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_chestplate_emerald_trim.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/leather_chestplate",
+ "layer1": "minecraft:item/leather_chestplate_overlay",
+ "layer2": "minecraft:trims/items/chestplate_trim_emerald"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_chestplate_gold_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_chestplate_gold_trim.json
new file mode 100644
index 000000000..7dd884934
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_chestplate_gold_trim.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/leather_chestplate",
+ "layer1": "minecraft:item/leather_chestplate_overlay",
+ "layer2": "minecraft:trims/items/chestplate_trim_gold"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_chestplate_iron_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_chestplate_iron_trim.json
new file mode 100644
index 000000000..9b6fcf497
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_chestplate_iron_trim.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/leather_chestplate",
+ "layer1": "minecraft:item/leather_chestplate_overlay",
+ "layer2": "minecraft:trims/items/chestplate_trim_iron"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_chestplate_lapis_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_chestplate_lapis_trim.json
new file mode 100644
index 000000000..343d68283
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_chestplate_lapis_trim.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/leather_chestplate",
+ "layer1": "minecraft:item/leather_chestplate_overlay",
+ "layer2": "minecraft:trims/items/chestplate_trim_lapis"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_chestplate_netherite_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_chestplate_netherite_trim.json
new file mode 100644
index 000000000..a95532ca9
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_chestplate_netherite_trim.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/leather_chestplate",
+ "layer1": "minecraft:item/leather_chestplate_overlay",
+ "layer2": "minecraft:trims/items/chestplate_trim_netherite"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_chestplate_quartz_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_chestplate_quartz_trim.json
new file mode 100644
index 000000000..319aa4473
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_chestplate_quartz_trim.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/leather_chestplate",
+ "layer1": "minecraft:item/leather_chestplate_overlay",
+ "layer2": "minecraft:trims/items/chestplate_trim_quartz"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_chestplate_redstone_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_chestplate_redstone_trim.json
new file mode 100644
index 000000000..cb2008c1a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_chestplate_redstone_trim.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/leather_chestplate",
+ "layer1": "minecraft:item/leather_chestplate_overlay",
+ "layer2": "minecraft:trims/items/chestplate_trim_redstone"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_helmet.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_helmet.json
new file mode 100644
index 000000000..616e6ebdc
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_helmet.json
@@ -0,0 +1,69 @@
+{
+ "parent": "minecraft:item/generated",
+ "overrides": [
+ {
+ "model": "minecraft:item/leather_helmet_quartz_trim",
+ "predicate": {
+ "trim_type": 0.1
+ }
+ },
+ {
+ "model": "minecraft:item/leather_helmet_iron_trim",
+ "predicate": {
+ "trim_type": 0.2
+ }
+ },
+ {
+ "model": "minecraft:item/leather_helmet_netherite_trim",
+ "predicate": {
+ "trim_type": 0.3
+ }
+ },
+ {
+ "model": "minecraft:item/leather_helmet_redstone_trim",
+ "predicate": {
+ "trim_type": 0.4
+ }
+ },
+ {
+ "model": "minecraft:item/leather_helmet_copper_trim",
+ "predicate": {
+ "trim_type": 0.5
+ }
+ },
+ {
+ "model": "minecraft:item/leather_helmet_gold_trim",
+ "predicate": {
+ "trim_type": 0.6
+ }
+ },
+ {
+ "model": "minecraft:item/leather_helmet_emerald_trim",
+ "predicate": {
+ "trim_type": 0.7
+ }
+ },
+ {
+ "model": "minecraft:item/leather_helmet_diamond_trim",
+ "predicate": {
+ "trim_type": 0.8
+ }
+ },
+ {
+ "model": "minecraft:item/leather_helmet_lapis_trim",
+ "predicate": {
+ "trim_type": 0.9
+ }
+ },
+ {
+ "model": "minecraft:item/leather_helmet_amethyst_trim",
+ "predicate": {
+ "trim_type": 1.0
+ }
+ }
+ ],
+ "textures": {
+ "layer0": "minecraft:item/leather_helmet",
+ "layer1": "minecraft:item/leather_helmet_overlay"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_helmet_amethyst_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_helmet_amethyst_trim.json
new file mode 100644
index 000000000..6f4df1bbe
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_helmet_amethyst_trim.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/leather_helmet",
+ "layer1": "minecraft:item/leather_helmet_overlay",
+ "layer2": "minecraft:trims/items/helmet_trim_amethyst"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_helmet_copper_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_helmet_copper_trim.json
new file mode 100644
index 000000000..2c1275a89
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_helmet_copper_trim.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/leather_helmet",
+ "layer1": "minecraft:item/leather_helmet_overlay",
+ "layer2": "minecraft:trims/items/helmet_trim_copper"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_helmet_diamond_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_helmet_diamond_trim.json
new file mode 100644
index 000000000..315eb0dec
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_helmet_diamond_trim.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/leather_helmet",
+ "layer1": "minecraft:item/leather_helmet_overlay",
+ "layer2": "minecraft:trims/items/helmet_trim_diamond"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_helmet_emerald_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_helmet_emerald_trim.json
new file mode 100644
index 000000000..0167efb86
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_helmet_emerald_trim.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/leather_helmet",
+ "layer1": "minecraft:item/leather_helmet_overlay",
+ "layer2": "minecraft:trims/items/helmet_trim_emerald"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_helmet_gold_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_helmet_gold_trim.json
new file mode 100644
index 000000000..0e8c4560c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_helmet_gold_trim.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/leather_helmet",
+ "layer1": "minecraft:item/leather_helmet_overlay",
+ "layer2": "minecraft:trims/items/helmet_trim_gold"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_helmet_iron_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_helmet_iron_trim.json
new file mode 100644
index 000000000..7b1b8b853
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_helmet_iron_trim.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/leather_helmet",
+ "layer1": "minecraft:item/leather_helmet_overlay",
+ "layer2": "minecraft:trims/items/helmet_trim_iron"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_helmet_lapis_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_helmet_lapis_trim.json
new file mode 100644
index 000000000..555c28286
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_helmet_lapis_trim.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/leather_helmet",
+ "layer1": "minecraft:item/leather_helmet_overlay",
+ "layer2": "minecraft:trims/items/helmet_trim_lapis"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_helmet_netherite_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_helmet_netherite_trim.json
new file mode 100644
index 000000000..9e3ddb7db
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_helmet_netherite_trim.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/leather_helmet",
+ "layer1": "minecraft:item/leather_helmet_overlay",
+ "layer2": "minecraft:trims/items/helmet_trim_netherite"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_helmet_quartz_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_helmet_quartz_trim.json
new file mode 100644
index 000000000..63fe5bc15
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_helmet_quartz_trim.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/leather_helmet",
+ "layer1": "minecraft:item/leather_helmet_overlay",
+ "layer2": "minecraft:trims/items/helmet_trim_quartz"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_helmet_redstone_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_helmet_redstone_trim.json
new file mode 100644
index 000000000..df0448307
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_helmet_redstone_trim.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/leather_helmet",
+ "layer1": "minecraft:item/leather_helmet_overlay",
+ "layer2": "minecraft:trims/items/helmet_trim_redstone"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_horse_armor.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_horse_armor.json
new file mode 100644
index 000000000..f96eae753
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_horse_armor.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/leather_horse_armor"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_leggings.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_leggings.json
new file mode 100644
index 000000000..dcf68e178
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_leggings.json
@@ -0,0 +1,69 @@
+{
+ "parent": "minecraft:item/generated",
+ "overrides": [
+ {
+ "model": "minecraft:item/leather_leggings_quartz_trim",
+ "predicate": {
+ "trim_type": 0.1
+ }
+ },
+ {
+ "model": "minecraft:item/leather_leggings_iron_trim",
+ "predicate": {
+ "trim_type": 0.2
+ }
+ },
+ {
+ "model": "minecraft:item/leather_leggings_netherite_trim",
+ "predicate": {
+ "trim_type": 0.3
+ }
+ },
+ {
+ "model": "minecraft:item/leather_leggings_redstone_trim",
+ "predicate": {
+ "trim_type": 0.4
+ }
+ },
+ {
+ "model": "minecraft:item/leather_leggings_copper_trim",
+ "predicate": {
+ "trim_type": 0.5
+ }
+ },
+ {
+ "model": "minecraft:item/leather_leggings_gold_trim",
+ "predicate": {
+ "trim_type": 0.6
+ }
+ },
+ {
+ "model": "minecraft:item/leather_leggings_emerald_trim",
+ "predicate": {
+ "trim_type": 0.7
+ }
+ },
+ {
+ "model": "minecraft:item/leather_leggings_diamond_trim",
+ "predicate": {
+ "trim_type": 0.8
+ }
+ },
+ {
+ "model": "minecraft:item/leather_leggings_lapis_trim",
+ "predicate": {
+ "trim_type": 0.9
+ }
+ },
+ {
+ "model": "minecraft:item/leather_leggings_amethyst_trim",
+ "predicate": {
+ "trim_type": 1.0
+ }
+ }
+ ],
+ "textures": {
+ "layer0": "minecraft:item/leather_leggings",
+ "layer1": "minecraft:item/leather_leggings_overlay"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_leggings_amethyst_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_leggings_amethyst_trim.json
new file mode 100644
index 000000000..331e2096c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_leggings_amethyst_trim.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/leather_leggings",
+ "layer1": "minecraft:item/leather_leggings_overlay",
+ "layer2": "minecraft:trims/items/leggings_trim_amethyst"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_leggings_copper_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_leggings_copper_trim.json
new file mode 100644
index 000000000..cc6a39454
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_leggings_copper_trim.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/leather_leggings",
+ "layer1": "minecraft:item/leather_leggings_overlay",
+ "layer2": "minecraft:trims/items/leggings_trim_copper"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_leggings_diamond_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_leggings_diamond_trim.json
new file mode 100644
index 000000000..9a5313eae
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_leggings_diamond_trim.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/leather_leggings",
+ "layer1": "minecraft:item/leather_leggings_overlay",
+ "layer2": "minecraft:trims/items/leggings_trim_diamond"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_leggings_emerald_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_leggings_emerald_trim.json
new file mode 100644
index 000000000..71156943a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_leggings_emerald_trim.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/leather_leggings",
+ "layer1": "minecraft:item/leather_leggings_overlay",
+ "layer2": "minecraft:trims/items/leggings_trim_emerald"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_leggings_gold_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_leggings_gold_trim.json
new file mode 100644
index 000000000..528c94e7a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_leggings_gold_trim.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/leather_leggings",
+ "layer1": "minecraft:item/leather_leggings_overlay",
+ "layer2": "minecraft:trims/items/leggings_trim_gold"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_leggings_iron_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_leggings_iron_trim.json
new file mode 100644
index 000000000..3e9d66348
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_leggings_iron_trim.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/leather_leggings",
+ "layer1": "minecraft:item/leather_leggings_overlay",
+ "layer2": "minecraft:trims/items/leggings_trim_iron"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_leggings_lapis_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_leggings_lapis_trim.json
new file mode 100644
index 000000000..6858077cd
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_leggings_lapis_trim.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/leather_leggings",
+ "layer1": "minecraft:item/leather_leggings_overlay",
+ "layer2": "minecraft:trims/items/leggings_trim_lapis"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_leggings_netherite_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_leggings_netherite_trim.json
new file mode 100644
index 000000000..abf3b6157
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_leggings_netherite_trim.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/leather_leggings",
+ "layer1": "minecraft:item/leather_leggings_overlay",
+ "layer2": "minecraft:trims/items/leggings_trim_netherite"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_leggings_quartz_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_leggings_quartz_trim.json
new file mode 100644
index 000000000..29b21d50c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_leggings_quartz_trim.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/leather_leggings",
+ "layer1": "minecraft:item/leather_leggings_overlay",
+ "layer2": "minecraft:trims/items/leggings_trim_quartz"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_leggings_redstone_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_leggings_redstone_trim.json
new file mode 100644
index 000000000..9b35d59f1
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/leather_leggings_redstone_trim.json
@@ -0,0 +1,8 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/leather_leggings",
+ "layer1": "minecraft:item/leather_leggings_overlay",
+ "layer2": "minecraft:trims/items/leggings_trim_redstone"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lectern.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lectern.json
new file mode 100644
index 000000000..4f2c887a5
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lectern.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/lectern"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lever.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lever.json
new file mode 100644
index 000000000..d5a62d479
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lever.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/lever"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light.json
new file mode 100644
index 000000000..f53de1b53
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light.json
@@ -0,0 +1,24 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/light"
+ },
+ "overrides": [
+ { "predicate": { "level": 0.0000 }, "model": "item/light_00" },
+ { "predicate": { "level": 0.0625 }, "model": "item/light_01" },
+ { "predicate": { "level": 0.1250 }, "model": "item/light_02" },
+ { "predicate": { "level": 0.1875 }, "model": "item/light_03" },
+ { "predicate": { "level": 0.2500 }, "model": "item/light_04" },
+ { "predicate": { "level": 0.3125 }, "model": "item/light_05" },
+ { "predicate": { "level": 0.3750 }, "model": "item/light_06" },
+ { "predicate": { "level": 0.4375 }, "model": "item/light_07" },
+ { "predicate": { "level": 0.5000 }, "model": "item/light_08" },
+ { "predicate": { "level": 0.5625 }, "model": "item/light_09" },
+ { "predicate": { "level": 0.6250 }, "model": "item/light_10" },
+ { "predicate": { "level": 0.6875 }, "model": "item/light_11" },
+ { "predicate": { "level": 0.7500 }, "model": "item/light_12" },
+ { "predicate": { "level": 0.8125 }, "model": "item/light_13" },
+ { "predicate": { "level": 0.8750 }, "model": "item/light_14" },
+ { "predicate": { "level": 0.9375 }, "model": "item/light_15" }
+ ]
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_00.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_00.json
new file mode 100644
index 000000000..f6029196c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_00.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/light_00"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_01.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_01.json
new file mode 100644
index 000000000..50fe9d526
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_01.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/light_01"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_02.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_02.json
new file mode 100644
index 000000000..3112e828d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_02.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/light_02"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_03.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_03.json
new file mode 100644
index 000000000..7b7d13046
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_03.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/light_03"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_04.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_04.json
new file mode 100644
index 000000000..eeca8b9c1
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_04.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/light_04"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_05.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_05.json
new file mode 100644
index 000000000..920f2957c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_05.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/light_05"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_06.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_06.json
new file mode 100644
index 000000000..f60f6bf7e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_06.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/light_06"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_07.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_07.json
new file mode 100644
index 000000000..b795ac71e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_07.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/light_07"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_08.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_08.json
new file mode 100644
index 000000000..d34ca3a15
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_08.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/light_08"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_09.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_09.json
new file mode 100644
index 000000000..861002fe1
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_09.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/light_09"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_10.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_10.json
new file mode 100644
index 000000000..3bda0d190
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_10.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/light_10"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_11.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_11.json
new file mode 100644
index 000000000..582b6183d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_11.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/light_11"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_12.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_12.json
new file mode 100644
index 000000000..f9dc8d109
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_12.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/light_12"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_13.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_13.json
new file mode 100644
index 000000000..2f9d3815e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_13.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/light_13"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_14.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_14.json
new file mode 100644
index 000000000..263b45fe3
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_14.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/light_14"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_15.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_15.json
new file mode 100644
index 000000000..6f39d142a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_15.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/light_15"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_blue_banner.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_blue_banner.json
new file mode 100644
index 000000000..661a106df
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_blue_banner.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_banner"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_blue_bed.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_blue_bed.json
new file mode 100644
index 000000000..fac4cda76
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_blue_bed.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/template_bed",
+ "textures": {
+ "particle": "minecraft:block/light_blue_wool"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_blue_bundle.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_blue_bundle.json
new file mode 100644
index 000000000..7f4e733b1
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_blue_bundle.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/light_blue_bundle"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_blue_bundle_open_back.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_blue_bundle_open_back.json
new file mode 100644
index 000000000..3a0cfc265
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_blue_bundle_open_back.json
@@ -0,0 +1,6 @@
+{
+ "parent": "item/bundle",
+ "textures": {
+ "layer0": "item/light_blue_bundle_open_back"
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_blue_bundle_open_front.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_blue_bundle_open_front.json
new file mode 100644
index 000000000..824e3ccda
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_blue_bundle_open_front.json
@@ -0,0 +1,6 @@
+{
+ "parent": "item/bundle",
+ "textures": {
+ "layer0": "item/light_blue_bundle_open_front"
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_blue_candle.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_blue_candle.json
new file mode 100644
index 000000000..e445d4ad5
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_blue_candle.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/light_blue_candle"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_blue_carpet.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_blue_carpet.json
new file mode 100644
index 000000000..9f199e5c9
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_blue_carpet.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/light_blue_carpet"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_blue_concrete.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_blue_concrete.json
new file mode 100644
index 000000000..68a0890f1
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_blue_concrete.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/light_blue_concrete"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_blue_concrete_powder.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_blue_concrete_powder.json
new file mode 100644
index 000000000..22ec71d5a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_blue_concrete_powder.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/light_blue_concrete_powder"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_blue_dye.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_blue_dye.json
new file mode 100644
index 000000000..297407daf
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_blue_dye.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/light_blue_dye"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_blue_glazed_terracotta.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_blue_glazed_terracotta.json
new file mode 100644
index 000000000..3d2b3bd70
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_blue_glazed_terracotta.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/light_blue_glazed_terracotta"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_blue_shulker_box.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_blue_shulker_box.json
new file mode 100644
index 000000000..d17a7729e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_blue_shulker_box.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/template_shulker_box",
+ "textures": {
+ "particle": "minecraft:block/light_blue_shulker_box"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_blue_stained_glass.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_blue_stained_glass.json
new file mode 100644
index 000000000..0aef7a927
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_blue_stained_glass.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/light_blue_stained_glass"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_blue_stained_glass_pane.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_blue_stained_glass_pane.json
new file mode 100644
index 000000000..d810047f1
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_blue_stained_glass_pane.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/light_blue_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_blue_terracotta.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_blue_terracotta.json
new file mode 100644
index 000000000..06294ea2e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_blue_terracotta.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/light_blue_terracotta"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_blue_wool.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_blue_wool.json
new file mode 100644
index 000000000..4f7bd4de3
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_blue_wool.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/light_blue_wool"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_gray_banner.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_gray_banner.json
new file mode 100644
index 000000000..661a106df
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_gray_banner.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_banner"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_gray_bed.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_gray_bed.json
new file mode 100644
index 000000000..67c2af9eb
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_gray_bed.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/template_bed",
+ "textures": {
+ "particle": "minecraft:block/light_gray_wool"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_gray_bundle.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_gray_bundle.json
new file mode 100644
index 000000000..88a6b82d3
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_gray_bundle.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/light_gray_bundle"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_gray_bundle_open_back.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_gray_bundle_open_back.json
new file mode 100644
index 000000000..cbeab6291
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_gray_bundle_open_back.json
@@ -0,0 +1,6 @@
+{
+ "parent": "item/bundle",
+ "textures": {
+ "layer0": "item/light_gray_bundle_open_back"
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_gray_bundle_open_front.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_gray_bundle_open_front.json
new file mode 100644
index 000000000..bb274a9be
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_gray_bundle_open_front.json
@@ -0,0 +1,6 @@
+{
+ "parent": "item/bundle",
+ "textures": {
+ "layer0": "item/light_gray_bundle_open_front"
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_gray_candle.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_gray_candle.json
new file mode 100644
index 000000000..332e87c61
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_gray_candle.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/light_gray_candle"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_gray_carpet.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_gray_carpet.json
new file mode 100644
index 000000000..f603263e1
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_gray_carpet.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/light_gray_carpet"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_gray_concrete.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_gray_concrete.json
new file mode 100644
index 000000000..9a4e67de2
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_gray_concrete.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/light_gray_concrete"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_gray_concrete_powder.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_gray_concrete_powder.json
new file mode 100644
index 000000000..6726d5691
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_gray_concrete_powder.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/light_gray_concrete_powder"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_gray_dye.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_gray_dye.json
new file mode 100644
index 000000000..40a44accb
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_gray_dye.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/light_gray_dye"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_gray_glazed_terracotta.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_gray_glazed_terracotta.json
new file mode 100644
index 000000000..46b9f1765
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_gray_glazed_terracotta.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/light_gray_glazed_terracotta"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_gray_shulker_box.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_gray_shulker_box.json
new file mode 100644
index 000000000..0efe127aa
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_gray_shulker_box.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/template_shulker_box",
+ "textures": {
+ "particle": "minecraft:block/light_gray_shulker_box"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_gray_stained_glass.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_gray_stained_glass.json
new file mode 100644
index 000000000..e05c7e8d5
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_gray_stained_glass.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/light_gray_stained_glass"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_gray_stained_glass_pane.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_gray_stained_glass_pane.json
new file mode 100644
index 000000000..502847437
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_gray_stained_glass_pane.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/light_gray_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_gray_terracotta.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_gray_terracotta.json
new file mode 100644
index 000000000..a6cbc2418
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_gray_terracotta.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/light_gray_terracotta"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_gray_wool.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_gray_wool.json
new file mode 100644
index 000000000..0bdc80f41
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_gray_wool.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/light_gray_wool"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_weighted_pressure_plate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_weighted_pressure_plate.json
new file mode 100644
index 000000000..0922c6701
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/light_weighted_pressure_plate.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/light_weighted_pressure_plate"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lightning_rod.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lightning_rod.json
new file mode 100644
index 000000000..d701601a0
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lightning_rod.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/lightning_rod"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lilac.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lilac.json
new file mode 100644
index 000000000..7e062c921
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lilac.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/lilac_top"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lily_of_the_valley.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lily_of_the_valley.json
new file mode 100644
index 000000000..2cd5a1cd0
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lily_of_the_valley.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/lily_of_the_valley"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lily_pad.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lily_pad.json
new file mode 100644
index 000000000..e3aaf7f9e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lily_pad.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/lily_pad"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lime_banner.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lime_banner.json
new file mode 100644
index 000000000..661a106df
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lime_banner.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_banner"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lime_bed.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lime_bed.json
new file mode 100644
index 000000000..3efda22b0
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lime_bed.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/template_bed",
+ "textures": {
+ "particle": "minecraft:block/lime_wool"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lime_bundle.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lime_bundle.json
new file mode 100644
index 000000000..3af851fbf
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lime_bundle.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/lime_bundle"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lime_bundle_open_back.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lime_bundle_open_back.json
new file mode 100644
index 000000000..5516ba153
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lime_bundle_open_back.json
@@ -0,0 +1,6 @@
+{
+ "parent": "item/bundle",
+ "textures": {
+ "layer0": "item/lime_bundle_open_back"
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lime_bundle_open_front.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lime_bundle_open_front.json
new file mode 100644
index 000000000..2179105a1
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lime_bundle_open_front.json
@@ -0,0 +1,6 @@
+{
+ "parent": "item/bundle",
+ "textures": {
+ "layer0": "item/lime_bundle_open_front"
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lime_candle.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lime_candle.json
new file mode 100644
index 000000000..84617ccf8
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lime_candle.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/lime_candle"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lime_carpet.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lime_carpet.json
new file mode 100644
index 000000000..b6f18c0a3
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lime_carpet.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/lime_carpet"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lime_concrete.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lime_concrete.json
new file mode 100644
index 000000000..6becad9d9
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lime_concrete.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/lime_concrete"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lime_concrete_powder.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lime_concrete_powder.json
new file mode 100644
index 000000000..a74380d09
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lime_concrete_powder.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/lime_concrete_powder"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lime_dye.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lime_dye.json
new file mode 100644
index 000000000..36ae6c824
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lime_dye.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/lime_dye"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lime_glazed_terracotta.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lime_glazed_terracotta.json
new file mode 100644
index 000000000..14b5723d0
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lime_glazed_terracotta.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/lime_glazed_terracotta"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lime_shulker_box.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lime_shulker_box.json
new file mode 100644
index 000000000..5e0062e22
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lime_shulker_box.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/template_shulker_box",
+ "textures": {
+ "particle": "minecraft:block/lime_shulker_box"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lime_stained_glass.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lime_stained_glass.json
new file mode 100644
index 000000000..becc32963
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lime_stained_glass.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/lime_stained_glass"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lime_stained_glass_pane.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lime_stained_glass_pane.json
new file mode 100644
index 000000000..7f15356d4
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lime_stained_glass_pane.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/lime_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lime_terracotta.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lime_terracotta.json
new file mode 100644
index 000000000..e61230306
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lime_terracotta.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/lime_terracotta"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lime_wool.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lime_wool.json
new file mode 100644
index 000000000..e6600fa83
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lime_wool.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/lime_wool"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lingering_potion.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lingering_potion.json
new file mode 100644
index 000000000..35ce5d798
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lingering_potion.json
@@ -0,0 +1,7 @@
+{
+ "parent": "item/generated",
+ "textures": {
+ "layer0": "item/potion_overlay",
+ "layer1": "item/lingering_potion"
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/llama_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/llama_spawn_egg.json
new file mode 100644
index 000000000..d1aaa9d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/llama_spawn_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_spawn_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lodestone.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lodestone.json
new file mode 100644
index 000000000..f926ec2e0
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/lodestone.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/lodestone"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/loom.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/loom.json
new file mode 100644
index 000000000..0fe6a7fa6
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/loom.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/loom"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mace.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mace.json
new file mode 100644
index 000000000..b62af83de
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mace.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/handheld_mace",
+ "textures": {
+ "layer0": "minecraft:item/mace"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/magenta_banner.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/magenta_banner.json
new file mode 100644
index 000000000..661a106df
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/magenta_banner.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_banner"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/magenta_bed.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/magenta_bed.json
new file mode 100644
index 000000000..19af87b67
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/magenta_bed.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/template_bed",
+ "textures": {
+ "particle": "minecraft:block/magenta_wool"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/magenta_bundle.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/magenta_bundle.json
new file mode 100644
index 000000000..973ef505f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/magenta_bundle.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/magenta_bundle"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/magenta_bundle_open_back.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/magenta_bundle_open_back.json
new file mode 100644
index 000000000..6d8ed84d1
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/magenta_bundle_open_back.json
@@ -0,0 +1,6 @@
+{
+ "parent": "item/bundle",
+ "textures": {
+ "layer0": "item/magenta_bundle_open_back"
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/magenta_bundle_open_front.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/magenta_bundle_open_front.json
new file mode 100644
index 000000000..89b5a6228
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/magenta_bundle_open_front.json
@@ -0,0 +1,6 @@
+{
+ "parent": "item/bundle",
+ "textures": {
+ "layer0": "item/magenta_bundle_open_front"
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/magenta_candle.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/magenta_candle.json
new file mode 100644
index 000000000..b4b756203
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/magenta_candle.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/magenta_candle"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/magenta_carpet.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/magenta_carpet.json
new file mode 100644
index 000000000..386f8fcc7
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/magenta_carpet.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/magenta_carpet"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/magenta_concrete.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/magenta_concrete.json
new file mode 100644
index 000000000..8dce5e8f5
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/magenta_concrete.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/magenta_concrete"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/magenta_concrete_powder.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/magenta_concrete_powder.json
new file mode 100644
index 000000000..e221911bd
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/magenta_concrete_powder.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/magenta_concrete_powder"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/magenta_dye.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/magenta_dye.json
new file mode 100644
index 000000000..f1ebae5bc
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/magenta_dye.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/magenta_dye"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/magenta_glazed_terracotta.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/magenta_glazed_terracotta.json
new file mode 100644
index 000000000..45b94ea37
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/magenta_glazed_terracotta.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/magenta_glazed_terracotta"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/magenta_shulker_box.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/magenta_shulker_box.json
new file mode 100644
index 000000000..f21cad42d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/magenta_shulker_box.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/template_shulker_box",
+ "textures": {
+ "particle": "minecraft:block/magenta_shulker_box"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/magenta_stained_glass.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/magenta_stained_glass.json
new file mode 100644
index 000000000..62ff86a5e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/magenta_stained_glass.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/magenta_stained_glass"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/magenta_stained_glass_pane.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/magenta_stained_glass_pane.json
new file mode 100644
index 000000000..ad9621d10
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/magenta_stained_glass_pane.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/magenta_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/magenta_terracotta.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/magenta_terracotta.json
new file mode 100644
index 000000000..07d441995
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/magenta_terracotta.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/magenta_terracotta"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/magenta_wool.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/magenta_wool.json
new file mode 100644
index 000000000..e3ef178ba
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/magenta_wool.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/magenta_wool"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/magma_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/magma_block.json
new file mode 100644
index 000000000..ac1aa2f4b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/magma_block.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/magma_block"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/magma_cream.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/magma_cream.json
new file mode 100644
index 000000000..f9d7a14d7
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/magma_cream.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/magma_cream"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/magma_cube_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/magma_cube_spawn_egg.json
new file mode 100644
index 000000000..d1aaa9d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/magma_cube_spawn_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_spawn_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mangrove_boat.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mangrove_boat.json
new file mode 100644
index 000000000..6816d9e02
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mangrove_boat.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/mangrove_boat"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mangrove_button.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mangrove_button.json
new file mode 100644
index 000000000..4bab5228e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mangrove_button.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/mangrove_button_inventory"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mangrove_chest_boat.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mangrove_chest_boat.json
new file mode 100644
index 000000000..006def690
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mangrove_chest_boat.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/mangrove_chest_boat"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mangrove_door.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mangrove_door.json
new file mode 100644
index 000000000..c67a120c4
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mangrove_door.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/mangrove_door"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mangrove_fence.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mangrove_fence.json
new file mode 100644
index 000000000..b0d4d8c40
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mangrove_fence.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/mangrove_fence_inventory"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mangrove_fence_gate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mangrove_fence_gate.json
new file mode 100644
index 000000000..7eddb3396
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mangrove_fence_gate.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/mangrove_fence_gate"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mangrove_hanging_sign.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mangrove_hanging_sign.json
new file mode 100644
index 000000000..431863612
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mangrove_hanging_sign.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/mangrove_hanging_sign"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mangrove_leaves.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mangrove_leaves.json
new file mode 100644
index 000000000..be1fca786
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mangrove_leaves.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/mangrove_leaves"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mangrove_log.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mangrove_log.json
new file mode 100644
index 000000000..9dbddf082
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mangrove_log.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/mangrove_log"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mangrove_planks.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mangrove_planks.json
new file mode 100644
index 000000000..4c4f23bc2
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mangrove_planks.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/mangrove_planks"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mangrove_pressure_plate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mangrove_pressure_plate.json
new file mode 100644
index 000000000..90b728fe2
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mangrove_pressure_plate.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/mangrove_pressure_plate"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mangrove_propagule.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mangrove_propagule.json
new file mode 100644
index 000000000..38a689e6b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mangrove_propagule.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/mangrove_propagule"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mangrove_roots.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mangrove_roots.json
new file mode 100644
index 000000000..39131b24f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mangrove_roots.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/mangrove_roots"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mangrove_sign.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mangrove_sign.json
new file mode 100644
index 000000000..867584b16
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mangrove_sign.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/mangrove_sign"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mangrove_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mangrove_slab.json
new file mode 100644
index 000000000..036a10f77
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mangrove_slab.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/mangrove_slab"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mangrove_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mangrove_stairs.json
new file mode 100644
index 000000000..281b61b54
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mangrove_stairs.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/mangrove_stairs"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mangrove_trapdoor.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mangrove_trapdoor.json
new file mode 100644
index 000000000..dec13fdec
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mangrove_trapdoor.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/mangrove_trapdoor_bottom"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mangrove_wood.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mangrove_wood.json
new file mode 100644
index 000000000..99e25bc79
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mangrove_wood.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/mangrove_wood"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/map.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/map.json
new file mode 100644
index 000000000..282650e26
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/map.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/map"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/medium_amethyst_bud.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/medium_amethyst_bud.json
new file mode 100644
index 000000000..686d48f48
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/medium_amethyst_bud.json
@@ -0,0 +1,11 @@
+ {
+ "parent": "item/amethyst_bud",
+ "textures": {
+ "layer0": "minecraft:block/medium_amethyst_bud"
+ },
+ "display": {
+ "fixed": {
+ "translation": [ 0, 6, 0 ]
+ }
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/melon.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/melon.json
new file mode 100644
index 000000000..f0bcf44e2
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/melon.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/melon"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/melon_seeds.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/melon_seeds.json
new file mode 100644
index 000000000..71e34075f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/melon_seeds.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/melon_seeds"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/melon_slice.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/melon_slice.json
new file mode 100644
index 000000000..70a587eb8
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/melon_slice.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/melon_slice"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/milk_bucket.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/milk_bucket.json
new file mode 100644
index 000000000..4f4a252f6
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/milk_bucket.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/milk_bucket"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/minecart.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/minecart.json
new file mode 100644
index 000000000..f478d37cc
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/minecart.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/minecart"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/miner_pottery_sherd.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/miner_pottery_sherd.json
new file mode 100644
index 000000000..c31761d1e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/miner_pottery_sherd.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/miner_pottery_sherd"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mojang_banner_pattern.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mojang_banner_pattern.json
new file mode 100644
index 000000000..bfac8a9e3
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mojang_banner_pattern.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/mojang_banner_pattern"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mooshroom_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mooshroom_spawn_egg.json
new file mode 100644
index 000000000..d1aaa9d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mooshroom_spawn_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_spawn_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/moss_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/moss_block.json
new file mode 100644
index 000000000..14bf2a81b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/moss_block.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/moss_block"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/moss_carpet.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/moss_carpet.json
new file mode 100644
index 000000000..86a4dfd8e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/moss_carpet.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/moss_carpet"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mossy_cobblestone.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mossy_cobblestone.json
new file mode 100644
index 000000000..e865e8fc8
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mossy_cobblestone.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/mossy_cobblestone"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mossy_cobblestone_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mossy_cobblestone_slab.json
new file mode 100644
index 000000000..814e6a7a8
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mossy_cobblestone_slab.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/mossy_cobblestone_slab"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mossy_cobblestone_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mossy_cobblestone_stairs.json
new file mode 100644
index 000000000..bc2712d25
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mossy_cobblestone_stairs.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/mossy_cobblestone_stairs"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mossy_cobblestone_wall.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mossy_cobblestone_wall.json
new file mode 100644
index 000000000..8baaff2b7
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mossy_cobblestone_wall.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/mossy_cobblestone_wall_inventory"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mossy_stone_brick_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mossy_stone_brick_slab.json
new file mode 100644
index 000000000..539b74242
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mossy_stone_brick_slab.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/mossy_stone_brick_slab"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mossy_stone_brick_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mossy_stone_brick_stairs.json
new file mode 100644
index 000000000..2366348b2
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mossy_stone_brick_stairs.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/mossy_stone_brick_stairs"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mossy_stone_brick_wall.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mossy_stone_brick_wall.json
new file mode 100644
index 000000000..185b158a2
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mossy_stone_brick_wall.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/mossy_stone_brick_wall_inventory"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mossy_stone_bricks.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mossy_stone_bricks.json
new file mode 100644
index 000000000..a9fe750fe
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mossy_stone_bricks.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/mossy_stone_bricks"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mourner_pottery_sherd.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mourner_pottery_sherd.json
new file mode 100644
index 000000000..08950424b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mourner_pottery_sherd.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/mourner_pottery_sherd"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mud.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mud.json
new file mode 100644
index 000000000..bee0b1b02
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mud.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/mud"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mud_brick_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mud_brick_slab.json
new file mode 100644
index 000000000..06e29291c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mud_brick_slab.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/mud_brick_slab"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mud_brick_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mud_brick_stairs.json
new file mode 100644
index 000000000..f6d908dd1
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mud_brick_stairs.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/mud_brick_stairs"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mud_brick_wall.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mud_brick_wall.json
new file mode 100644
index 000000000..1679aa639
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mud_brick_wall.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/mud_brick_wall_inventory"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mud_bricks.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mud_bricks.json
new file mode 100644
index 000000000..4ff42f1ca
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mud_bricks.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/mud_bricks"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/muddy_mangrove_roots.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/muddy_mangrove_roots.json
new file mode 100644
index 000000000..a23b27d15
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/muddy_mangrove_roots.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/muddy_mangrove_roots"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mule_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mule_spawn_egg.json
new file mode 100644
index 000000000..d1aaa9d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mule_spawn_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_spawn_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mushroom_stem.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mushroom_stem.json
new file mode 100644
index 000000000..b791415fc
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mushroom_stem.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/mushroom_stem_inventory"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mushroom_stew.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mushroom_stew.json
new file mode 100644
index 000000000..70e31deb8
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mushroom_stew.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/mushroom_stew"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/music_disc_11.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/music_disc_11.json
new file mode 100644
index 000000000..aa9afb6fe
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/music_disc_11.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/template_music_disc",
+ "textures": {
+ "layer0": "minecraft:item/music_disc_11"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/music_disc_13.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/music_disc_13.json
new file mode 100644
index 000000000..eb7eee8b7
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/music_disc_13.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/template_music_disc",
+ "textures": {
+ "layer0": "minecraft:item/music_disc_13"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/music_disc_5.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/music_disc_5.json
new file mode 100644
index 000000000..c431c6704
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/music_disc_5.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/template_music_disc",
+ "textures": {
+ "layer0": "minecraft:item/music_disc_5"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/music_disc_blocks.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/music_disc_blocks.json
new file mode 100644
index 000000000..fa70fbc5d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/music_disc_blocks.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/template_music_disc",
+ "textures": {
+ "layer0": "minecraft:item/music_disc_blocks"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/music_disc_cat.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/music_disc_cat.json
new file mode 100644
index 000000000..86c9ff552
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/music_disc_cat.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/template_music_disc",
+ "textures": {
+ "layer0": "minecraft:item/music_disc_cat"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/music_disc_chirp.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/music_disc_chirp.json
new file mode 100644
index 000000000..b89464c2e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/music_disc_chirp.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/template_music_disc",
+ "textures": {
+ "layer0": "minecraft:item/music_disc_chirp"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/music_disc_creator.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/music_disc_creator.json
new file mode 100644
index 000000000..cd8e281c1
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/music_disc_creator.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/template_music_disc",
+ "textures": {
+ "layer0": "minecraft:item/music_disc_creator"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/music_disc_creator_music_box.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/music_disc_creator_music_box.json
new file mode 100644
index 000000000..eeece1829
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/music_disc_creator_music_box.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/template_music_disc",
+ "textures": {
+ "layer0": "minecraft:item/music_disc_creator_music_box"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/music_disc_far.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/music_disc_far.json
new file mode 100644
index 000000000..3fe312854
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/music_disc_far.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/template_music_disc",
+ "textures": {
+ "layer0": "minecraft:item/music_disc_far"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/music_disc_mall.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/music_disc_mall.json
new file mode 100644
index 000000000..41eea3675
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/music_disc_mall.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/template_music_disc",
+ "textures": {
+ "layer0": "minecraft:item/music_disc_mall"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/music_disc_mellohi.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/music_disc_mellohi.json
new file mode 100644
index 000000000..8b6fc61cc
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/music_disc_mellohi.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/template_music_disc",
+ "textures": {
+ "layer0": "minecraft:item/music_disc_mellohi"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/music_disc_otherside.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/music_disc_otherside.json
new file mode 100644
index 000000000..3cfc540e2
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/music_disc_otherside.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/template_music_disc",
+ "textures": {
+ "layer0": "minecraft:item/music_disc_otherside"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/music_disc_pigstep.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/music_disc_pigstep.json
new file mode 100644
index 000000000..241ffa8e1
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/music_disc_pigstep.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/template_music_disc",
+ "textures": {
+ "layer0": "minecraft:item/music_disc_pigstep"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/music_disc_precipice.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/music_disc_precipice.json
new file mode 100644
index 000000000..051ae5e8a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/music_disc_precipice.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/template_music_disc",
+ "textures": {
+ "layer0": "minecraft:item/music_disc_precipice"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/music_disc_relic.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/music_disc_relic.json
new file mode 100644
index 000000000..d225ce681
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/music_disc_relic.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/template_music_disc",
+ "textures": {
+ "layer0": "minecraft:item/music_disc_relic"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/music_disc_stal.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/music_disc_stal.json
new file mode 100644
index 000000000..b9b968211
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/music_disc_stal.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/template_music_disc",
+ "textures": {
+ "layer0": "minecraft:item/music_disc_stal"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/music_disc_strad.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/music_disc_strad.json
new file mode 100644
index 000000000..add37ea1d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/music_disc_strad.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/template_music_disc",
+ "textures": {
+ "layer0": "minecraft:item/music_disc_strad"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/music_disc_wait.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/music_disc_wait.json
new file mode 100644
index 000000000..215e160de
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/music_disc_wait.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/template_music_disc",
+ "textures": {
+ "layer0": "minecraft:item/music_disc_wait"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/music_disc_ward.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/music_disc_ward.json
new file mode 100644
index 000000000..24bb7ee92
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/music_disc_ward.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/template_music_disc",
+ "textures": {
+ "layer0": "minecraft:item/music_disc_ward"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mutton.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mutton.json
new file mode 100644
index 000000000..56c070d45
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mutton.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/mutton"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mycelium.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mycelium.json
new file mode 100644
index 000000000..c97f2ec0a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/mycelium.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/mycelium"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/name_tag.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/name_tag.json
new file mode 100644
index 000000000..ee668ff55
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/name_tag.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/name_tag"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/nautilus_shell.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/nautilus_shell.json
new file mode 100644
index 000000000..35a8e5097
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/nautilus_shell.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/nautilus_shell"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/nether_brick.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/nether_brick.json
new file mode 100644
index 000000000..b72605844
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/nether_brick.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/nether_brick"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/nether_brick_fence.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/nether_brick_fence.json
new file mode 100644
index 000000000..5a72d31a7
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/nether_brick_fence.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/nether_brick_fence_inventory"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/nether_brick_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/nether_brick_slab.json
new file mode 100644
index 000000000..dc7b20972
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/nether_brick_slab.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/nether_brick_slab"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/nether_brick_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/nether_brick_stairs.json
new file mode 100644
index 000000000..c0669dfe3
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/nether_brick_stairs.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/nether_brick_stairs"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/nether_brick_wall.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/nether_brick_wall.json
new file mode 100644
index 000000000..e01270d4c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/nether_brick_wall.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/nether_brick_wall_inventory"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/nether_bricks.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/nether_bricks.json
new file mode 100644
index 000000000..ada571f62
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/nether_bricks.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/nether_bricks"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/nether_gold_ore.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/nether_gold_ore.json
new file mode 100644
index 000000000..ca989c791
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/nether_gold_ore.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/nether_gold_ore"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/nether_quartz_ore.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/nether_quartz_ore.json
new file mode 100644
index 000000000..4c6d1bf76
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/nether_quartz_ore.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/nether_quartz_ore"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/nether_sprouts.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/nether_sprouts.json
new file mode 100644
index 000000000..847698f84
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/nether_sprouts.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/nether_sprouts"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/nether_star.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/nether_star.json
new file mode 100644
index 000000000..b2874c285
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/nether_star.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/nether_star"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/nether_wart.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/nether_wart.json
new file mode 100644
index 000000000..de82d450e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/nether_wart.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/nether_wart"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/nether_wart_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/nether_wart_block.json
new file mode 100644
index 000000000..a66f9a274
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/nether_wart_block.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/nether_wart_block"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_axe.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_axe.json
new file mode 100644
index 000000000..50d50009a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_axe.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/handheld",
+ "textures": {
+ "layer0": "minecraft:item/netherite_axe"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_block.json
new file mode 100644
index 000000000..828da634f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_block.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/netherite_block"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_boots.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_boots.json
new file mode 100644
index 000000000..6aa46fb3c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_boots.json
@@ -0,0 +1,68 @@
+{
+ "parent": "minecraft:item/generated",
+ "overrides": [
+ {
+ "model": "minecraft:item/netherite_boots_quartz_trim",
+ "predicate": {
+ "trim_type": 0.1
+ }
+ },
+ {
+ "model": "minecraft:item/netherite_boots_iron_trim",
+ "predicate": {
+ "trim_type": 0.2
+ }
+ },
+ {
+ "model": "minecraft:item/netherite_boots_netherite_darker_trim",
+ "predicate": {
+ "trim_type": 0.3
+ }
+ },
+ {
+ "model": "minecraft:item/netherite_boots_redstone_trim",
+ "predicate": {
+ "trim_type": 0.4
+ }
+ },
+ {
+ "model": "minecraft:item/netherite_boots_copper_trim",
+ "predicate": {
+ "trim_type": 0.5
+ }
+ },
+ {
+ "model": "minecraft:item/netherite_boots_gold_trim",
+ "predicate": {
+ "trim_type": 0.6
+ }
+ },
+ {
+ "model": "minecraft:item/netherite_boots_emerald_trim",
+ "predicate": {
+ "trim_type": 0.7
+ }
+ },
+ {
+ "model": "minecraft:item/netherite_boots_diamond_trim",
+ "predicate": {
+ "trim_type": 0.8
+ }
+ },
+ {
+ "model": "minecraft:item/netherite_boots_lapis_trim",
+ "predicate": {
+ "trim_type": 0.9
+ }
+ },
+ {
+ "model": "minecraft:item/netherite_boots_amethyst_trim",
+ "predicate": {
+ "trim_type": 1.0
+ }
+ }
+ ],
+ "textures": {
+ "layer0": "minecraft:item/netherite_boots"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_boots_amethyst_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_boots_amethyst_trim.json
new file mode 100644
index 000000000..e2049a22f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_boots_amethyst_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/netherite_boots",
+ "layer1": "minecraft:trims/items/boots_trim_amethyst"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_boots_copper_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_boots_copper_trim.json
new file mode 100644
index 000000000..f0b92c017
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_boots_copper_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/netherite_boots",
+ "layer1": "minecraft:trims/items/boots_trim_copper"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_boots_diamond_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_boots_diamond_trim.json
new file mode 100644
index 000000000..8be51aca8
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_boots_diamond_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/netherite_boots",
+ "layer1": "minecraft:trims/items/boots_trim_diamond"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_boots_emerald_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_boots_emerald_trim.json
new file mode 100644
index 000000000..65a08e500
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_boots_emerald_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/netherite_boots",
+ "layer1": "minecraft:trims/items/boots_trim_emerald"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_boots_gold_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_boots_gold_trim.json
new file mode 100644
index 000000000..806f861b3
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_boots_gold_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/netherite_boots",
+ "layer1": "minecraft:trims/items/boots_trim_gold"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_boots_iron_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_boots_iron_trim.json
new file mode 100644
index 000000000..2bffc3498
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_boots_iron_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/netherite_boots",
+ "layer1": "minecraft:trims/items/boots_trim_iron"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_boots_lapis_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_boots_lapis_trim.json
new file mode 100644
index 000000000..5d68abb3d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_boots_lapis_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/netherite_boots",
+ "layer1": "minecraft:trims/items/boots_trim_lapis"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_boots_netherite_darker_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_boots_netherite_darker_trim.json
new file mode 100644
index 000000000..b5c31415d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_boots_netherite_darker_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/netherite_boots",
+ "layer1": "minecraft:trims/items/boots_trim_netherite_darker"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_boots_quartz_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_boots_quartz_trim.json
new file mode 100644
index 000000000..23ff1d64a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_boots_quartz_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/netherite_boots",
+ "layer1": "minecraft:trims/items/boots_trim_quartz"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_boots_redstone_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_boots_redstone_trim.json
new file mode 100644
index 000000000..1c68b81f3
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_boots_redstone_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/netherite_boots",
+ "layer1": "minecraft:trims/items/boots_trim_redstone"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_chestplate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_chestplate.json
new file mode 100644
index 000000000..64e84e2ae
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_chestplate.json
@@ -0,0 +1,68 @@
+{
+ "parent": "minecraft:item/generated",
+ "overrides": [
+ {
+ "model": "minecraft:item/netherite_chestplate_quartz_trim",
+ "predicate": {
+ "trim_type": 0.1
+ }
+ },
+ {
+ "model": "minecraft:item/netherite_chestplate_iron_trim",
+ "predicate": {
+ "trim_type": 0.2
+ }
+ },
+ {
+ "model": "minecraft:item/netherite_chestplate_netherite_darker_trim",
+ "predicate": {
+ "trim_type": 0.3
+ }
+ },
+ {
+ "model": "minecraft:item/netherite_chestplate_redstone_trim",
+ "predicate": {
+ "trim_type": 0.4
+ }
+ },
+ {
+ "model": "minecraft:item/netherite_chestplate_copper_trim",
+ "predicate": {
+ "trim_type": 0.5
+ }
+ },
+ {
+ "model": "minecraft:item/netherite_chestplate_gold_trim",
+ "predicate": {
+ "trim_type": 0.6
+ }
+ },
+ {
+ "model": "minecraft:item/netherite_chestplate_emerald_trim",
+ "predicate": {
+ "trim_type": 0.7
+ }
+ },
+ {
+ "model": "minecraft:item/netherite_chestplate_diamond_trim",
+ "predicate": {
+ "trim_type": 0.8
+ }
+ },
+ {
+ "model": "minecraft:item/netherite_chestplate_lapis_trim",
+ "predicate": {
+ "trim_type": 0.9
+ }
+ },
+ {
+ "model": "minecraft:item/netherite_chestplate_amethyst_trim",
+ "predicate": {
+ "trim_type": 1.0
+ }
+ }
+ ],
+ "textures": {
+ "layer0": "minecraft:item/netherite_chestplate"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_chestplate_amethyst_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_chestplate_amethyst_trim.json
new file mode 100644
index 000000000..945363a35
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_chestplate_amethyst_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/netherite_chestplate",
+ "layer1": "minecraft:trims/items/chestplate_trim_amethyst"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_chestplate_copper_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_chestplate_copper_trim.json
new file mode 100644
index 000000000..51c30e494
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_chestplate_copper_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/netherite_chestplate",
+ "layer1": "minecraft:trims/items/chestplate_trim_copper"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_chestplate_diamond_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_chestplate_diamond_trim.json
new file mode 100644
index 000000000..3a38051a9
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_chestplate_diamond_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/netherite_chestplate",
+ "layer1": "minecraft:trims/items/chestplate_trim_diamond"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_chestplate_emerald_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_chestplate_emerald_trim.json
new file mode 100644
index 000000000..e774df9d7
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_chestplate_emerald_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/netherite_chestplate",
+ "layer1": "minecraft:trims/items/chestplate_trim_emerald"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_chestplate_gold_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_chestplate_gold_trim.json
new file mode 100644
index 000000000..fcd52da7d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_chestplate_gold_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/netherite_chestplate",
+ "layer1": "minecraft:trims/items/chestplate_trim_gold"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_chestplate_iron_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_chestplate_iron_trim.json
new file mode 100644
index 000000000..09d65529f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_chestplate_iron_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/netherite_chestplate",
+ "layer1": "minecraft:trims/items/chestplate_trim_iron"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_chestplate_lapis_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_chestplate_lapis_trim.json
new file mode 100644
index 000000000..ee2a9d3e3
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_chestplate_lapis_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/netherite_chestplate",
+ "layer1": "minecraft:trims/items/chestplate_trim_lapis"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_chestplate_netherite_darker_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_chestplate_netherite_darker_trim.json
new file mode 100644
index 000000000..b80d9cff2
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_chestplate_netherite_darker_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/netherite_chestplate",
+ "layer1": "minecraft:trims/items/chestplate_trim_netherite_darker"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_chestplate_quartz_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_chestplate_quartz_trim.json
new file mode 100644
index 000000000..51af51b88
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_chestplate_quartz_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/netherite_chestplate",
+ "layer1": "minecraft:trims/items/chestplate_trim_quartz"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_chestplate_redstone_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_chestplate_redstone_trim.json
new file mode 100644
index 000000000..a1979f266
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_chestplate_redstone_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/netherite_chestplate",
+ "layer1": "minecraft:trims/items/chestplate_trim_redstone"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_helmet.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_helmet.json
new file mode 100644
index 000000000..a39c9484b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_helmet.json
@@ -0,0 +1,68 @@
+{
+ "parent": "minecraft:item/generated",
+ "overrides": [
+ {
+ "model": "minecraft:item/netherite_helmet_quartz_trim",
+ "predicate": {
+ "trim_type": 0.1
+ }
+ },
+ {
+ "model": "minecraft:item/netherite_helmet_iron_trim",
+ "predicate": {
+ "trim_type": 0.2
+ }
+ },
+ {
+ "model": "minecraft:item/netherite_helmet_netherite_darker_trim",
+ "predicate": {
+ "trim_type": 0.3
+ }
+ },
+ {
+ "model": "minecraft:item/netherite_helmet_redstone_trim",
+ "predicate": {
+ "trim_type": 0.4
+ }
+ },
+ {
+ "model": "minecraft:item/netherite_helmet_copper_trim",
+ "predicate": {
+ "trim_type": 0.5
+ }
+ },
+ {
+ "model": "minecraft:item/netherite_helmet_gold_trim",
+ "predicate": {
+ "trim_type": 0.6
+ }
+ },
+ {
+ "model": "minecraft:item/netherite_helmet_emerald_trim",
+ "predicate": {
+ "trim_type": 0.7
+ }
+ },
+ {
+ "model": "minecraft:item/netherite_helmet_diamond_trim",
+ "predicate": {
+ "trim_type": 0.8
+ }
+ },
+ {
+ "model": "minecraft:item/netherite_helmet_lapis_trim",
+ "predicate": {
+ "trim_type": 0.9
+ }
+ },
+ {
+ "model": "minecraft:item/netherite_helmet_amethyst_trim",
+ "predicate": {
+ "trim_type": 1.0
+ }
+ }
+ ],
+ "textures": {
+ "layer0": "minecraft:item/netherite_helmet"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_helmet_amethyst_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_helmet_amethyst_trim.json
new file mode 100644
index 000000000..534ef695d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_helmet_amethyst_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/netherite_helmet",
+ "layer1": "minecraft:trims/items/helmet_trim_amethyst"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_helmet_copper_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_helmet_copper_trim.json
new file mode 100644
index 000000000..d435422bd
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_helmet_copper_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/netherite_helmet",
+ "layer1": "minecraft:trims/items/helmet_trim_copper"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_helmet_diamond_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_helmet_diamond_trim.json
new file mode 100644
index 000000000..e50ce756c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_helmet_diamond_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/netherite_helmet",
+ "layer1": "minecraft:trims/items/helmet_trim_diamond"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_helmet_emerald_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_helmet_emerald_trim.json
new file mode 100644
index 000000000..22876e114
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_helmet_emerald_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/netherite_helmet",
+ "layer1": "minecraft:trims/items/helmet_trim_emerald"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_helmet_gold_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_helmet_gold_trim.json
new file mode 100644
index 000000000..405e6bbce
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_helmet_gold_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/netherite_helmet",
+ "layer1": "minecraft:trims/items/helmet_trim_gold"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_helmet_iron_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_helmet_iron_trim.json
new file mode 100644
index 000000000..c7afe68c0
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_helmet_iron_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/netherite_helmet",
+ "layer1": "minecraft:trims/items/helmet_trim_iron"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_helmet_lapis_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_helmet_lapis_trim.json
new file mode 100644
index 000000000..3bc06d400
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_helmet_lapis_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/netherite_helmet",
+ "layer1": "minecraft:trims/items/helmet_trim_lapis"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_helmet_netherite_darker_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_helmet_netherite_darker_trim.json
new file mode 100644
index 000000000..630061661
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_helmet_netherite_darker_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/netherite_helmet",
+ "layer1": "minecraft:trims/items/helmet_trim_netherite_darker"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_helmet_quartz_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_helmet_quartz_trim.json
new file mode 100644
index 000000000..3b614408a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_helmet_quartz_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/netherite_helmet",
+ "layer1": "minecraft:trims/items/helmet_trim_quartz"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_helmet_redstone_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_helmet_redstone_trim.json
new file mode 100644
index 000000000..533466cb3
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_helmet_redstone_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/netherite_helmet",
+ "layer1": "minecraft:trims/items/helmet_trim_redstone"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_hoe.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_hoe.json
new file mode 100644
index 000000000..d9c185dcd
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_hoe.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/handheld",
+ "textures": {
+ "layer0": "minecraft:item/netherite_hoe"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_ingot.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_ingot.json
new file mode 100644
index 000000000..0ef436c07
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_ingot.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/netherite_ingot"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_leggings.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_leggings.json
new file mode 100644
index 000000000..eb7328071
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_leggings.json
@@ -0,0 +1,68 @@
+{
+ "parent": "minecraft:item/generated",
+ "overrides": [
+ {
+ "model": "minecraft:item/netherite_leggings_quartz_trim",
+ "predicate": {
+ "trim_type": 0.1
+ }
+ },
+ {
+ "model": "minecraft:item/netherite_leggings_iron_trim",
+ "predicate": {
+ "trim_type": 0.2
+ }
+ },
+ {
+ "model": "minecraft:item/netherite_leggings_netherite_darker_trim",
+ "predicate": {
+ "trim_type": 0.3
+ }
+ },
+ {
+ "model": "minecraft:item/netherite_leggings_redstone_trim",
+ "predicate": {
+ "trim_type": 0.4
+ }
+ },
+ {
+ "model": "minecraft:item/netherite_leggings_copper_trim",
+ "predicate": {
+ "trim_type": 0.5
+ }
+ },
+ {
+ "model": "minecraft:item/netherite_leggings_gold_trim",
+ "predicate": {
+ "trim_type": 0.6
+ }
+ },
+ {
+ "model": "minecraft:item/netherite_leggings_emerald_trim",
+ "predicate": {
+ "trim_type": 0.7
+ }
+ },
+ {
+ "model": "minecraft:item/netherite_leggings_diamond_trim",
+ "predicate": {
+ "trim_type": 0.8
+ }
+ },
+ {
+ "model": "minecraft:item/netherite_leggings_lapis_trim",
+ "predicate": {
+ "trim_type": 0.9
+ }
+ },
+ {
+ "model": "minecraft:item/netherite_leggings_amethyst_trim",
+ "predicate": {
+ "trim_type": 1.0
+ }
+ }
+ ],
+ "textures": {
+ "layer0": "minecraft:item/netherite_leggings"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_leggings_amethyst_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_leggings_amethyst_trim.json
new file mode 100644
index 000000000..7a254f283
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_leggings_amethyst_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/netherite_leggings",
+ "layer1": "minecraft:trims/items/leggings_trim_amethyst"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_leggings_copper_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_leggings_copper_trim.json
new file mode 100644
index 000000000..3c2f5f3fc
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_leggings_copper_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/netherite_leggings",
+ "layer1": "minecraft:trims/items/leggings_trim_copper"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_leggings_diamond_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_leggings_diamond_trim.json
new file mode 100644
index 000000000..ac71f9eed
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_leggings_diamond_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/netherite_leggings",
+ "layer1": "minecraft:trims/items/leggings_trim_diamond"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_leggings_emerald_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_leggings_emerald_trim.json
new file mode 100644
index 000000000..a30340338
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_leggings_emerald_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/netherite_leggings",
+ "layer1": "minecraft:trims/items/leggings_trim_emerald"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_leggings_gold_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_leggings_gold_trim.json
new file mode 100644
index 000000000..1e49fde47
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_leggings_gold_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/netherite_leggings",
+ "layer1": "minecraft:trims/items/leggings_trim_gold"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_leggings_iron_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_leggings_iron_trim.json
new file mode 100644
index 000000000..09d1dbb99
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_leggings_iron_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/netherite_leggings",
+ "layer1": "minecraft:trims/items/leggings_trim_iron"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_leggings_lapis_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_leggings_lapis_trim.json
new file mode 100644
index 000000000..62a4e71d9
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_leggings_lapis_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/netherite_leggings",
+ "layer1": "minecraft:trims/items/leggings_trim_lapis"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_leggings_netherite_darker_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_leggings_netherite_darker_trim.json
new file mode 100644
index 000000000..734ea70e5
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_leggings_netherite_darker_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/netherite_leggings",
+ "layer1": "minecraft:trims/items/leggings_trim_netherite_darker"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_leggings_quartz_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_leggings_quartz_trim.json
new file mode 100644
index 000000000..55e5445e4
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_leggings_quartz_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/netherite_leggings",
+ "layer1": "minecraft:trims/items/leggings_trim_quartz"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_leggings_redstone_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_leggings_redstone_trim.json
new file mode 100644
index 000000000..e6bafbe73
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_leggings_redstone_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/netherite_leggings",
+ "layer1": "minecraft:trims/items/leggings_trim_redstone"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_pickaxe.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_pickaxe.json
new file mode 100644
index 000000000..663d51627
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_pickaxe.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/handheld",
+ "textures": {
+ "layer0": "minecraft:item/netherite_pickaxe"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_scrap.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_scrap.json
new file mode 100644
index 000000000..8465c6781
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_scrap.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/netherite_scrap"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_shovel.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_shovel.json
new file mode 100644
index 000000000..88e93948e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_shovel.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/handheld",
+ "textures": {
+ "layer0": "minecraft:item/netherite_shovel"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_sword.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_sword.json
new file mode 100644
index 000000000..a2d7ef428
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_sword.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/handheld",
+ "textures": {
+ "layer0": "minecraft:item/netherite_sword"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_upgrade_smithing_template.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_upgrade_smithing_template.json
new file mode 100644
index 000000000..17012d1bf
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherite_upgrade_smithing_template.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/netherite_upgrade_smithing_template"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherrack.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherrack.json
new file mode 100644
index 000000000..39d75ee84
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/netherrack.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/netherrack"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/note_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/note_block.json
new file mode 100644
index 000000000..dd873344e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/note_block.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/note_block"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/oak_boat.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/oak_boat.json
new file mode 100644
index 000000000..793cf5206
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/oak_boat.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/oak_boat"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/oak_button.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/oak_button.json
new file mode 100644
index 000000000..7e99608e5
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/oak_button.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/oak_button_inventory"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/oak_chest_boat.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/oak_chest_boat.json
new file mode 100644
index 000000000..0d6c1c49b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/oak_chest_boat.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/oak_chest_boat"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/oak_door.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/oak_door.json
new file mode 100644
index 000000000..93f7e7351
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/oak_door.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/oak_door"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/oak_fence.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/oak_fence.json
new file mode 100644
index 000000000..039fd9143
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/oak_fence.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/oak_fence_inventory"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/oak_fence_gate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/oak_fence_gate.json
new file mode 100644
index 000000000..04dee087b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/oak_fence_gate.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/oak_fence_gate"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/oak_hanging_sign.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/oak_hanging_sign.json
new file mode 100644
index 000000000..400c727f1
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/oak_hanging_sign.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/oak_hanging_sign"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/oak_leaves.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/oak_leaves.json
new file mode 100644
index 000000000..a54fc8a7a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/oak_leaves.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/oak_leaves"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/oak_log.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/oak_log.json
new file mode 100644
index 000000000..b450f38fa
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/oak_log.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/oak_log"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/oak_planks.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/oak_planks.json
new file mode 100644
index 000000000..a03517532
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/oak_planks.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/oak_planks"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/oak_pressure_plate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/oak_pressure_plate.json
new file mode 100644
index 000000000..ec3f44562
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/oak_pressure_plate.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/oak_pressure_plate"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/oak_sapling.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/oak_sapling.json
new file mode 100644
index 000000000..93a96b44e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/oak_sapling.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/oak_sapling"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/oak_sign.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/oak_sign.json
new file mode 100644
index 000000000..0f6a0f050
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/oak_sign.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/oak_sign"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/oak_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/oak_slab.json
new file mode 100644
index 000000000..263d7d00d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/oak_slab.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/oak_slab"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/oak_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/oak_stairs.json
new file mode 100644
index 000000000..282b43100
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/oak_stairs.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/oak_stairs"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/oak_trapdoor.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/oak_trapdoor.json
new file mode 100644
index 000000000..a041a5b48
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/oak_trapdoor.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/oak_trapdoor_bottom"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/oak_wood.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/oak_wood.json
new file mode 100644
index 000000000..a51270ef8
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/oak_wood.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/oak_wood"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/observer.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/observer.json
new file mode 100644
index 000000000..c1e1ddfed
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/observer.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/observer"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/obsidian.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/obsidian.json
new file mode 100644
index 000000000..0c124ed6f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/obsidian.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/obsidian"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/ocelot_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/ocelot_spawn_egg.json
new file mode 100644
index 000000000..d1aaa9d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/ocelot_spawn_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_spawn_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/ochre_froglight.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/ochre_froglight.json
new file mode 100644
index 000000000..d5bf2ba40
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/ochre_froglight.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/ochre_froglight"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/ominous_bottle.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/ominous_bottle.json
new file mode 100644
index 000000000..de2d68f74
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/ominous_bottle.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/ominous_bottle"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/ominous_trial_key.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/ominous_trial_key.json
new file mode 100644
index 000000000..32057a58b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/ominous_trial_key.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/ominous_trial_key"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/orange_banner.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/orange_banner.json
new file mode 100644
index 000000000..661a106df
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/orange_banner.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_banner"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/orange_bed.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/orange_bed.json
new file mode 100644
index 000000000..c014375aa
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/orange_bed.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/template_bed",
+ "textures": {
+ "particle": "minecraft:block/orange_wool"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/orange_bundle.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/orange_bundle.json
new file mode 100644
index 000000000..593cfc8d3
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/orange_bundle.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/orange_bundle"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/orange_bundle_open_back.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/orange_bundle_open_back.json
new file mode 100644
index 000000000..f99807204
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/orange_bundle_open_back.json
@@ -0,0 +1,6 @@
+{
+ "parent": "item/bundle",
+ "textures": {
+ "layer0": "item/orange_bundle_open_back"
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/orange_bundle_open_front.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/orange_bundle_open_front.json
new file mode 100644
index 000000000..4387fded3
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/orange_bundle_open_front.json
@@ -0,0 +1,6 @@
+{
+ "parent": "item/bundle",
+ "textures": {
+ "layer0": "item/orange_bundle_open_front"
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/orange_candle.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/orange_candle.json
new file mode 100644
index 000000000..9f35bc60e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/orange_candle.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/orange_candle"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/orange_carpet.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/orange_carpet.json
new file mode 100644
index 000000000..f1421e235
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/orange_carpet.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/orange_carpet"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/orange_concrete.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/orange_concrete.json
new file mode 100644
index 000000000..6238369f9
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/orange_concrete.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/orange_concrete"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/orange_concrete_powder.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/orange_concrete_powder.json
new file mode 100644
index 000000000..3c854fe1a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/orange_concrete_powder.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/orange_concrete_powder"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/orange_dye.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/orange_dye.json
new file mode 100644
index 000000000..4c5e5e9b9
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/orange_dye.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/orange_dye"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/orange_glazed_terracotta.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/orange_glazed_terracotta.json
new file mode 100644
index 000000000..9a67ff627
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/orange_glazed_terracotta.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/orange_glazed_terracotta"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/orange_shulker_box.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/orange_shulker_box.json
new file mode 100644
index 000000000..e8a725a2b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/orange_shulker_box.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/template_shulker_box",
+ "textures": {
+ "particle": "minecraft:block/orange_shulker_box"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/orange_stained_glass.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/orange_stained_glass.json
new file mode 100644
index 000000000..b00fed28b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/orange_stained_glass.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/orange_stained_glass"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/orange_stained_glass_pane.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/orange_stained_glass_pane.json
new file mode 100644
index 000000000..756f767a6
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/orange_stained_glass_pane.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/orange_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/orange_terracotta.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/orange_terracotta.json
new file mode 100644
index 000000000..6d399783a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/orange_terracotta.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/orange_terracotta"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/orange_tulip.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/orange_tulip.json
new file mode 100644
index 000000000..70ba2d3af
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/orange_tulip.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/orange_tulip"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/orange_wool.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/orange_wool.json
new file mode 100644
index 000000000..e7c54f33f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/orange_wool.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/orange_wool"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/oxeye_daisy.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/oxeye_daisy.json
new file mode 100644
index 000000000..dc6eaab32
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/oxeye_daisy.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/oxeye_daisy"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/oxidized_chiseled_copper.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/oxidized_chiseled_copper.json
new file mode 100644
index 000000000..720204270
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/oxidized_chiseled_copper.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/oxidized_chiseled_copper"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/oxidized_copper.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/oxidized_copper.json
new file mode 100644
index 000000000..63a0dabe3
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/oxidized_copper.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/oxidized_copper"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/oxidized_copper_bulb.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/oxidized_copper_bulb.json
new file mode 100644
index 000000000..1624fe6e0
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/oxidized_copper_bulb.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/oxidized_copper_bulb"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/oxidized_copper_door.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/oxidized_copper_door.json
new file mode 100644
index 000000000..cd2edca38
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/oxidized_copper_door.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/oxidized_copper_door"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/oxidized_copper_grate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/oxidized_copper_grate.json
new file mode 100644
index 000000000..e2521c38e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/oxidized_copper_grate.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/oxidized_copper_grate"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/oxidized_copper_trapdoor.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/oxidized_copper_trapdoor.json
new file mode 100644
index 000000000..3685e9b2e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/oxidized_copper_trapdoor.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/oxidized_copper_trapdoor_bottom"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/oxidized_cut_copper.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/oxidized_cut_copper.json
new file mode 100644
index 000000000..36dfa030a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/oxidized_cut_copper.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/oxidized_cut_copper"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/oxidized_cut_copper_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/oxidized_cut_copper_slab.json
new file mode 100644
index 000000000..a3d022426
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/oxidized_cut_copper_slab.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/oxidized_cut_copper_slab"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/oxidized_cut_copper_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/oxidized_cut_copper_stairs.json
new file mode 100644
index 000000000..fd8af1aab
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/oxidized_cut_copper_stairs.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/oxidized_cut_copper_stairs"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/packed_ice.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/packed_ice.json
new file mode 100644
index 000000000..bada5d8ee
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/packed_ice.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/packed_ice"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/packed_mud.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/packed_mud.json
new file mode 100644
index 000000000..8ac65758b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/packed_mud.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/packed_mud"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/painting.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/painting.json
new file mode 100644
index 000000000..0222609b7
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/painting.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/painting"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pale_hanging_moss.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pale_hanging_moss.json
new file mode 100644
index 000000000..41100eeda
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pale_hanging_moss.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/pale_hanging_moss"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pale_moss_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pale_moss_block.json
new file mode 100644
index 000000000..89a69ea6d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pale_moss_block.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/pale_moss_block"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pale_moss_carpet.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pale_moss_carpet.json
new file mode 100644
index 000000000..26f94ad46
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pale_moss_carpet.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/pale_moss_carpet"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pale_oak_boat.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pale_oak_boat.json
new file mode 100644
index 000000000..d40a5136e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pale_oak_boat.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/pale_oak_boat"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pale_oak_button.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pale_oak_button.json
new file mode 100644
index 000000000..cdad389ac
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pale_oak_button.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/pale_oak_button_inventory"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pale_oak_chest_boat.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pale_oak_chest_boat.json
new file mode 100644
index 000000000..00d122ead
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pale_oak_chest_boat.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/pale_oak_chest_boat"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pale_oak_door.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pale_oak_door.json
new file mode 100644
index 000000000..0f7964be1
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pale_oak_door.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/pale_oak_door"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pale_oak_fence.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pale_oak_fence.json
new file mode 100644
index 000000000..b5b713542
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pale_oak_fence.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/pale_oak_fence_inventory"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pale_oak_fence_gate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pale_oak_fence_gate.json
new file mode 100644
index 000000000..1c5a842ac
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pale_oak_fence_gate.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/pale_oak_fence_gate"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pale_oak_hanging_sign.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pale_oak_hanging_sign.json
new file mode 100644
index 000000000..4d5f08f48
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pale_oak_hanging_sign.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/pale_oak_hanging_sign"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pale_oak_leaves.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pale_oak_leaves.json
new file mode 100644
index 000000000..5b7e13626
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pale_oak_leaves.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/pale_oak_leaves"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pale_oak_log.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pale_oak_log.json
new file mode 100644
index 000000000..0eb844ba0
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pale_oak_log.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/pale_oak_log"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pale_oak_planks.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pale_oak_planks.json
new file mode 100644
index 000000000..d797221c5
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pale_oak_planks.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/pale_oak_planks"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pale_oak_pressure_plate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pale_oak_pressure_plate.json
new file mode 100644
index 000000000..4cd5b4f21
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pale_oak_pressure_plate.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/pale_oak_pressure_plate"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pale_oak_sapling.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pale_oak_sapling.json
new file mode 100644
index 000000000..7c162db68
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pale_oak_sapling.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/pale_oak_sapling"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pale_oak_sign.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pale_oak_sign.json
new file mode 100644
index 000000000..c9018638a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pale_oak_sign.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/pale_oak_sign"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pale_oak_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pale_oak_slab.json
new file mode 100644
index 000000000..bcd617eca
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pale_oak_slab.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/pale_oak_slab"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pale_oak_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pale_oak_stairs.json
new file mode 100644
index 000000000..6b6827725
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pale_oak_stairs.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/pale_oak_stairs"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pale_oak_trapdoor.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pale_oak_trapdoor.json
new file mode 100644
index 000000000..4da9662e9
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pale_oak_trapdoor.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/pale_oak_trapdoor_bottom"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pale_oak_wood.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pale_oak_wood.json
new file mode 100644
index 000000000..60be9f583
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pale_oak_wood.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/pale_oak_wood"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/panda_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/panda_spawn_egg.json
new file mode 100644
index 000000000..d1aaa9d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/panda_spawn_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_spawn_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/paper.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/paper.json
new file mode 100644
index 000000000..5cfa9dd85
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/paper.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/paper"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/parrot_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/parrot_spawn_egg.json
new file mode 100644
index 000000000..d1aaa9d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/parrot_spawn_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_spawn_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pearlescent_froglight.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pearlescent_froglight.json
new file mode 100644
index 000000000..3a9d87f48
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pearlescent_froglight.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/pearlescent_froglight"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/peony.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/peony.json
new file mode 100644
index 000000000..b87b076e9
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/peony.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/peony_top"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/petrified_oak_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/petrified_oak_slab.json
new file mode 100644
index 000000000..36ecfd7c2
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/petrified_oak_slab.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/petrified_oak_slab"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/phantom_membrane.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/phantom_membrane.json
new file mode 100644
index 000000000..aa7891ced
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/phantom_membrane.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/phantom_membrane"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/phantom_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/phantom_spawn_egg.json
new file mode 100644
index 000000000..d1aaa9d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/phantom_spawn_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_spawn_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pig_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pig_spawn_egg.json
new file mode 100644
index 000000000..d1aaa9d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pig_spawn_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_spawn_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/piglin_banner_pattern.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/piglin_banner_pattern.json
new file mode 100644
index 000000000..e19d96c8c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/piglin_banner_pattern.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/piglin_banner_pattern"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/piglin_brute_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/piglin_brute_spawn_egg.json
new file mode 100644
index 000000000..d1aaa9d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/piglin_brute_spawn_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_spawn_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/piglin_head.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/piglin_head.json
new file mode 100644
index 000000000..364b6e65f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/piglin_head.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_skull"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/piglin_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/piglin_spawn_egg.json
new file mode 100644
index 000000000..d1aaa9d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/piglin_spawn_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_spawn_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pillager_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pillager_spawn_egg.json
new file mode 100644
index 000000000..d1aaa9d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pillager_spawn_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_spawn_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pink_banner.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pink_banner.json
new file mode 100644
index 000000000..661a106df
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pink_banner.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_banner"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pink_bed.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pink_bed.json
new file mode 100644
index 000000000..7565d98f1
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pink_bed.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/template_bed",
+ "textures": {
+ "particle": "minecraft:block/pink_wool"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pink_bundle.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pink_bundle.json
new file mode 100644
index 000000000..2d76ab30e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pink_bundle.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/pink_bundle"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pink_bundle_open_back.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pink_bundle_open_back.json
new file mode 100644
index 000000000..c30768bb2
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pink_bundle_open_back.json
@@ -0,0 +1,6 @@
+{
+ "parent": "item/bundle",
+ "textures": {
+ "layer0": "item/pink_bundle_open_back"
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pink_bundle_open_front.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pink_bundle_open_front.json
new file mode 100644
index 000000000..26d8f26d8
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pink_bundle_open_front.json
@@ -0,0 +1,6 @@
+{
+ "parent": "item/bundle",
+ "textures": {
+ "layer0": "item/pink_bundle_open_front"
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pink_candle.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pink_candle.json
new file mode 100644
index 000000000..0d64b1caf
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pink_candle.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/pink_candle"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pink_carpet.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pink_carpet.json
new file mode 100644
index 000000000..b27091087
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pink_carpet.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/pink_carpet"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pink_concrete.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pink_concrete.json
new file mode 100644
index 000000000..770e1febc
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pink_concrete.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/pink_concrete"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pink_concrete_powder.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pink_concrete_powder.json
new file mode 100644
index 000000000..29803f664
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pink_concrete_powder.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/pink_concrete_powder"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pink_dye.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pink_dye.json
new file mode 100644
index 000000000..bf230ebc6
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pink_dye.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/pink_dye"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pink_glazed_terracotta.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pink_glazed_terracotta.json
new file mode 100644
index 000000000..c8ea2b254
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pink_glazed_terracotta.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/pink_glazed_terracotta"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pink_petals.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pink_petals.json
new file mode 100644
index 000000000..ce099c8a5
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pink_petals.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/pink_petals"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pink_shulker_box.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pink_shulker_box.json
new file mode 100644
index 000000000..e71465fea
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pink_shulker_box.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/template_shulker_box",
+ "textures": {
+ "particle": "minecraft:block/pink_shulker_box"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pink_stained_glass.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pink_stained_glass.json
new file mode 100644
index 000000000..b0bc89687
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pink_stained_glass.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/pink_stained_glass"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pink_stained_glass_pane.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pink_stained_glass_pane.json
new file mode 100644
index 000000000..13681586a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pink_stained_glass_pane.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/pink_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pink_terracotta.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pink_terracotta.json
new file mode 100644
index 000000000..2e5587491
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pink_terracotta.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/pink_terracotta"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pink_tulip.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pink_tulip.json
new file mode 100644
index 000000000..9d76762d5
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pink_tulip.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/pink_tulip"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pink_wool.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pink_wool.json
new file mode 100644
index 000000000..9f1e510fb
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pink_wool.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/pink_wool"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/piston.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/piston.json
new file mode 100644
index 000000000..669d1c40d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/piston.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/piston_inventory"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pitcher_plant.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pitcher_plant.json
new file mode 100644
index 000000000..e5898a0fa
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pitcher_plant.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/pitcher_plant"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pitcher_pod.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pitcher_pod.json
new file mode 100644
index 000000000..b5f561ac3
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pitcher_pod.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/pitcher_pod"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/player_head.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/player_head.json
new file mode 100644
index 000000000..364b6e65f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/player_head.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_skull"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/plenty_pottery_sherd.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/plenty_pottery_sherd.json
new file mode 100644
index 000000000..c3fd23217
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/plenty_pottery_sherd.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/plenty_pottery_sherd"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/podzol.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/podzol.json
new file mode 100644
index 000000000..ec0474983
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/podzol.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/podzol"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pointed_dripstone.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pointed_dripstone.json
new file mode 100644
index 000000000..f30f9594f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pointed_dripstone.json
@@ -0,0 +1,18 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/pointed_dripstone"
+ },
+ "display": {
+ "thirdperson_righthand": {
+ "rotation": [ 0, 100, 0 ],
+ "translation": [ -1, -1, 0],
+ "scale": [ 0.9, 0.9, 0.9 ]
+ },
+ "firstperson_righthand": {
+ "rotation": [ 0, 100, 0 ],
+ "translation": [ 0, -2, 0],
+ "scale": [ 0.9, 0.9, 0.9 ]
+ }
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/poisonous_potato.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/poisonous_potato.json
new file mode 100644
index 000000000..f35777956
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/poisonous_potato.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/poisonous_potato"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polar_bear_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polar_bear_spawn_egg.json
new file mode 100644
index 000000000..d1aaa9d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polar_bear_spawn_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_spawn_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_andesite.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_andesite.json
new file mode 100644
index 000000000..4968aa477
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_andesite.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/polished_andesite"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_andesite_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_andesite_slab.json
new file mode 100644
index 000000000..dbaf20ca5
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_andesite_slab.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/polished_andesite_slab"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_andesite_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_andesite_stairs.json
new file mode 100644
index 000000000..0695848c6
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_andesite_stairs.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/polished_andesite_stairs"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_basalt.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_basalt.json
new file mode 100644
index 000000000..00d0a8ab0
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_basalt.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/polished_basalt"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_blackstone.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_blackstone.json
new file mode 100644
index 000000000..b60255afe
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_blackstone.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/polished_blackstone"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_blackstone_brick_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_blackstone_brick_slab.json
new file mode 100644
index 000000000..35a5786cb
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_blackstone_brick_slab.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/polished_blackstone_brick_slab"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_blackstone_brick_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_blackstone_brick_stairs.json
new file mode 100644
index 000000000..bfdf49c15
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_blackstone_brick_stairs.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/polished_blackstone_brick_stairs"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_blackstone_brick_wall.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_blackstone_brick_wall.json
new file mode 100644
index 000000000..58262eeda
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_blackstone_brick_wall.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/polished_blackstone_brick_wall_inventory"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_blackstone_bricks.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_blackstone_bricks.json
new file mode 100644
index 000000000..2c7c6530e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_blackstone_bricks.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/polished_blackstone_bricks"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_blackstone_button.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_blackstone_button.json
new file mode 100644
index 000000000..e815336ba
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_blackstone_button.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/polished_blackstone_button_inventory"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_blackstone_pressure_plate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_blackstone_pressure_plate.json
new file mode 100644
index 000000000..766e8c663
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_blackstone_pressure_plate.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/polished_blackstone_pressure_plate"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_blackstone_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_blackstone_slab.json
new file mode 100644
index 000000000..ab598bb6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_blackstone_slab.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/polished_blackstone_slab"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_blackstone_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_blackstone_stairs.json
new file mode 100644
index 000000000..a21c5771d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_blackstone_stairs.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/polished_blackstone_stairs"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_blackstone_wall.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_blackstone_wall.json
new file mode 100644
index 000000000..23e2c0d43
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_blackstone_wall.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/polished_blackstone_wall_inventory"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_deepslate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_deepslate.json
new file mode 100644
index 000000000..a2e3fde15
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_deepslate.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/polished_deepslate"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_deepslate_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_deepslate_slab.json
new file mode 100644
index 000000000..0bb032412
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_deepslate_slab.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/polished_deepslate_slab"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_deepslate_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_deepslate_stairs.json
new file mode 100644
index 000000000..06f41f9f6
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_deepslate_stairs.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/polished_deepslate_stairs"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_deepslate_wall.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_deepslate_wall.json
new file mode 100644
index 000000000..1d05cf88b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_deepslate_wall.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/polished_deepslate_wall_inventory"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_diorite.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_diorite.json
new file mode 100644
index 000000000..aed477503
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_diorite.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/polished_diorite"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_diorite_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_diorite_slab.json
new file mode 100644
index 000000000..2fd79e187
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_diorite_slab.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/polished_diorite_slab"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_diorite_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_diorite_stairs.json
new file mode 100644
index 000000000..0ec5d5a68
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_diorite_stairs.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/polished_diorite_stairs"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_granite.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_granite.json
new file mode 100644
index 000000000..11ee51c44
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_granite.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/polished_granite"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_granite_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_granite_slab.json
new file mode 100644
index 000000000..add758b6b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_granite_slab.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/polished_granite_slab"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_granite_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_granite_stairs.json
new file mode 100644
index 000000000..083d71c89
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_granite_stairs.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/polished_granite_stairs"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_tuff.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_tuff.json
new file mode 100644
index 000000000..a34c7b0a7
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_tuff.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/polished_tuff"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_tuff_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_tuff_slab.json
new file mode 100644
index 000000000..948607bf7
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_tuff_slab.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/polished_tuff_slab"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_tuff_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_tuff_stairs.json
new file mode 100644
index 000000000..98b91c002
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_tuff_stairs.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/polished_tuff_stairs"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_tuff_wall.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_tuff_wall.json
new file mode 100644
index 000000000..c0a8bed68
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/polished_tuff_wall.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/polished_tuff_wall_inventory"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/popped_chorus_fruit.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/popped_chorus_fruit.json
new file mode 100644
index 000000000..b5357bde3
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/popped_chorus_fruit.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/popped_chorus_fruit"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/poppy.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/poppy.json
new file mode 100644
index 000000000..089cf3ed3
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/poppy.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/poppy"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/porkchop.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/porkchop.json
new file mode 100644
index 000000000..7de45731d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/porkchop.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/porkchop"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/potato.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/potato.json
new file mode 100644
index 000000000..3ba923817
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/potato.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/potato"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/potion.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/potion.json
new file mode 100644
index 000000000..73c2a578b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/potion.json
@@ -0,0 +1,7 @@
+{
+ "parent": "item/generated",
+ "textures": {
+ "layer0": "item/potion_overlay",
+ "layer1": "item/potion"
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/powder_snow_bucket.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/powder_snow_bucket.json
new file mode 100644
index 000000000..e99a5f9f0
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/powder_snow_bucket.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/powder_snow_bucket"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/powered_rail.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/powered_rail.json
new file mode 100644
index 000000000..ecaf13bf2
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/powered_rail.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/powered_rail"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/prismarine.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/prismarine.json
new file mode 100644
index 000000000..052a4159f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/prismarine.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/prismarine"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/prismarine_brick_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/prismarine_brick_slab.json
new file mode 100644
index 000000000..905e44298
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/prismarine_brick_slab.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/prismarine_brick_slab"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/prismarine_brick_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/prismarine_brick_stairs.json
new file mode 100644
index 000000000..e5f6c0f4a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/prismarine_brick_stairs.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/prismarine_brick_stairs"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/prismarine_bricks.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/prismarine_bricks.json
new file mode 100644
index 000000000..dfe1634ff
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/prismarine_bricks.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/prismarine_bricks"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/prismarine_crystals.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/prismarine_crystals.json
new file mode 100644
index 000000000..6883eebef
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/prismarine_crystals.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/prismarine_crystals"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/prismarine_shard.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/prismarine_shard.json
new file mode 100644
index 000000000..7b533d3f9
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/prismarine_shard.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/prismarine_shard"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/prismarine_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/prismarine_slab.json
new file mode 100644
index 000000000..9894ef18d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/prismarine_slab.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/prismarine_slab"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/prismarine_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/prismarine_stairs.json
new file mode 100644
index 000000000..356abf591
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/prismarine_stairs.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/prismarine_stairs"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/prismarine_wall.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/prismarine_wall.json
new file mode 100644
index 000000000..16dec992c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/prismarine_wall.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/prismarine_wall_inventory"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/prize_pottery_sherd.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/prize_pottery_sherd.json
new file mode 100644
index 000000000..f73490ab0
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/prize_pottery_sherd.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/prize_pottery_sherd"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pufferfish.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pufferfish.json
new file mode 100644
index 000000000..11ebd2190
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pufferfish.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/pufferfish"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pufferfish_bucket.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pufferfish_bucket.json
new file mode 100644
index 000000000..b5abbd8f1
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pufferfish_bucket.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/pufferfish_bucket"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pufferfish_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pufferfish_spawn_egg.json
new file mode 100644
index 000000000..d1aaa9d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pufferfish_spawn_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_spawn_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pumpkin.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pumpkin.json
new file mode 100644
index 000000000..f725b4769
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pumpkin.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/pumpkin"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pumpkin_pie.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pumpkin_pie.json
new file mode 100644
index 000000000..72ba77d56
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pumpkin_pie.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/pumpkin_pie"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pumpkin_seeds.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pumpkin_seeds.json
new file mode 100644
index 000000000..bd203f063
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/pumpkin_seeds.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/pumpkin_seeds"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/purple_banner.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/purple_banner.json
new file mode 100644
index 000000000..661a106df
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/purple_banner.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_banner"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/purple_bed.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/purple_bed.json
new file mode 100644
index 000000000..606fae8c2
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/purple_bed.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/template_bed",
+ "textures": {
+ "particle": "minecraft:block/purple_wool"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/purple_bundle.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/purple_bundle.json
new file mode 100644
index 000000000..a6a56bf61
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/purple_bundle.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/purple_bundle"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/purple_bundle_open_back.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/purple_bundle_open_back.json
new file mode 100644
index 000000000..17cf859ec
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/purple_bundle_open_back.json
@@ -0,0 +1,6 @@
+{
+ "parent": "item/bundle",
+ "textures": {
+ "layer0": "item/purple_bundle_open_back"
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/purple_bundle_open_front.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/purple_bundle_open_front.json
new file mode 100644
index 000000000..6ac614970
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/purple_bundle_open_front.json
@@ -0,0 +1,6 @@
+{
+ "parent": "item/bundle",
+ "textures": {
+ "layer0": "item/purple_bundle_open_front"
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/purple_candle.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/purple_candle.json
new file mode 100644
index 000000000..9a0d2020a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/purple_candle.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/purple_candle"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/purple_carpet.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/purple_carpet.json
new file mode 100644
index 000000000..94ffd9f44
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/purple_carpet.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/purple_carpet"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/purple_concrete.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/purple_concrete.json
new file mode 100644
index 000000000..437f58fcf
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/purple_concrete.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/purple_concrete"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/purple_concrete_powder.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/purple_concrete_powder.json
new file mode 100644
index 000000000..77dba4327
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/purple_concrete_powder.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/purple_concrete_powder"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/purple_dye.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/purple_dye.json
new file mode 100644
index 000000000..a4082d107
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/purple_dye.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/purple_dye"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/purple_glazed_terracotta.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/purple_glazed_terracotta.json
new file mode 100644
index 000000000..be42ab1a7
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/purple_glazed_terracotta.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/purple_glazed_terracotta"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/purple_shulker_box.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/purple_shulker_box.json
new file mode 100644
index 000000000..8521d10fe
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/purple_shulker_box.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/template_shulker_box",
+ "textures": {
+ "particle": "minecraft:block/purple_shulker_box"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/purple_stained_glass.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/purple_stained_glass.json
new file mode 100644
index 000000000..cf2ee6736
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/purple_stained_glass.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/purple_stained_glass"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/purple_stained_glass_pane.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/purple_stained_glass_pane.json
new file mode 100644
index 000000000..646a69b90
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/purple_stained_glass_pane.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/purple_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/purple_terracotta.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/purple_terracotta.json
new file mode 100644
index 000000000..a69670d85
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/purple_terracotta.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/purple_terracotta"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/purple_wool.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/purple_wool.json
new file mode 100644
index 000000000..71160d268
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/purple_wool.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/purple_wool"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/purpur_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/purpur_block.json
new file mode 100644
index 000000000..3e7dfa5a4
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/purpur_block.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/purpur_block"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/purpur_pillar.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/purpur_pillar.json
new file mode 100644
index 000000000..2cb1ab30e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/purpur_pillar.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/purpur_pillar"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/purpur_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/purpur_slab.json
new file mode 100644
index 000000000..385a03bef
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/purpur_slab.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/purpur_slab"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/purpur_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/purpur_stairs.json
new file mode 100644
index 000000000..4f8810267
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/purpur_stairs.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/purpur_stairs"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/quartz.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/quartz.json
new file mode 100644
index 000000000..6da4a8601
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/quartz.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/quartz"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/quartz_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/quartz_block.json
new file mode 100644
index 000000000..f0966126c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/quartz_block.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/quartz_block"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/quartz_bricks.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/quartz_bricks.json
new file mode 100644
index 000000000..d2d45cf7c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/quartz_bricks.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/quartz_bricks"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/quartz_pillar.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/quartz_pillar.json
new file mode 100644
index 000000000..52905d111
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/quartz_pillar.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/quartz_pillar"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/quartz_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/quartz_slab.json
new file mode 100644
index 000000000..9cd0ebe73
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/quartz_slab.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/quartz_slab"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/quartz_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/quartz_stairs.json
new file mode 100644
index 000000000..4126d6e4d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/quartz_stairs.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/quartz_stairs"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/rabbit.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/rabbit.json
new file mode 100644
index 000000000..0c0294fff
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/rabbit.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/rabbit"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/rabbit_foot.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/rabbit_foot.json
new file mode 100644
index 000000000..dc68690a2
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/rabbit_foot.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/rabbit_foot"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/rabbit_hide.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/rabbit_hide.json
new file mode 100644
index 000000000..b6327793e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/rabbit_hide.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/rabbit_hide"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/rabbit_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/rabbit_spawn_egg.json
new file mode 100644
index 000000000..d1aaa9d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/rabbit_spawn_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_spawn_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/rabbit_stew.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/rabbit_stew.json
new file mode 100644
index 000000000..311dfe991
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/rabbit_stew.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/rabbit_stew"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/rail.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/rail.json
new file mode 100644
index 000000000..4e07db100
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/rail.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/rail"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/raiser_armor_trim_smithing_template.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/raiser_armor_trim_smithing_template.json
new file mode 100644
index 000000000..b80f4a01d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/raiser_armor_trim_smithing_template.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/raiser_armor_trim_smithing_template"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/ravager_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/ravager_spawn_egg.json
new file mode 100644
index 000000000..d1aaa9d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/ravager_spawn_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_spawn_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/raw_copper.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/raw_copper.json
new file mode 100644
index 000000000..94712fdeb
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/raw_copper.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/raw_copper"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/raw_copper_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/raw_copper_block.json
new file mode 100644
index 000000000..d24df4666
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/raw_copper_block.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/raw_copper_block"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/raw_gold.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/raw_gold.json
new file mode 100644
index 000000000..df31aa71a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/raw_gold.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/raw_gold"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/raw_gold_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/raw_gold_block.json
new file mode 100644
index 000000000..915e94b9c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/raw_gold_block.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/raw_gold_block"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/raw_iron.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/raw_iron.json
new file mode 100644
index 000000000..57ba62723
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/raw_iron.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/raw_iron"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/raw_iron_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/raw_iron_block.json
new file mode 100644
index 000000000..b6e6e032f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/raw_iron_block.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/raw_iron_block"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass.json
new file mode 100644
index 000000000..91fb13b8c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass.json
@@ -0,0 +1,41 @@
+{
+ "parent": "item/generated",
+ "textures": {
+ "layer0": "item/recovery_compass_16"
+ },
+ "overrides": [
+ { "predicate": { "angle": 0.000000 }, "model": "item/recovery_compass" },
+ { "predicate": { "angle": 0.015625 }, "model": "item/recovery_compass_17" },
+ { "predicate": { "angle": 0.046875 }, "model": "item/recovery_compass_18" },
+ { "predicate": { "angle": 0.078125 }, "model": "item/recovery_compass_19" },
+ { "predicate": { "angle": 0.109375 }, "model": "item/recovery_compass_20" },
+ { "predicate": { "angle": 0.140625 }, "model": "item/recovery_compass_21" },
+ { "predicate": { "angle": 0.171875 }, "model": "item/recovery_compass_22" },
+ { "predicate": { "angle": 0.203125 }, "model": "item/recovery_compass_23" },
+ { "predicate": { "angle": 0.234375 }, "model": "item/recovery_compass_24" },
+ { "predicate": { "angle": 0.265625 }, "model": "item/recovery_compass_25" },
+ { "predicate": { "angle": 0.296875 }, "model": "item/recovery_compass_26" },
+ { "predicate": { "angle": 0.328125 }, "model": "item/recovery_compass_27" },
+ { "predicate": { "angle": 0.359375 }, "model": "item/recovery_compass_28" },
+ { "predicate": { "angle": 0.390625 }, "model": "item/recovery_compass_29" },
+ { "predicate": { "angle": 0.421875 }, "model": "item/recovery_compass_30" },
+ { "predicate": { "angle": 0.453125 }, "model": "item/recovery_compass_31" },
+ { "predicate": { "angle": 0.484375 }, "model": "item/recovery_compass_00" },
+ { "predicate": { "angle": 0.515625 }, "model": "item/recovery_compass_01" },
+ { "predicate": { "angle": 0.546875 }, "model": "item/recovery_compass_02" },
+ { "predicate": { "angle": 0.578125 }, "model": "item/recovery_compass_03" },
+ { "predicate": { "angle": 0.609375 }, "model": "item/recovery_compass_04" },
+ { "predicate": { "angle": 0.640625 }, "model": "item/recovery_compass_05" },
+ { "predicate": { "angle": 0.671875 }, "model": "item/recovery_compass_06" },
+ { "predicate": { "angle": 0.703125 }, "model": "item/recovery_compass_07" },
+ { "predicate": { "angle": 0.734375 }, "model": "item/recovery_compass_08" },
+ { "predicate": { "angle": 0.765625 }, "model": "item/recovery_compass_09" },
+ { "predicate": { "angle": 0.796875 }, "model": "item/recovery_compass_10" },
+ { "predicate": { "angle": 0.828125 }, "model": "item/recovery_compass_11" },
+ { "predicate": { "angle": 0.859375 }, "model": "item/recovery_compass_12" },
+ { "predicate": { "angle": 0.890625 }, "model": "item/recovery_compass_13" },
+ { "predicate": { "angle": 0.921875 }, "model": "item/recovery_compass_14" },
+ { "predicate": { "angle": 0.953125 }, "model": "item/recovery_compass_15" },
+ { "predicate": { "angle": 0.984375 }, "model": "item/recovery_compass" }
+ ]
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_00.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_00.json
new file mode 100644
index 000000000..753be1b22
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_00.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/recovery_compass_00"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_01.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_01.json
new file mode 100644
index 000000000..3e0630888
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_01.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/recovery_compass_01"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_02.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_02.json
new file mode 100644
index 000000000..c6bfef5db
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_02.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/recovery_compass_02"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_03.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_03.json
new file mode 100644
index 000000000..874a349e1
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_03.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/recovery_compass_03"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_04.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_04.json
new file mode 100644
index 000000000..d1fb39c2f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_04.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/recovery_compass_04"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_05.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_05.json
new file mode 100644
index 000000000..c1958b511
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_05.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/recovery_compass_05"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_06.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_06.json
new file mode 100644
index 000000000..7ebdd8c82
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_06.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/recovery_compass_06"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_07.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_07.json
new file mode 100644
index 000000000..eabb1f035
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_07.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/recovery_compass_07"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_08.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_08.json
new file mode 100644
index 000000000..d59f4c131
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_08.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/recovery_compass_08"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_09.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_09.json
new file mode 100644
index 000000000..cb2ddbc9f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_09.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/recovery_compass_09"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_10.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_10.json
new file mode 100644
index 000000000..30618a33f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_10.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/recovery_compass_10"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_11.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_11.json
new file mode 100644
index 000000000..6d29eae1f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_11.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/recovery_compass_11"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_12.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_12.json
new file mode 100644
index 000000000..c455ce86f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_12.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/recovery_compass_12"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_13.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_13.json
new file mode 100644
index 000000000..9982cc53d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_13.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/recovery_compass_13"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_14.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_14.json
new file mode 100644
index 000000000..0ba7e45b2
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_14.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/recovery_compass_14"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_15.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_15.json
new file mode 100644
index 000000000..adb5c1298
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_15.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/recovery_compass_15"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_17.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_17.json
new file mode 100644
index 000000000..5a906f0b0
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_17.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/recovery_compass_17"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_18.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_18.json
new file mode 100644
index 000000000..d2665866a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_18.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/recovery_compass_18"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_19.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_19.json
new file mode 100644
index 000000000..fe36dcac0
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_19.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/recovery_compass_19"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_20.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_20.json
new file mode 100644
index 000000000..1632015ef
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_20.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/recovery_compass_20"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_21.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_21.json
new file mode 100644
index 000000000..1f52a2cfb
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_21.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/recovery_compass_21"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_22.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_22.json
new file mode 100644
index 000000000..bae9ef118
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_22.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/recovery_compass_22"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_23.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_23.json
new file mode 100644
index 000000000..f46180c5c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_23.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/recovery_compass_23"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_24.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_24.json
new file mode 100644
index 000000000..c7acb6b87
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_24.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/recovery_compass_24"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_25.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_25.json
new file mode 100644
index 000000000..234b7ab93
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_25.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/recovery_compass_25"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_26.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_26.json
new file mode 100644
index 000000000..0f988f3b6
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_26.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/recovery_compass_26"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_27.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_27.json
new file mode 100644
index 000000000..1587617bc
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_27.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/recovery_compass_27"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_28.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_28.json
new file mode 100644
index 000000000..4153fb073
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_28.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/recovery_compass_28"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_29.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_29.json
new file mode 100644
index 000000000..47e3fff10
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_29.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/recovery_compass_29"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_30.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_30.json
new file mode 100644
index 000000000..6a39baad3
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_30.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/recovery_compass_30"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_31.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_31.json
new file mode 100644
index 000000000..e1bb4c130
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/recovery_compass_31.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/recovery_compass_31"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_banner.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_banner.json
new file mode 100644
index 000000000..661a106df
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_banner.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_banner"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_bed.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_bed.json
new file mode 100644
index 000000000..7a15f5512
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_bed.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/template_bed",
+ "textures": {
+ "particle": "minecraft:block/red_wool"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_bundle.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_bundle.json
new file mode 100644
index 000000000..2b450a41e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_bundle.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/red_bundle"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_bundle_open_back.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_bundle_open_back.json
new file mode 100644
index 000000000..1ff1d08e0
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_bundle_open_back.json
@@ -0,0 +1,6 @@
+{
+ "parent": "item/bundle",
+ "textures": {
+ "layer0": "item/red_bundle_open_back"
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_bundle_open_front.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_bundle_open_front.json
new file mode 100644
index 000000000..b8fe9c321
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_bundle_open_front.json
@@ -0,0 +1,6 @@
+{
+ "parent": "item/bundle",
+ "textures": {
+ "layer0": "item/red_bundle_open_front"
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_candle.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_candle.json
new file mode 100644
index 000000000..54fbba028
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_candle.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/red_candle"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_carpet.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_carpet.json
new file mode 100644
index 000000000..18e4d52eb
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_carpet.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/red_carpet"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_concrete.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_concrete.json
new file mode 100644
index 000000000..34a0630b7
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_concrete.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/red_concrete"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_concrete_powder.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_concrete_powder.json
new file mode 100644
index 000000000..36e0ede7a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_concrete_powder.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/red_concrete_powder"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_dye.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_dye.json
new file mode 100644
index 000000000..77765d363
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_dye.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/red_dye"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_glazed_terracotta.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_glazed_terracotta.json
new file mode 100644
index 000000000..3870bc2ca
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_glazed_terracotta.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/red_glazed_terracotta"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_mushroom.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_mushroom.json
new file mode 100644
index 000000000..3be0c03ff
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_mushroom.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/red_mushroom"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_mushroom_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_mushroom_block.json
new file mode 100644
index 000000000..5ed44fb45
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_mushroom_block.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/red_mushroom_block_inventory"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_nether_brick_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_nether_brick_slab.json
new file mode 100644
index 000000000..73ba1684a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_nether_brick_slab.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/red_nether_brick_slab"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_nether_brick_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_nether_brick_stairs.json
new file mode 100644
index 000000000..98d716be0
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_nether_brick_stairs.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/red_nether_brick_stairs"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_nether_brick_wall.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_nether_brick_wall.json
new file mode 100644
index 000000000..48f50a647
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_nether_brick_wall.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/red_nether_brick_wall_inventory"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_nether_bricks.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_nether_bricks.json
new file mode 100644
index 000000000..51d3d11c2
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_nether_bricks.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/red_nether_bricks"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_sand.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_sand.json
new file mode 100644
index 000000000..f3459a820
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_sand.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/red_sand"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_sandstone.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_sandstone.json
new file mode 100644
index 000000000..305751fa5
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_sandstone.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/red_sandstone"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_sandstone_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_sandstone_slab.json
new file mode 100644
index 000000000..c74735659
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_sandstone_slab.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/red_sandstone_slab"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_sandstone_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_sandstone_stairs.json
new file mode 100644
index 000000000..6c0f1c52e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_sandstone_stairs.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/red_sandstone_stairs"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_sandstone_wall.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_sandstone_wall.json
new file mode 100644
index 000000000..7dc10d93d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_sandstone_wall.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/red_sandstone_wall_inventory"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_shulker_box.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_shulker_box.json
new file mode 100644
index 000000000..618ccff66
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_shulker_box.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/template_shulker_box",
+ "textures": {
+ "particle": "minecraft:block/red_shulker_box"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_stained_glass.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_stained_glass.json
new file mode 100644
index 000000000..235d35da2
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_stained_glass.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/red_stained_glass"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_stained_glass_pane.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_stained_glass_pane.json
new file mode 100644
index 000000000..699b006f1
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_stained_glass_pane.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/red_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_terracotta.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_terracotta.json
new file mode 100644
index 000000000..2ded3a9d5
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_terracotta.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/red_terracotta"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_tulip.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_tulip.json
new file mode 100644
index 000000000..406b1ecef
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_tulip.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/red_tulip"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_wool.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_wool.json
new file mode 100644
index 000000000..b0dd8dd66
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/red_wool.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/red_wool"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/redstone.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/redstone.json
new file mode 100644
index 000000000..d273009e4
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/redstone.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/redstone"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/redstone_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/redstone_block.json
new file mode 100644
index 000000000..71d9d176c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/redstone_block.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/redstone_block"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/redstone_lamp.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/redstone_lamp.json
new file mode 100644
index 000000000..47f36c435
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/redstone_lamp.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/redstone_lamp"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/redstone_ore.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/redstone_ore.json
new file mode 100644
index 000000000..503fed06e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/redstone_ore.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/redstone_ore"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/redstone_torch.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/redstone_torch.json
new file mode 100644
index 000000000..ba2060bba
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/redstone_torch.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/redstone_torch"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/reinforced_deepslate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/reinforced_deepslate.json
new file mode 100644
index 000000000..624fd3c45
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/reinforced_deepslate.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/reinforced_deepslate"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/repeater.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/repeater.json
new file mode 100644
index 000000000..7a8b05fb4
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/repeater.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/repeater"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/repeating_command_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/repeating_command_block.json
new file mode 100644
index 000000000..75492a4b9
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/repeating_command_block.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/repeating_command_block"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/respawn_anchor.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/respawn_anchor.json
new file mode 100644
index 000000000..7fa102a3d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/respawn_anchor.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/respawn_anchor_0"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/rib_armor_trim_smithing_template.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/rib_armor_trim_smithing_template.json
new file mode 100644
index 000000000..dce771717
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/rib_armor_trim_smithing_template.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/rib_armor_trim_smithing_template"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/rooted_dirt.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/rooted_dirt.json
new file mode 100644
index 000000000..3d6a9cda4
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/rooted_dirt.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/rooted_dirt"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/rose_bush.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/rose_bush.json
new file mode 100644
index 000000000..4a71ea357
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/rose_bush.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/rose_bush_top"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/rotten_flesh.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/rotten_flesh.json
new file mode 100644
index 000000000..6d7899529
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/rotten_flesh.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/rotten_flesh"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/saddle.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/saddle.json
new file mode 100644
index 000000000..91895cb40
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/saddle.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/saddle"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/salmon.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/salmon.json
new file mode 100644
index 000000000..dcac1db78
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/salmon.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/salmon"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/salmon_bucket.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/salmon_bucket.json
new file mode 100644
index 000000000..15217f222
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/salmon_bucket.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/salmon_bucket"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/salmon_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/salmon_spawn_egg.json
new file mode 100644
index 000000000..d1aaa9d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/salmon_spawn_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_spawn_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/sand.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/sand.json
new file mode 100644
index 000000000..96c1d00d9
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/sand.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/sand"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/sandstone.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/sandstone.json
new file mode 100644
index 000000000..474b0ddba
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/sandstone.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/sandstone"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/sandstone_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/sandstone_slab.json
new file mode 100644
index 000000000..7b8fc6bdf
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/sandstone_slab.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/sandstone_slab"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/sandstone_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/sandstone_stairs.json
new file mode 100644
index 000000000..989e41fff
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/sandstone_stairs.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/sandstone_stairs"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/sandstone_wall.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/sandstone_wall.json
new file mode 100644
index 000000000..b4f2149ba
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/sandstone_wall.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/sandstone_wall_inventory"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/scaffolding.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/scaffolding.json
new file mode 100644
index 000000000..1946d80f5
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/scaffolding.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/scaffolding_stable"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/scrape_pottery_sherd.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/scrape_pottery_sherd.json
new file mode 100644
index 000000000..52717375a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/scrape_pottery_sherd.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/scrape_pottery_sherd"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/sculk.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/sculk.json
new file mode 100644
index 000000000..12d25d5fa
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/sculk.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/sculk"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/sculk_catalyst.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/sculk_catalyst.json
new file mode 100644
index 000000000..89e0b5f7b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/sculk_catalyst.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/sculk_catalyst"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/sculk_sensor.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/sculk_sensor.json
new file mode 100644
index 000000000..a2b8a77da
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/sculk_sensor.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/sculk_sensor_inactive"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/sculk_shrieker.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/sculk_shrieker.json
new file mode 100644
index 000000000..a6c19ae0b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/sculk_shrieker.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/sculk_shrieker"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/sculk_vein.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/sculk_vein.json
new file mode 100644
index 000000000..78df0e28f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/sculk_vein.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/sculk_vein"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/sea_lantern.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/sea_lantern.json
new file mode 100644
index 000000000..72561fc08
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/sea_lantern.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/sea_lantern"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/sea_pickle.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/sea_pickle.json
new file mode 100644
index 000000000..c7f2f9688
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/sea_pickle.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/sea_pickle"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/seagrass.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/seagrass.json
new file mode 100644
index 000000000..91c88ccb5
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/seagrass.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/seagrass"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/sentry_armor_trim_smithing_template.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/sentry_armor_trim_smithing_template.json
new file mode 100644
index 000000000..37c62bc90
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/sentry_armor_trim_smithing_template.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/sentry_armor_trim_smithing_template"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/shaper_armor_trim_smithing_template.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/shaper_armor_trim_smithing_template.json
new file mode 100644
index 000000000..0d10c46b6
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/shaper_armor_trim_smithing_template.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/shaper_armor_trim_smithing_template"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/sheaf_pottery_sherd.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/sheaf_pottery_sherd.json
new file mode 100644
index 000000000..f5f85477d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/sheaf_pottery_sherd.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/sheaf_pottery_sherd"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/shears.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/shears.json
new file mode 100644
index 000000000..bc9bf0148
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/shears.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/shears"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/sheep_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/sheep_spawn_egg.json
new file mode 100644
index 000000000..d1aaa9d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/sheep_spawn_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_spawn_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/shelter_pottery_sherd.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/shelter_pottery_sherd.json
new file mode 100644
index 000000000..11fc43b3c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/shelter_pottery_sherd.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/shelter_pottery_sherd"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/shield.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/shield.json
new file mode 100644
index 000000000..dbfc19385
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/shield.json
@@ -0,0 +1,52 @@
+{
+ "parent": "builtin/entity",
+ "gui_light": "front",
+ "textures": {
+ "particle": "block/dark_oak_planks"
+ },
+ "display": {
+ "thirdperson_righthand": {
+ "rotation": [ 0, 90, 0 ],
+ "translation": [ 10, 6, -4 ],
+ "scale": [ 1, 1, 1 ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [ 0, 90, 0 ],
+ "translation": [ 10, 6, 12 ],
+ "scale": [ 1, 1, 1 ]
+ },
+ "firstperson_righthand": {
+ "rotation": [ 0, 180, 5 ],
+ "translation": [ -10, 2, -10 ],
+ "scale": [ 1.25, 1.25, 1.25 ]
+ },
+ "firstperson_lefthand": {
+ "rotation": [ 0, 180, 5 ],
+ "translation": [ 10, 0, -10 ],
+ "scale": [ 1.25, 1.25, 1.25 ]
+ },
+ "gui": {
+ "rotation": [ 15, -25, -5 ],
+ "translation": [ 2, 3, 0 ],
+ "scale": [ 0.65, 0.65, 0.65 ]
+ },
+ "fixed": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ -4.5, 4.5, -5],
+ "scale":[ 0.55, 0.55, 0.55]
+ },
+ "ground": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 2, 4, 2],
+ "scale":[ 0.25, 0.25, 0.25]
+ }
+ },
+ "overrides": [
+ {
+ "predicate": {
+ "blocking": 1
+ },
+ "model": "item/shield_blocking"
+ }
+ ]
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/shield_blocking.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/shield_blocking.json
new file mode 100644
index 000000000..c68d1cf30
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/shield_blocking.json
@@ -0,0 +1,34 @@
+{
+ "parent": "builtin/entity",
+ "gui_light": "front",
+ "textures": {
+ "particle": "block/dark_oak_planks"
+ },
+ "display": {
+ "thirdperson_righthand": {
+ "rotation": [ 45, 155, 0 ],
+ "translation": [ -3.49, 11, -2 ],
+ "scale": [ 1, 1, 1 ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [ 45, 155, 0 ],
+ "translation": [ 11.51, 7, 2.5 ],
+ "scale": [ 1, 1, 1 ]
+ },
+ "firstperson_righthand": {
+ "rotation": [ 0, 180, -5 ],
+ "translation": [ -15, 5, -11 ],
+ "scale": [ 1.25, 1.25, 1.25 ]
+ },
+ "firstperson_lefthand": {
+ "rotation": [ 0, 180, -5 ],
+ "translation": [ 5, 5, -11 ],
+ "scale": [ 1.25, 1.25, 1.25 ]
+ },
+ "gui": {
+ "rotation": [ 15, -25, -5 ],
+ "translation": [ 2, 3, 0 ],
+ "scale": [ 0.65, 0.65, 0.65 ]
+ }
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/short_grass.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/short_grass.json
new file mode 100644
index 000000000..50fc8466b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/short_grass.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/short_grass"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/shroomlight.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/shroomlight.json
new file mode 100644
index 000000000..5d8aef635
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/shroomlight.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/shroomlight"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/shulker_box.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/shulker_box.json
new file mode 100644
index 000000000..f547516b2
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/shulker_box.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/template_shulker_box",
+ "textures": {
+ "particle": "minecraft:block/shulker_box"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/shulker_shell.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/shulker_shell.json
new file mode 100644
index 000000000..6aae0f45e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/shulker_shell.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/shulker_shell"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/shulker_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/shulker_spawn_egg.json
new file mode 100644
index 000000000..d1aaa9d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/shulker_spawn_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_spawn_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/silence_armor_trim_smithing_template.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/silence_armor_trim_smithing_template.json
new file mode 100644
index 000000000..5254eced6
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/silence_armor_trim_smithing_template.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/silence_armor_trim_smithing_template"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/silverfish_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/silverfish_spawn_egg.json
new file mode 100644
index 000000000..d1aaa9d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/silverfish_spawn_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_spawn_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/skeleton_horse_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/skeleton_horse_spawn_egg.json
new file mode 100644
index 000000000..d1aaa9d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/skeleton_horse_spawn_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_spawn_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/skeleton_skull.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/skeleton_skull.json
new file mode 100644
index 000000000..364b6e65f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/skeleton_skull.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_skull"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/skeleton_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/skeleton_spawn_egg.json
new file mode 100644
index 000000000..d1aaa9d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/skeleton_spawn_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_spawn_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/skull_banner_pattern.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/skull_banner_pattern.json
new file mode 100644
index 000000000..a39281f76
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/skull_banner_pattern.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/skull_banner_pattern"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/skull_pottery_sherd.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/skull_pottery_sherd.json
new file mode 100644
index 000000000..b7765121c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/skull_pottery_sherd.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/skull_pottery_sherd"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/slime_ball.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/slime_ball.json
new file mode 100644
index 000000000..812f0860a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/slime_ball.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/slime_ball"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/slime_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/slime_block.json
new file mode 100644
index 000000000..848fbdafc
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/slime_block.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/slime_block"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/slime_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/slime_spawn_egg.json
new file mode 100644
index 000000000..d1aaa9d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/slime_spawn_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_spawn_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/small_amethyst_bud.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/small_amethyst_bud.json
new file mode 100644
index 000000000..cfa83d8e1
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/small_amethyst_bud.json
@@ -0,0 +1,16 @@
+{
+ "parent": "item/amethyst_bud",
+ "textures": {
+ "layer0": "minecraft:block/small_amethyst_bud"
+ },
+ "display": {
+ "firstperson_righthand": {
+ "rotation": [ 0, -90, 25 ],
+ "translation": [ 0, 6, 0 ],
+ "scale": [ 0.68, 0.68, 0.68 ]
+ },
+ "fixed": {
+ "translation": [ 0, 7, 0 ]
+ }
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/small_dripleaf.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/small_dripleaf.json
new file mode 100644
index 000000000..488841ff7
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/small_dripleaf.json
@@ -0,0 +1,15 @@
+{
+ "parent": "minecraft:block/small_dripleaf_top",
+ "display": {
+ "thirdperson_righthand": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 4, 1 ],
+ "scale": [ 0.55, 0.55, 0.55 ]
+ },
+ "firstperson_righthand": {
+ "rotation": [ 0, 45, 0 ],
+ "translation": [ 0, 3.2, 0 ],
+ "scale": [ 0.40, 0.40, 0.40 ]
+ }
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/smithing_table.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/smithing_table.json
new file mode 100644
index 000000000..3028d70f1
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/smithing_table.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/smithing_table"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/smoker.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/smoker.json
new file mode 100644
index 000000000..7d2740184
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/smoker.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/smoker"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/smooth_basalt.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/smooth_basalt.json
new file mode 100644
index 000000000..327e00547
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/smooth_basalt.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/smooth_basalt"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/smooth_quartz.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/smooth_quartz.json
new file mode 100644
index 000000000..b2047c832
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/smooth_quartz.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/smooth_quartz"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/smooth_quartz_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/smooth_quartz_slab.json
new file mode 100644
index 000000000..55c15fa9e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/smooth_quartz_slab.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/smooth_quartz_slab"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/smooth_quartz_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/smooth_quartz_stairs.json
new file mode 100644
index 000000000..bddcd1cc2
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/smooth_quartz_stairs.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/smooth_quartz_stairs"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/smooth_red_sandstone.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/smooth_red_sandstone.json
new file mode 100644
index 000000000..3e8943e41
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/smooth_red_sandstone.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/smooth_red_sandstone"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/smooth_red_sandstone_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/smooth_red_sandstone_slab.json
new file mode 100644
index 000000000..cae67922c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/smooth_red_sandstone_slab.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/smooth_red_sandstone_slab"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/smooth_red_sandstone_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/smooth_red_sandstone_stairs.json
new file mode 100644
index 000000000..1ba4dd5e7
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/smooth_red_sandstone_stairs.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/smooth_red_sandstone_stairs"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/smooth_sandstone.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/smooth_sandstone.json
new file mode 100644
index 000000000..d702d2871
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/smooth_sandstone.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/smooth_sandstone"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/smooth_sandstone_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/smooth_sandstone_slab.json
new file mode 100644
index 000000000..934c7adac
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/smooth_sandstone_slab.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/smooth_sandstone_slab"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/smooth_sandstone_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/smooth_sandstone_stairs.json
new file mode 100644
index 000000000..74ab5a1a7
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/smooth_sandstone_stairs.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/smooth_sandstone_stairs"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/smooth_stone.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/smooth_stone.json
new file mode 100644
index 000000000..393605bd2
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/smooth_stone.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/smooth_stone"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/smooth_stone_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/smooth_stone_slab.json
new file mode 100644
index 000000000..e33dcb4c9
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/smooth_stone_slab.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/smooth_stone_slab"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/sniffer_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/sniffer_egg.json
new file mode 100644
index 000000000..0f35a4d91
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/sniffer_egg.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/sniffer_egg"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/sniffer_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/sniffer_spawn_egg.json
new file mode 100644
index 000000000..d1aaa9d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/sniffer_spawn_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_spawn_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/snort_pottery_sherd.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/snort_pottery_sherd.json
new file mode 100644
index 000000000..d3a8ebc30
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/snort_pottery_sherd.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/snort_pottery_sherd"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/snout_armor_trim_smithing_template.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/snout_armor_trim_smithing_template.json
new file mode 100644
index 000000000..a6c6c622e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/snout_armor_trim_smithing_template.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/snout_armor_trim_smithing_template"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/snow.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/snow.json
new file mode 100644
index 000000000..a4d1c9894
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/snow.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/snow_height2"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/snow_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/snow_block.json
new file mode 100644
index 000000000..1564e7759
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/snow_block.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/snow_block"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/snow_golem_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/snow_golem_spawn_egg.json
new file mode 100644
index 000000000..d1aaa9d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/snow_golem_spawn_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_spawn_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/snowball.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/snowball.json
new file mode 100644
index 000000000..7dec4deea
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/snowball.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/snowball"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/soul_campfire.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/soul_campfire.json
new file mode 100644
index 000000000..ef63b765a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/soul_campfire.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/soul_campfire"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/soul_lantern.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/soul_lantern.json
new file mode 100644
index 000000000..53e659088
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/soul_lantern.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/soul_lantern"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/soul_sand.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/soul_sand.json
new file mode 100644
index 000000000..50df79cfb
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/soul_sand.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/soul_sand"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/soul_soil.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/soul_soil.json
new file mode 100644
index 000000000..c8c62d360
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/soul_soil.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/soul_soil"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/soul_torch.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/soul_torch.json
new file mode 100644
index 000000000..96dbfdfb9
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/soul_torch.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/soul_torch"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/spawner.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/spawner.json
new file mode 100644
index 000000000..f54a94f6b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/spawner.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/spawner"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/spectral_arrow.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/spectral_arrow.json
new file mode 100644
index 000000000..33a79f8ef
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/spectral_arrow.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/spectral_arrow"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/spider_eye.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/spider_eye.json
new file mode 100644
index 000000000..fd7547f4a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/spider_eye.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/spider_eye"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/spider_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/spider_spawn_egg.json
new file mode 100644
index 000000000..d1aaa9d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/spider_spawn_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_spawn_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/spire_armor_trim_smithing_template.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/spire_armor_trim_smithing_template.json
new file mode 100644
index 000000000..fe7a6df08
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/spire_armor_trim_smithing_template.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/spire_armor_trim_smithing_template"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/splash_potion.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/splash_potion.json
new file mode 100644
index 000000000..d9aaa6b84
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/splash_potion.json
@@ -0,0 +1,7 @@
+{
+ "parent": "item/generated",
+ "textures": {
+ "layer0": "item/potion_overlay",
+ "layer1": "item/splash_potion"
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/sponge.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/sponge.json
new file mode 100644
index 000000000..4e456fd9d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/sponge.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/sponge"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/spore_blossom.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/spore_blossom.json
new file mode 100644
index 000000000..3eb054c87
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/spore_blossom.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/spore_blossom"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/spruce_boat.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/spruce_boat.json
new file mode 100644
index 000000000..a425c2c8e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/spruce_boat.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/spruce_boat"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/spruce_button.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/spruce_button.json
new file mode 100644
index 000000000..91d8bc033
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/spruce_button.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/spruce_button_inventory"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/spruce_chest_boat.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/spruce_chest_boat.json
new file mode 100644
index 000000000..36d7a7f59
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/spruce_chest_boat.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/spruce_chest_boat"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/spruce_door.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/spruce_door.json
new file mode 100644
index 000000000..c1a3bf29c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/spruce_door.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/spruce_door"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/spruce_fence.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/spruce_fence.json
new file mode 100644
index 000000000..e2c378405
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/spruce_fence.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/spruce_fence_inventory"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/spruce_fence_gate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/spruce_fence_gate.json
new file mode 100644
index 000000000..6f4473e4a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/spruce_fence_gate.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/spruce_fence_gate"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/spruce_hanging_sign.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/spruce_hanging_sign.json
new file mode 100644
index 000000000..90c40e299
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/spruce_hanging_sign.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/spruce_hanging_sign"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/spruce_leaves.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/spruce_leaves.json
new file mode 100644
index 000000000..6c64eda57
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/spruce_leaves.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/spruce_leaves"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/spruce_log.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/spruce_log.json
new file mode 100644
index 000000000..84bd7dc31
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/spruce_log.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/spruce_log"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/spruce_planks.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/spruce_planks.json
new file mode 100644
index 000000000..d87b17208
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/spruce_planks.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/spruce_planks"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/spruce_pressure_plate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/spruce_pressure_plate.json
new file mode 100644
index 000000000..b0de07876
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/spruce_pressure_plate.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/spruce_pressure_plate"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/spruce_sapling.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/spruce_sapling.json
new file mode 100644
index 000000000..1c9752de5
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/spruce_sapling.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/spruce_sapling"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/spruce_sign.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/spruce_sign.json
new file mode 100644
index 000000000..f5c26ebf9
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/spruce_sign.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/spruce_sign"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/spruce_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/spruce_slab.json
new file mode 100644
index 000000000..d5fa4c0f3
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/spruce_slab.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/spruce_slab"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/spruce_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/spruce_stairs.json
new file mode 100644
index 000000000..7957a5a1d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/spruce_stairs.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/spruce_stairs"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/spruce_trapdoor.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/spruce_trapdoor.json
new file mode 100644
index 000000000..0eb91e4ac
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/spruce_trapdoor.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/spruce_trapdoor_bottom"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/spruce_wood.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/spruce_wood.json
new file mode 100644
index 000000000..593e4ec82
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/spruce_wood.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/spruce_wood"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/spyglass.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/spyglass.json
new file mode 100644
index 000000000..c5d7e691c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/spyglass.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/spyglass"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/spyglass_in_hand.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/spyglass_in_hand.json
new file mode 100644
index 000000000..073bfd290
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/spyglass_in_hand.json
@@ -0,0 +1,52 @@
+{
+ "textures": {
+ "spyglass": "item/spyglass_model"
+ },
+ "elements": [
+ {
+ "from": [7, 8.5, 7],
+ "to": [9, 13.5, 9],
+ "faces": {
+ "north": {"uv": [0, 2, 2, 7], "texture": "#spyglass"},
+ "east": {"uv": [0, 2, 2, 7], "texture": "#spyglass"},
+ "south": {"uv": [0, 2, 2, 7], "texture": "#spyglass"},
+ "west": {"uv": [0, 2, 2, 7], "texture": "#spyglass"},
+ "up": {"uv": [0, 0, 2, 2], "texture": "#spyglass"}
+ }
+ },
+ {
+ "from": [6.9, 2.4, 6.9],
+ "to": [9.1, 8.6, 9.1],
+ "faces": {
+ "north": {"uv": [0, 7, 2, 13], "texture": "#spyglass"},
+ "east": {"uv": [0, 7, 2, 13], "texture": "#spyglass"},
+ "south": {"uv": [0, 7, 2, 13], "texture": "#spyglass"},
+ "west": {"uv": [0, 7, 2, 13], "texture": "#spyglass"},
+ "up": {"uv": [0, 5, 2, 7], "texture": "#spyglass"},
+ "down": {"uv": [0, 13, 2, 15], "texture": "#spyglass"}
+ }
+ }
+ ],
+ "gui_light": "front",
+ "display": {
+ "thirdperson_righthand": {
+ "translation": [0, -2, 0]
+ },
+ "ground": {
+ "rotation": [90, 0, 0]
+ },
+ "gui": {
+ "rotation": [-67.5, 0, 45],
+ "scale": [1.5, 1.5, 1.5]
+ },
+ "head": {
+ "rotation": [90, 0, 0],
+ "translation": [0, 0, -16],
+ "scale": [1.6, 1.6, 1.6]
+ },
+ "fixed": {
+ "translation": [0, 0, -1.5],
+ "scale": [1.5, 1.5, 1.5]
+ }
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/squid_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/squid_spawn_egg.json
new file mode 100644
index 000000000..d1aaa9d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/squid_spawn_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_spawn_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stick.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stick.json
new file mode 100644
index 000000000..f0dc3b971
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stick.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/handheld",
+ "textures": {
+ "layer0": "minecraft:item/stick"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/sticky_piston.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/sticky_piston.json
new file mode 100644
index 000000000..69bfdc943
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/sticky_piston.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/sticky_piston_inventory"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stone.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stone.json
new file mode 100644
index 000000000..37f27f10b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stone.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/stone"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stone_axe.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stone_axe.json
new file mode 100644
index 000000000..1e3bc7e89
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stone_axe.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/handheld",
+ "textures": {
+ "layer0": "minecraft:item/stone_axe"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stone_brick_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stone_brick_slab.json
new file mode 100644
index 000000000..9dd874ac4
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stone_brick_slab.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/stone_brick_slab"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stone_brick_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stone_brick_stairs.json
new file mode 100644
index 000000000..d62eb4b36
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stone_brick_stairs.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/stone_brick_stairs"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stone_brick_wall.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stone_brick_wall.json
new file mode 100644
index 000000000..929da51fe
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stone_brick_wall.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/stone_brick_wall_inventory"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stone_bricks.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stone_bricks.json
new file mode 100644
index 000000000..51de871c0
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stone_bricks.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/stone_bricks"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stone_button.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stone_button.json
new file mode 100644
index 000000000..8802ddfbf
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stone_button.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/stone_button_inventory"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stone_hoe.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stone_hoe.json
new file mode 100644
index 000000000..13f40c63b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stone_hoe.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/handheld",
+ "textures": {
+ "layer0": "minecraft:item/stone_hoe"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stone_pickaxe.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stone_pickaxe.json
new file mode 100644
index 000000000..dec09cbe7
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stone_pickaxe.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/handheld",
+ "textures": {
+ "layer0": "minecraft:item/stone_pickaxe"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stone_pressure_plate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stone_pressure_plate.json
new file mode 100644
index 000000000..bcb76d79b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stone_pressure_plate.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/stone_pressure_plate"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stone_shovel.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stone_shovel.json
new file mode 100644
index 000000000..727a68b95
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stone_shovel.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/handheld",
+ "textures": {
+ "layer0": "minecraft:item/stone_shovel"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stone_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stone_slab.json
new file mode 100644
index 000000000..63de5381d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stone_slab.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/stone_slab"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stone_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stone_stairs.json
new file mode 100644
index 000000000..7b9a82a95
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stone_stairs.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/stone_stairs"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stone_sword.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stone_sword.json
new file mode 100644
index 000000000..ba4a89f15
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stone_sword.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/handheld",
+ "textures": {
+ "layer0": "minecraft:item/stone_sword"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stonecutter.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stonecutter.json
new file mode 100644
index 000000000..54ffedeb2
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stonecutter.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/stonecutter"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stray_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stray_spawn_egg.json
new file mode 100644
index 000000000..d1aaa9d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stray_spawn_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_spawn_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/strider_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/strider_spawn_egg.json
new file mode 100644
index 000000000..d1aaa9d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/strider_spawn_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_spawn_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/string.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/string.json
new file mode 100644
index 000000000..ca6251bf8
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/string.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/string"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stripped_acacia_log.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stripped_acacia_log.json
new file mode 100644
index 000000000..d9a3ce1f7
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stripped_acacia_log.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/stripped_acacia_log"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stripped_acacia_wood.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stripped_acacia_wood.json
new file mode 100644
index 000000000..4c6537235
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stripped_acacia_wood.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/stripped_acacia_wood"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stripped_bamboo_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stripped_bamboo_block.json
new file mode 100644
index 000000000..38c93f323
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stripped_bamboo_block.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/stripped_bamboo_block"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stripped_birch_log.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stripped_birch_log.json
new file mode 100644
index 000000000..d984bf7da
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stripped_birch_log.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/stripped_birch_log"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stripped_birch_wood.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stripped_birch_wood.json
new file mode 100644
index 000000000..dc0b6698a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stripped_birch_wood.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/stripped_birch_wood"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stripped_cherry_log.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stripped_cherry_log.json
new file mode 100644
index 000000000..6fb61fed7
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stripped_cherry_log.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/stripped_cherry_log"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stripped_cherry_wood.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stripped_cherry_wood.json
new file mode 100644
index 000000000..73a11cdc1
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stripped_cherry_wood.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/stripped_cherry_wood"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stripped_crimson_hyphae.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stripped_crimson_hyphae.json
new file mode 100644
index 000000000..254d55150
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stripped_crimson_hyphae.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/stripped_crimson_hyphae"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stripped_crimson_stem.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stripped_crimson_stem.json
new file mode 100644
index 000000000..701f56705
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stripped_crimson_stem.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/stripped_crimson_stem"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stripped_dark_oak_log.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stripped_dark_oak_log.json
new file mode 100644
index 000000000..d193f5f09
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stripped_dark_oak_log.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/stripped_dark_oak_log"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stripped_dark_oak_wood.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stripped_dark_oak_wood.json
new file mode 100644
index 000000000..683446da5
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stripped_dark_oak_wood.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/stripped_dark_oak_wood"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stripped_jungle_log.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stripped_jungle_log.json
new file mode 100644
index 000000000..1c6cf473b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stripped_jungle_log.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/stripped_jungle_log"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stripped_jungle_wood.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stripped_jungle_wood.json
new file mode 100644
index 000000000..ed78aec7a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stripped_jungle_wood.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/stripped_jungle_wood"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stripped_mangrove_log.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stripped_mangrove_log.json
new file mode 100644
index 000000000..4155be189
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stripped_mangrove_log.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/stripped_mangrove_log"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stripped_mangrove_wood.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stripped_mangrove_wood.json
new file mode 100644
index 000000000..159d89d92
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stripped_mangrove_wood.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/stripped_mangrove_wood"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stripped_oak_log.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stripped_oak_log.json
new file mode 100644
index 000000000..bb3cafbe7
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stripped_oak_log.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/stripped_oak_log"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stripped_oak_wood.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stripped_oak_wood.json
new file mode 100644
index 000000000..9ba3fb2ab
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stripped_oak_wood.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/stripped_oak_wood"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stripped_pale_oak_log.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stripped_pale_oak_log.json
new file mode 100644
index 000000000..3021c2852
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stripped_pale_oak_log.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/stripped_pale_oak_log"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stripped_pale_oak_wood.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stripped_pale_oak_wood.json
new file mode 100644
index 000000000..c55c0a6a2
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stripped_pale_oak_wood.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/stripped_pale_oak_wood"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stripped_spruce_log.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stripped_spruce_log.json
new file mode 100644
index 000000000..e110cdf53
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stripped_spruce_log.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/stripped_spruce_log"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stripped_spruce_wood.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stripped_spruce_wood.json
new file mode 100644
index 000000000..658f768b5
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stripped_spruce_wood.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/stripped_spruce_wood"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stripped_warped_hyphae.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stripped_warped_hyphae.json
new file mode 100644
index 000000000..0ebe2320b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stripped_warped_hyphae.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/stripped_warped_hyphae"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stripped_warped_stem.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stripped_warped_stem.json
new file mode 100644
index 000000000..6147725dc
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/stripped_warped_stem.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/stripped_warped_stem"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/structure_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/structure_block.json
new file mode 100644
index 000000000..1325f7708
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/structure_block.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/structure_block"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/structure_void.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/structure_void.json
new file mode 100644
index 000000000..65fb4840e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/structure_void.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/structure_void"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/sugar.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/sugar.json
new file mode 100644
index 000000000..74e73ebd9
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/sugar.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/sugar"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/sugar_cane.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/sugar_cane.json
new file mode 100644
index 000000000..ee6d1fc12
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/sugar_cane.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/sugar_cane"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/sunflower.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/sunflower.json
new file mode 100644
index 000000000..694e244c8
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/sunflower.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/sunflower_front"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/suspicious_gravel.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/suspicious_gravel.json
new file mode 100644
index 000000000..dd5bed5f7
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/suspicious_gravel.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/suspicious_gravel_0"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/suspicious_sand.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/suspicious_sand.json
new file mode 100644
index 000000000..c8a0dcb06
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/suspicious_sand.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/suspicious_sand_0"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/suspicious_stew.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/suspicious_stew.json
new file mode 100644
index 000000000..15e645a3d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/suspicious_stew.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/suspicious_stew"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/sweet_berries.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/sweet_berries.json
new file mode 100644
index 000000000..e16589413
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/sweet_berries.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/sweet_berries"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/tadpole_bucket.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/tadpole_bucket.json
new file mode 100644
index 000000000..44e1336b0
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/tadpole_bucket.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/tadpole_bucket"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/tadpole_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/tadpole_spawn_egg.json
new file mode 100644
index 000000000..d1aaa9d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/tadpole_spawn_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_spawn_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/tall_grass.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/tall_grass.json
new file mode 100644
index 000000000..df809ea7b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/tall_grass.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/tall_grass_top"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/target.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/target.json
new file mode 100644
index 000000000..0e4e696b0
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/target.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/target"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/template_banner.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/template_banner.json
new file mode 100644
index 000000000..d59875551
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/template_banner.json
@@ -0,0 +1,39 @@
+{
+ "parent": "builtin/entity",
+ "gui_light": "front",
+ "textures": {
+ "particle": "block/oak_planks"
+ },
+ "display": {
+ "thirdperson_righthand": {
+ "rotation": [ 0, 90, 0 ],
+ "translation": [ 0, 2, 0.5],
+ "scale":[ 0.375, 0.375, 0.375]
+ },
+ "firstperson_righthand": {
+ "rotation": [ 0, 90, 0 ],
+ "translation": [ 0, 0, 0],
+ "scale":[ 0.375, 0.375, 0.375]
+ },
+ "gui": {
+ "rotation": [ 30, 20, 0 ],
+ "translation": [ 0, -3.25, 0],
+ "scale":[ 0.5325, 0.5325, 0.5325]
+ },
+ "ground": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 1, 0],
+ "scale":[ 0.25, 0.25, 0.25]
+ },
+ "head": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 16, 7],
+ "scale":[ 1.5, 1.5, 1.5 ]
+ },
+ "fixed": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 0, 0],
+ "scale":[ 0.5, 0.5, 0.5]
+ }
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/template_bed.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/template_bed.json
new file mode 100644
index 000000000..2f5d69799
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/template_bed.json
@@ -0,0 +1,35 @@
+{
+ "parent": "builtin/entity",
+ "display": {
+ "thirdperson_righthand": {
+ "rotation": [ 30, 160, 0 ],
+ "translation": [ 0, 3, -2],
+ "scale":[ 0.23, 0.23, 0.23]
+ },
+ "firstperson_righthand": {
+ "rotation": [ 30, 160, 0 ],
+ "translation": [ 0, 3, 0],
+ "scale":[ 0.375, 0.375, 0.375]
+ },
+ "gui": {
+ "rotation": [ 30, 160, 0 ],
+ "translation": [ 2, 3, 0],
+ "scale":[ 0.5325, 0.5325, 0.5325]
+ },
+ "ground": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 1, 2],
+ "scale":[ 0.25, 0.25, 0.25]
+ },
+ "head": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 10, -8],
+ "scale":[ 1,1,1 ]
+ },
+ "fixed": {
+ "rotation": [ 270, 0, 0 ],
+ "translation": [ 0, 4, -2],
+ "scale":[ 0.5, 0.5, 0.5]
+ }
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/template_music_disc.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/template_music_disc.json
new file mode 100644
index 000000000..41268452c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/template_music_disc.json
@@ -0,0 +1,10 @@
+{
+ "parent": "item/generated",
+ "gui_light": "front",
+ "display": {
+ "fixed": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ -0.5, 0, 0 ]
+ }
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/template_shulker_box.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/template_shulker_box.json
new file mode 100644
index 000000000..7bfe2e696
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/template_shulker_box.json
@@ -0,0 +1,35 @@
+{
+ "parent": "builtin/entity",
+ "display": {
+ "gui": {
+ "rotation": [ 30, 45, 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 ]
+ },
+ "head": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 0, 0],
+ "scale":[ 1, 1, 1]
+ },
+ "fixed": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 0, 0],
+ "scale":[ 0.5, 0.5, 0.5 ]
+ },
+ "thirdperson_righthand": {
+ "rotation": [ 75, 315, 0 ],
+ "translation": [ 0, 2.5, 0],
+ "scale": [ 0.375, 0.375, 0.375 ]
+ },
+ "firstperson_righthand": {
+ "rotation": [ 0, 315, 0 ],
+ "translation": [ 0, 0, 0],
+ "scale": [ 0.4, 0.4, 0.4 ]
+ }
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/template_skull.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/template_skull.json
new file mode 100644
index 000000000..232416fc4
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/template_skull.json
@@ -0,0 +1,28 @@
+{
+ "parent": "builtin/entity",
+ "textures": {
+ "particle": "block/soul_sand"
+ },
+ "display": {
+ "gui": {
+ "rotation": [ 30, 45, 0 ],
+ "translation": [ 0, 3, 0 ],
+ "scale": [ 1, 1, 1 ]
+ },
+ "fixed": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ 0, 4, 0],
+ "scale":[ 1, 1, 1 ]
+ },
+ "ground": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 0, 3, 0 ],
+ "scale": [ 0.5, 0.5, 0.5 ]
+ },
+ "thirdperson_righthand": {
+ "rotation": [ 45, 45, 0 ],
+ "translation": [ 0, 3, 0 ],
+ "scale": [ 0.5, 0.5, 0.5 ]
+ }
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/template_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/template_spawn_egg.json
new file mode 100644
index 000000000..4ae4b4c28
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/template_spawn_egg.json
@@ -0,0 +1,7 @@
+{
+ "parent": "item/generated",
+ "textures": {
+ "layer0": "item/spawn_egg",
+ "layer1": "item/spawn_egg_overlay"
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/terracotta.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/terracotta.json
new file mode 100644
index 000000000..c443c8902
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/terracotta.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/terracotta"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/tide_armor_trim_smithing_template.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/tide_armor_trim_smithing_template.json
new file mode 100644
index 000000000..f3c544053
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/tide_armor_trim_smithing_template.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/tide_armor_trim_smithing_template"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/tinted_glass.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/tinted_glass.json
new file mode 100644
index 000000000..18f610b87
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/tinted_glass.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/tinted_glass"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/tipped_arrow.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/tipped_arrow.json
new file mode 100644
index 000000000..578defec7
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/tipped_arrow.json
@@ -0,0 +1,7 @@
+{
+ "parent": "item/generated",
+ "textures": {
+ "layer0": "item/tipped_arrow_head",
+ "layer1": "item/tipped_arrow_base"
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/tnt.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/tnt.json
new file mode 100644
index 000000000..688d3f954
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/tnt.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/tnt"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/tnt_minecart.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/tnt_minecart.json
new file mode 100644
index 000000000..c3c326048
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/tnt_minecart.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/tnt_minecart"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/tooting_goat_horn.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/tooting_goat_horn.json
new file mode 100644
index 000000000..c412562eb
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/tooting_goat_horn.json
@@ -0,0 +1,26 @@
+{
+ "parent": "item/generated",
+ "textures": {
+ "layer0": "item/goat_horn"
+ },
+ "display": {
+ "thirdperson_righthand": {
+ "rotation": [ 0, -125, 0 ],
+ "translation": [ -1, 2, 2 ],
+ "scale": [ 0.5, 0.5, 0.5 ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [ 0, 55, 0 ],
+ "translation": [ -1, 2, 2 ],
+ "scale": [ 0.5, 0.5, 0.5 ]
+ },
+ "firstperson_righthand": {
+ "rotation": [ 0, -55, -5 ],
+ "translation": [ -1, -2.5, -7.5 ]
+ },
+ "firstperson_lefthand": {
+ "rotation": [ 0, 115, 5 ],
+ "translation": [ 0 , -2.5, -7.5 ]
+ }
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/torch.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/torch.json
new file mode 100644
index 000000000..a734b43bc
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/torch.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/torch"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/torchflower.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/torchflower.json
new file mode 100644
index 000000000..bac7a8253
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/torchflower.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/torchflower"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/torchflower_seeds.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/torchflower_seeds.json
new file mode 100644
index 000000000..6637aa8cb
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/torchflower_seeds.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/torchflower_seeds"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/totem_of_undying.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/totem_of_undying.json
new file mode 100644
index 000000000..abefc0572
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/totem_of_undying.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/totem_of_undying"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/trader_llama_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/trader_llama_spawn_egg.json
new file mode 100644
index 000000000..d1aaa9d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/trader_llama_spawn_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_spawn_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/trapped_chest.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/trapped_chest.json
new file mode 100644
index 000000000..c74357148
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/trapped_chest.json
@@ -0,0 +1,3 @@
+{
+ "parent": "item/chest"
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/trial_key.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/trial_key.json
new file mode 100644
index 000000000..0ff9e82f0
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/trial_key.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/trial_key"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/trial_spawner.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/trial_spawner.json
new file mode 100644
index 000000000..22e70fe93
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/trial_spawner.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/trial_spawner"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/trident.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/trident.json
new file mode 100644
index 000000000..f129b55e9
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/trident.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/trident"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/trident_in_hand.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/trident_in_hand.json
new file mode 100644
index 000000000..6685dcca5
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/trident_in_hand.json
@@ -0,0 +1,52 @@
+{
+ "parent": "builtin/entity",
+ "gui_light": "front",
+ "textures": {
+ "particle": "item/trident"
+ },
+ "display": {
+ "thirdperson_righthand": {
+ "rotation": [ 0, 60, 0 ],
+ "translation": [ 11, 17, -2 ],
+ "scale": [ 1, 1, 1 ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [ 0, 60, 0 ],
+ "translation": [ 3, 17, 12 ],
+ "scale": [ 1, 1, 1 ]
+ },
+ "firstperson_righthand": {
+ "rotation": [ 0, -90, 25 ],
+ "translation": [ -3, 17, 1],
+ "scale": [ 1, 1, 1 ]
+ },
+ "firstperson_lefthand": {
+ "rotation": [ 0, 90, -25 ],
+ "translation": [ 13, 17, 1],
+ "scale": [ 1, 1, 1 ]
+ },
+ "gui": {
+ "rotation": [ 15, -25, -5 ],
+ "translation": [ 2, 3, 0 ],
+ "scale": [ 0.65, 0.65, 0.65 ]
+ },
+ "fixed": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ -2, 4, -5],
+ "scale":[ 0.5, 0.5, 0.5]
+ },
+ "ground": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 4, 4, 2],
+ "scale":[ 0.25, 0.25, 0.25]
+ }
+ },
+ "overrides": [
+ {
+ "predicate": {
+ "throwing": 1
+ },
+ "model": "item/trident_throwing"
+ }
+ ]
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/trident_throwing.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/trident_throwing.json
new file mode 100644
index 000000000..fb8e96a3a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/trident_throwing.json
@@ -0,0 +1,44 @@
+{
+ "parent": "builtin/entity",
+ "gui_light": "front",
+ "textures": {
+ "particle": "item/trident"
+ },
+ "display": {
+ "thirdperson_righthand": {
+ "rotation": [ 0, 90, 180 ],
+ "translation": [ 8, -17, 9 ],
+ "scale": [ 1, 1, 1 ]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [ 0, 90, 180 ],
+ "translation": [ 8, -17, -7 ],
+ "scale": [ 1, 1, 1 ]
+ },
+ "firstperson_righthand": {
+ "rotation": [ 0, -90, 25 ],
+ "translation": [ -3, 17, 1],
+ "scale": [ 1, 1, 1 ]
+ },
+ "firstperson_lefthand": {
+ "rotation": [ 0, 90, -25 ],
+ "translation": [ 13, 17, 1],
+ "scale": [ 1, 1, 1 ]
+ },
+ "gui": {
+ "rotation": [ 15, -25, -5 ],
+ "translation": [ 2, 3, 0 ],
+ "scale": [ 0.65, 0.65, 0.65 ]
+ },
+ "fixed": {
+ "rotation": [ 0, 180, 0 ],
+ "translation": [ -2, 4, -5],
+ "scale":[ 0.5, 0.5, 0.5]
+ },
+ "ground": {
+ "rotation": [ 0, 0, 0 ],
+ "translation": [ 4, 4, 2],
+ "scale":[ 0.25, 0.25, 0.25]
+ }
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/tripwire_hook.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/tripwire_hook.json
new file mode 100644
index 000000000..b4a83abd0
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/tripwire_hook.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/tripwire_hook"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/tropical_fish.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/tropical_fish.json
new file mode 100644
index 000000000..d8e9ebc63
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/tropical_fish.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/tropical_fish"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/tropical_fish_bucket.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/tropical_fish_bucket.json
new file mode 100644
index 000000000..2ea21229b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/tropical_fish_bucket.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/tropical_fish_bucket"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/tropical_fish_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/tropical_fish_spawn_egg.json
new file mode 100644
index 000000000..d1aaa9d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/tropical_fish_spawn_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_spawn_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/tube_coral.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/tube_coral.json
new file mode 100644
index 000000000..dc0358e15
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/tube_coral.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/tube_coral"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/tube_coral_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/tube_coral_block.json
new file mode 100644
index 000000000..14e2d5761
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/tube_coral_block.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/tube_coral_block"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/tube_coral_fan.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/tube_coral_fan.json
new file mode 100644
index 000000000..76c880f73
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/tube_coral_fan.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/tube_coral_fan"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/tuff.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/tuff.json
new file mode 100644
index 000000000..187958d90
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/tuff.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/tuff"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/tuff_brick_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/tuff_brick_slab.json
new file mode 100644
index 000000000..b793fc27c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/tuff_brick_slab.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/tuff_brick_slab"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/tuff_brick_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/tuff_brick_stairs.json
new file mode 100644
index 000000000..d5156694f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/tuff_brick_stairs.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/tuff_brick_stairs"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/tuff_brick_wall.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/tuff_brick_wall.json
new file mode 100644
index 000000000..bfb8d8b5a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/tuff_brick_wall.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/tuff_brick_wall_inventory"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/tuff_bricks.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/tuff_bricks.json
new file mode 100644
index 000000000..d13c6e5a8
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/tuff_bricks.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/tuff_bricks"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/tuff_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/tuff_slab.json
new file mode 100644
index 000000000..5f0374307
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/tuff_slab.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/tuff_slab"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/tuff_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/tuff_stairs.json
new file mode 100644
index 000000000..eacc1e5e9
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/tuff_stairs.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/tuff_stairs"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/tuff_wall.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/tuff_wall.json
new file mode 100644
index 000000000..91a87f521
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/tuff_wall.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/tuff_wall_inventory"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/turtle_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/turtle_egg.json
new file mode 100644
index 000000000..bbc29d4a5
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/turtle_egg.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/turtle_egg"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/turtle_helmet.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/turtle_helmet.json
new file mode 100644
index 000000000..e61aa3c8d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/turtle_helmet.json
@@ -0,0 +1,68 @@
+{
+ "parent": "minecraft:item/generated",
+ "overrides": [
+ {
+ "model": "minecraft:item/turtle_helmet_quartz_trim",
+ "predicate": {
+ "trim_type": 0.1
+ }
+ },
+ {
+ "model": "minecraft:item/turtle_helmet_iron_trim",
+ "predicate": {
+ "trim_type": 0.2
+ }
+ },
+ {
+ "model": "minecraft:item/turtle_helmet_netherite_trim",
+ "predicate": {
+ "trim_type": 0.3
+ }
+ },
+ {
+ "model": "minecraft:item/turtle_helmet_redstone_trim",
+ "predicate": {
+ "trim_type": 0.4
+ }
+ },
+ {
+ "model": "minecraft:item/turtle_helmet_copper_trim",
+ "predicate": {
+ "trim_type": 0.5
+ }
+ },
+ {
+ "model": "minecraft:item/turtle_helmet_gold_trim",
+ "predicate": {
+ "trim_type": 0.6
+ }
+ },
+ {
+ "model": "minecraft:item/turtle_helmet_emerald_trim",
+ "predicate": {
+ "trim_type": 0.7
+ }
+ },
+ {
+ "model": "minecraft:item/turtle_helmet_diamond_trim",
+ "predicate": {
+ "trim_type": 0.8
+ }
+ },
+ {
+ "model": "minecraft:item/turtle_helmet_lapis_trim",
+ "predicate": {
+ "trim_type": 0.9
+ }
+ },
+ {
+ "model": "minecraft:item/turtle_helmet_amethyst_trim",
+ "predicate": {
+ "trim_type": 1.0
+ }
+ }
+ ],
+ "textures": {
+ "layer0": "minecraft:item/turtle_helmet"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/turtle_helmet_amethyst_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/turtle_helmet_amethyst_trim.json
new file mode 100644
index 000000000..b957586d4
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/turtle_helmet_amethyst_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/turtle_helmet",
+ "layer1": "minecraft:trims/items/helmet_trim_amethyst"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/turtle_helmet_copper_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/turtle_helmet_copper_trim.json
new file mode 100644
index 000000000..dcbbfcfe5
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/turtle_helmet_copper_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/turtle_helmet",
+ "layer1": "minecraft:trims/items/helmet_trim_copper"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/turtle_helmet_diamond_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/turtle_helmet_diamond_trim.json
new file mode 100644
index 000000000..759556164
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/turtle_helmet_diamond_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/turtle_helmet",
+ "layer1": "minecraft:trims/items/helmet_trim_diamond"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/turtle_helmet_emerald_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/turtle_helmet_emerald_trim.json
new file mode 100644
index 000000000..15cca0893
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/turtle_helmet_emerald_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/turtle_helmet",
+ "layer1": "minecraft:trims/items/helmet_trim_emerald"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/turtle_helmet_gold_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/turtle_helmet_gold_trim.json
new file mode 100644
index 000000000..d7b0c824b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/turtle_helmet_gold_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/turtle_helmet",
+ "layer1": "minecraft:trims/items/helmet_trim_gold"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/turtle_helmet_iron_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/turtle_helmet_iron_trim.json
new file mode 100644
index 000000000..2f4cbc6fc
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/turtle_helmet_iron_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/turtle_helmet",
+ "layer1": "minecraft:trims/items/helmet_trim_iron"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/turtle_helmet_lapis_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/turtle_helmet_lapis_trim.json
new file mode 100644
index 000000000..95d3bc725
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/turtle_helmet_lapis_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/turtle_helmet",
+ "layer1": "minecraft:trims/items/helmet_trim_lapis"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/turtle_helmet_netherite_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/turtle_helmet_netherite_trim.json
new file mode 100644
index 000000000..7c16fa614
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/turtle_helmet_netherite_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/turtle_helmet",
+ "layer1": "minecraft:trims/items/helmet_trim_netherite"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/turtle_helmet_quartz_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/turtle_helmet_quartz_trim.json
new file mode 100644
index 000000000..6bcfbb694
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/turtle_helmet_quartz_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/turtle_helmet",
+ "layer1": "minecraft:trims/items/helmet_trim_quartz"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/turtle_helmet_redstone_trim.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/turtle_helmet_redstone_trim.json
new file mode 100644
index 000000000..4c694cbb5
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/turtle_helmet_redstone_trim.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/turtle_helmet",
+ "layer1": "minecraft:trims/items/helmet_trim_redstone"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/turtle_scute.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/turtle_scute.json
new file mode 100644
index 000000000..64af43c32
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/turtle_scute.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/turtle_scute"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/turtle_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/turtle_spawn_egg.json
new file mode 100644
index 000000000..d1aaa9d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/turtle_spawn_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_spawn_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/twisting_vines.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/twisting_vines.json
new file mode 100644
index 000000000..fe4d57c09
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/twisting_vines.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/twisting_vines_plant"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/vault.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/vault.json
new file mode 100644
index 000000000..848fa3097
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/vault.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/vault"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/verdant_froglight.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/verdant_froglight.json
new file mode 100644
index 000000000..6b9f7d214
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/verdant_froglight.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/verdant_froglight"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/vex_armor_trim_smithing_template.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/vex_armor_trim_smithing_template.json
new file mode 100644
index 000000000..93ec389ee
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/vex_armor_trim_smithing_template.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/vex_armor_trim_smithing_template"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/vex_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/vex_spawn_egg.json
new file mode 100644
index 000000000..d1aaa9d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/vex_spawn_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_spawn_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/villager_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/villager_spawn_egg.json
new file mode 100644
index 000000000..d1aaa9d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/villager_spawn_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_spawn_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/vindicator_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/vindicator_spawn_egg.json
new file mode 100644
index 000000000..d1aaa9d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/vindicator_spawn_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_spawn_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/vine.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/vine.json
new file mode 100644
index 000000000..c1eaec402
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/vine.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/vine"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/wandering_trader_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/wandering_trader_spawn_egg.json
new file mode 100644
index 000000000..d1aaa9d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/wandering_trader_spawn_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_spawn_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/ward_armor_trim_smithing_template.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/ward_armor_trim_smithing_template.json
new file mode 100644
index 000000000..b8be109ee
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/ward_armor_trim_smithing_template.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/ward_armor_trim_smithing_template"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/warden_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/warden_spawn_egg.json
new file mode 100644
index 000000000..d1aaa9d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/warden_spawn_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_spawn_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/warped_button.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/warped_button.json
new file mode 100644
index 000000000..182a0ac61
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/warped_button.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/warped_button_inventory"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/warped_door.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/warped_door.json
new file mode 100644
index 000000000..5bc37290d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/warped_door.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/warped_door"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/warped_fence.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/warped_fence.json
new file mode 100644
index 000000000..d45dd46dc
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/warped_fence.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/warped_fence_inventory"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/warped_fence_gate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/warped_fence_gate.json
new file mode 100644
index 000000000..1f521bc73
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/warped_fence_gate.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/warped_fence_gate"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/warped_fungus.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/warped_fungus.json
new file mode 100644
index 000000000..eecb3bfdc
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/warped_fungus.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/warped_fungus"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/warped_fungus_on_a_stick.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/warped_fungus_on_a_stick.json
new file mode 100644
index 000000000..562fe25cd
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/warped_fungus_on_a_stick.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/handheld_rod",
+ "textures": {
+ "layer0": "minecraft:item/warped_fungus_on_a_stick"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/warped_hanging_sign.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/warped_hanging_sign.json
new file mode 100644
index 000000000..fe9180a77
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/warped_hanging_sign.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/warped_hanging_sign"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/warped_hyphae.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/warped_hyphae.json
new file mode 100644
index 000000000..6cc4c5a4d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/warped_hyphae.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/warped_hyphae"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/warped_nylium.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/warped_nylium.json
new file mode 100644
index 000000000..20309492a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/warped_nylium.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/warped_nylium"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/warped_planks.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/warped_planks.json
new file mode 100644
index 000000000..92cfb4ca6
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/warped_planks.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/warped_planks"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/warped_pressure_plate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/warped_pressure_plate.json
new file mode 100644
index 000000000..58d9b4438
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/warped_pressure_plate.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/warped_pressure_plate"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/warped_roots.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/warped_roots.json
new file mode 100644
index 000000000..d44aa5776
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/warped_roots.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/warped_roots"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/warped_sign.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/warped_sign.json
new file mode 100644
index 000000000..82db6f279
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/warped_sign.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/warped_sign"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/warped_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/warped_slab.json
new file mode 100644
index 000000000..ce7153c40
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/warped_slab.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/warped_slab"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/warped_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/warped_stairs.json
new file mode 100644
index 000000000..08260fdd6
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/warped_stairs.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/warped_stairs"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/warped_stem.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/warped_stem.json
new file mode 100644
index 000000000..0bab3df69
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/warped_stem.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/warped_stem"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/warped_trapdoor.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/warped_trapdoor.json
new file mode 100644
index 000000000..c716c4684
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/warped_trapdoor.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/warped_trapdoor_bottom"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/warped_wart_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/warped_wart_block.json
new file mode 100644
index 000000000..754439abc
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/warped_wart_block.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/warped_wart_block"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/water_bucket.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/water_bucket.json
new file mode 100644
index 000000000..af17e57d7
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/water_bucket.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/water_bucket"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_chiseled_copper.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_chiseled_copper.json
new file mode 100644
index 000000000..b88e810ba
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_chiseled_copper.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/chiseled_copper"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_copper_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_copper_block.json
new file mode 100644
index 000000000..7bc2c0184
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_copper_block.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/copper_block"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_copper_bulb.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_copper_bulb.json
new file mode 100644
index 000000000..08e49a530
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_copper_bulb.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/copper_bulb"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_copper_door.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_copper_door.json
new file mode 100644
index 000000000..4466e7a34
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_copper_door.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/copper_door"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_copper_grate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_copper_grate.json
new file mode 100644
index 000000000..f4cff5139
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_copper_grate.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/copper_grate"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_copper_trapdoor.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_copper_trapdoor.json
new file mode 100644
index 000000000..87df71b2e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_copper_trapdoor.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/copper_trapdoor"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_cut_copper.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_cut_copper.json
new file mode 100644
index 000000000..ce1ec597d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_cut_copper.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/cut_copper"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_cut_copper_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_cut_copper_slab.json
new file mode 100644
index 000000000..b6b05101c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_cut_copper_slab.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/cut_copper_slab"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_cut_copper_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_cut_copper_stairs.json
new file mode 100644
index 000000000..7376f52cc
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_cut_copper_stairs.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/cut_copper_stairs"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_exposed_chiseled_copper.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_exposed_chiseled_copper.json
new file mode 100644
index 000000000..11278b6ad
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_exposed_chiseled_copper.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/exposed_chiseled_copper"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_exposed_copper.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_exposed_copper.json
new file mode 100644
index 000000000..5881fd7b3
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_exposed_copper.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/exposed_copper"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_exposed_copper_bulb.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_exposed_copper_bulb.json
new file mode 100644
index 000000000..efd8e9d99
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_exposed_copper_bulb.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/exposed_copper_bulb"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_exposed_copper_door.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_exposed_copper_door.json
new file mode 100644
index 000000000..7e3a70453
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_exposed_copper_door.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/exposed_copper_door"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_exposed_copper_grate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_exposed_copper_grate.json
new file mode 100644
index 000000000..b7a3c78e2
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_exposed_copper_grate.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/exposed_copper_grate"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_exposed_copper_trapdoor.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_exposed_copper_trapdoor.json
new file mode 100644
index 000000000..e3f5e9add
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_exposed_copper_trapdoor.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/exposed_copper_trapdoor"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_exposed_cut_copper.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_exposed_cut_copper.json
new file mode 100644
index 000000000..b5c7d8f01
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_exposed_cut_copper.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/exposed_cut_copper"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_exposed_cut_copper_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_exposed_cut_copper_slab.json
new file mode 100644
index 000000000..29ce47239
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_exposed_cut_copper_slab.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/exposed_cut_copper_slab"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_exposed_cut_copper_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_exposed_cut_copper_stairs.json
new file mode 100644
index 000000000..24bdd2851
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_exposed_cut_copper_stairs.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/exposed_cut_copper_stairs"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_oxidized_chiseled_copper.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_oxidized_chiseled_copper.json
new file mode 100644
index 000000000..720204270
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_oxidized_chiseled_copper.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/oxidized_chiseled_copper"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_oxidized_copper.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_oxidized_copper.json
new file mode 100644
index 000000000..63a0dabe3
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_oxidized_copper.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/oxidized_copper"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_oxidized_copper_bulb.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_oxidized_copper_bulb.json
new file mode 100644
index 000000000..59b8fb7b2
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_oxidized_copper_bulb.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/oxidized_copper_bulb"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_oxidized_copper_door.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_oxidized_copper_door.json
new file mode 100644
index 000000000..313143e13
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_oxidized_copper_door.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/oxidized_copper_door"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_oxidized_copper_grate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_oxidized_copper_grate.json
new file mode 100644
index 000000000..e2521c38e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_oxidized_copper_grate.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/oxidized_copper_grate"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_oxidized_copper_trapdoor.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_oxidized_copper_trapdoor.json
new file mode 100644
index 000000000..9d3a8bee8
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_oxidized_copper_trapdoor.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/oxidized_copper_trapdoor"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_oxidized_cut_copper.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_oxidized_cut_copper.json
new file mode 100644
index 000000000..36dfa030a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_oxidized_cut_copper.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/oxidized_cut_copper"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_oxidized_cut_copper_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_oxidized_cut_copper_slab.json
new file mode 100644
index 000000000..a3d022426
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_oxidized_cut_copper_slab.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/oxidized_cut_copper_slab"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_oxidized_cut_copper_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_oxidized_cut_copper_stairs.json
new file mode 100644
index 000000000..fd8af1aab
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_oxidized_cut_copper_stairs.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/oxidized_cut_copper_stairs"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_weathered_chiseled_copper.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_weathered_chiseled_copper.json
new file mode 100644
index 000000000..c27086d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_weathered_chiseled_copper.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/weathered_chiseled_copper"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_weathered_copper.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_weathered_copper.json
new file mode 100644
index 000000000..743af49ae
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_weathered_copper.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/weathered_copper"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_weathered_copper_bulb.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_weathered_copper_bulb.json
new file mode 100644
index 000000000..6e29d2919
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_weathered_copper_bulb.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/weathered_copper_bulb"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_weathered_copper_door.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_weathered_copper_door.json
new file mode 100644
index 000000000..409c8efa3
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_weathered_copper_door.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/weathered_copper_door"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_weathered_copper_grate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_weathered_copper_grate.json
new file mode 100644
index 000000000..17430d640
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_weathered_copper_grate.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/weathered_copper_grate"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_weathered_copper_trapdoor.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_weathered_copper_trapdoor.json
new file mode 100644
index 000000000..7c3335de5
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_weathered_copper_trapdoor.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/weathered_copper_trapdoor"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_weathered_cut_copper.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_weathered_cut_copper.json
new file mode 100644
index 000000000..e49a231b6
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_weathered_cut_copper.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/weathered_cut_copper"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_weathered_cut_copper_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_weathered_cut_copper_slab.json
new file mode 100644
index 000000000..acda09e0a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_weathered_cut_copper_slab.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/weathered_cut_copper_slab"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_weathered_cut_copper_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_weathered_cut_copper_stairs.json
new file mode 100644
index 000000000..01ce59724
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/waxed_weathered_cut_copper_stairs.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/weathered_cut_copper_stairs"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/wayfinder_armor_trim_smithing_template.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/wayfinder_armor_trim_smithing_template.json
new file mode 100644
index 000000000..0d31b00cc
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/wayfinder_armor_trim_smithing_template.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/wayfinder_armor_trim_smithing_template"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/weathered_chiseled_copper.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/weathered_chiseled_copper.json
new file mode 100644
index 000000000..c27086d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/weathered_chiseled_copper.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/weathered_chiseled_copper"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/weathered_copper.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/weathered_copper.json
new file mode 100644
index 000000000..743af49ae
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/weathered_copper.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/weathered_copper"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/weathered_copper_bulb.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/weathered_copper_bulb.json
new file mode 100644
index 000000000..276559f80
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/weathered_copper_bulb.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/weathered_copper_bulb"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/weathered_copper_door.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/weathered_copper_door.json
new file mode 100644
index 000000000..91c28c7bc
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/weathered_copper_door.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/weathered_copper_door"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/weathered_copper_grate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/weathered_copper_grate.json
new file mode 100644
index 000000000..17430d640
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/weathered_copper_grate.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/weathered_copper_grate"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/weathered_copper_trapdoor.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/weathered_copper_trapdoor.json
new file mode 100644
index 000000000..7b067302c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/weathered_copper_trapdoor.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/weathered_copper_trapdoor_bottom"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/weathered_cut_copper.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/weathered_cut_copper.json
new file mode 100644
index 000000000..e49a231b6
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/weathered_cut_copper.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/weathered_cut_copper"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/weathered_cut_copper_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/weathered_cut_copper_slab.json
new file mode 100644
index 000000000..acda09e0a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/weathered_cut_copper_slab.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/weathered_cut_copper_slab"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/weathered_cut_copper_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/weathered_cut_copper_stairs.json
new file mode 100644
index 000000000..01ce59724
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/weathered_cut_copper_stairs.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/weathered_cut_copper_stairs"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/weeping_vines.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/weeping_vines.json
new file mode 100644
index 000000000..834b71c51
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/weeping_vines.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/weeping_vines_plant"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/wet_sponge.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/wet_sponge.json
new file mode 100644
index 000000000..d662daaeb
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/wet_sponge.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/wet_sponge"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/wheat.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/wheat.json
new file mode 100644
index 000000000..f77a8c8f3
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/wheat.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/wheat"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/wheat_seeds.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/wheat_seeds.json
new file mode 100644
index 000000000..8fd9068f7
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/wheat_seeds.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/wheat_seeds"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/white_banner.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/white_banner.json
new file mode 100644
index 000000000..661a106df
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/white_banner.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_banner"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/white_bed.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/white_bed.json
new file mode 100644
index 000000000..93d81aff0
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/white_bed.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/template_bed",
+ "textures": {
+ "particle": "minecraft:block/white_wool"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/white_bundle.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/white_bundle.json
new file mode 100644
index 000000000..6efd8ccb8
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/white_bundle.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/white_bundle"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/white_bundle_open_back.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/white_bundle_open_back.json
new file mode 100644
index 000000000..6692dda4d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/white_bundle_open_back.json
@@ -0,0 +1,6 @@
+{
+ "parent": "item/bundle",
+ "textures": {
+ "layer0": "item/white_bundle_open_back"
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/white_bundle_open_front.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/white_bundle_open_front.json
new file mode 100644
index 000000000..ca14ae3b6
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/white_bundle_open_front.json
@@ -0,0 +1,6 @@
+{
+ "parent": "item/bundle",
+ "textures": {
+ "layer0": "item/white_bundle_open_front"
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/white_candle.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/white_candle.json
new file mode 100644
index 000000000..d13392c4e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/white_candle.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/white_candle"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/white_carpet.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/white_carpet.json
new file mode 100644
index 000000000..8ef6f034c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/white_carpet.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/white_carpet"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/white_concrete.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/white_concrete.json
new file mode 100644
index 000000000..16475ed43
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/white_concrete.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/white_concrete"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/white_concrete_powder.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/white_concrete_powder.json
new file mode 100644
index 000000000..c001b3839
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/white_concrete_powder.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/white_concrete_powder"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/white_dye.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/white_dye.json
new file mode 100644
index 000000000..68b02c07c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/white_dye.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/white_dye"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/white_glazed_terracotta.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/white_glazed_terracotta.json
new file mode 100644
index 000000000..55881dbcd
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/white_glazed_terracotta.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/white_glazed_terracotta"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/white_shulker_box.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/white_shulker_box.json
new file mode 100644
index 000000000..6fd0156e7
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/white_shulker_box.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/template_shulker_box",
+ "textures": {
+ "particle": "minecraft:block/white_shulker_box"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/white_stained_glass.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/white_stained_glass.json
new file mode 100644
index 000000000..28c61d954
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/white_stained_glass.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/white_stained_glass"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/white_stained_glass_pane.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/white_stained_glass_pane.json
new file mode 100644
index 000000000..dbe66a16a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/white_stained_glass_pane.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/white_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/white_terracotta.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/white_terracotta.json
new file mode 100644
index 000000000..973fa9667
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/white_terracotta.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/white_terracotta"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/white_tulip.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/white_tulip.json
new file mode 100644
index 000000000..f19409060
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/white_tulip.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/white_tulip"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/white_wool.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/white_wool.json
new file mode 100644
index 000000000..5908f3401
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/white_wool.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/white_wool"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/wild_armor_trim_smithing_template.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/wild_armor_trim_smithing_template.json
new file mode 100644
index 000000000..52c438c78
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/wild_armor_trim_smithing_template.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/wild_armor_trim_smithing_template"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/wind_charge.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/wind_charge.json
new file mode 100644
index 000000000..821c34ebb
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/wind_charge.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/wind_charge"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/witch_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/witch_spawn_egg.json
new file mode 100644
index 000000000..d1aaa9d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/witch_spawn_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_spawn_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/wither_rose.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/wither_rose.json
new file mode 100644
index 000000000..9579e7c48
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/wither_rose.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/wither_rose"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/wither_skeleton_skull.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/wither_skeleton_skull.json
new file mode 100644
index 000000000..364b6e65f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/wither_skeleton_skull.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_skull"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/wither_skeleton_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/wither_skeleton_spawn_egg.json
new file mode 100644
index 000000000..d1aaa9d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/wither_skeleton_spawn_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_spawn_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/wither_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/wither_spawn_egg.json
new file mode 100644
index 000000000..d1aaa9d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/wither_spawn_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_spawn_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/wolf_armor.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/wolf_armor.json
new file mode 100644
index 000000000..b08d08290
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/wolf_armor.json
@@ -0,0 +1,7 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/wolf_armor",
+ "layer1": "minecraft:item/wolf_armor_overlay"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/wolf_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/wolf_spawn_egg.json
new file mode 100644
index 000000000..d1aaa9d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/wolf_spawn_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_spawn_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/wooden_axe.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/wooden_axe.json
new file mode 100644
index 000000000..e08423dbf
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/wooden_axe.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/handheld",
+ "textures": {
+ "layer0": "minecraft:item/wooden_axe"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/wooden_hoe.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/wooden_hoe.json
new file mode 100644
index 000000000..a925c76b1
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/wooden_hoe.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/handheld",
+ "textures": {
+ "layer0": "minecraft:item/wooden_hoe"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/wooden_pickaxe.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/wooden_pickaxe.json
new file mode 100644
index 000000000..5b9bbab7d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/wooden_pickaxe.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/handheld",
+ "textures": {
+ "layer0": "minecraft:item/wooden_pickaxe"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/wooden_shovel.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/wooden_shovel.json
new file mode 100644
index 000000000..7c4d82876
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/wooden_shovel.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/handheld",
+ "textures": {
+ "layer0": "minecraft:item/wooden_shovel"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/wooden_sword.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/wooden_sword.json
new file mode 100644
index 000000000..4024a58a0
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/wooden_sword.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/handheld",
+ "textures": {
+ "layer0": "minecraft:item/wooden_sword"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/writable_book.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/writable_book.json
new file mode 100644
index 000000000..9398becac
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/writable_book.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/writable_book"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/written_book.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/written_book.json
new file mode 100644
index 000000000..45a096029
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/written_book.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/written_book"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/yellow_banner.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/yellow_banner.json
new file mode 100644
index 000000000..661a106df
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/yellow_banner.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_banner"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/yellow_bed.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/yellow_bed.json
new file mode 100644
index 000000000..cc67ceffa
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/yellow_bed.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/template_bed",
+ "textures": {
+ "particle": "minecraft:block/yellow_wool"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/yellow_bundle.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/yellow_bundle.json
new file mode 100644
index 000000000..c685714df
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/yellow_bundle.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/yellow_bundle"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/yellow_bundle_open_back.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/yellow_bundle_open_back.json
new file mode 100644
index 000000000..9f598be77
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/yellow_bundle_open_back.json
@@ -0,0 +1,6 @@
+{
+ "parent": "item/bundle",
+ "textures": {
+ "layer0": "item/yellow_bundle_open_back"
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/yellow_bundle_open_front.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/yellow_bundle_open_front.json
new file mode 100644
index 000000000..9c3f41e13
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/yellow_bundle_open_front.json
@@ -0,0 +1,6 @@
+{
+ "parent": "item/bundle",
+ "textures": {
+ "layer0": "item/yellow_bundle_open_front"
+ }
+}
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/yellow_candle.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/yellow_candle.json
new file mode 100644
index 000000000..8f2e07288
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/yellow_candle.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/yellow_candle"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/yellow_carpet.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/yellow_carpet.json
new file mode 100644
index 000000000..c3b3710e0
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/yellow_carpet.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/yellow_carpet"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/yellow_concrete.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/yellow_concrete.json
new file mode 100644
index 000000000..ed8ebe4c0
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/yellow_concrete.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/yellow_concrete"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/yellow_concrete_powder.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/yellow_concrete_powder.json
new file mode 100644
index 000000000..38bac8bf6
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/yellow_concrete_powder.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/yellow_concrete_powder"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/yellow_dye.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/yellow_dye.json
new file mode 100644
index 000000000..14d6bb6a0
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/yellow_dye.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:item/yellow_dye"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/yellow_glazed_terracotta.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/yellow_glazed_terracotta.json
new file mode 100644
index 000000000..4d8199842
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/yellow_glazed_terracotta.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/yellow_glazed_terracotta"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/yellow_shulker_box.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/yellow_shulker_box.json
new file mode 100644
index 000000000..318a620e7
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/yellow_shulker_box.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/template_shulker_box",
+ "textures": {
+ "particle": "minecraft:block/yellow_shulker_box"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/yellow_stained_glass.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/yellow_stained_glass.json
new file mode 100644
index 000000000..e102e2d5b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/yellow_stained_glass.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/yellow_stained_glass"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/yellow_stained_glass_pane.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/yellow_stained_glass_pane.json
new file mode 100644
index 000000000..e17c28a21
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/yellow_stained_glass_pane.json
@@ -0,0 +1,6 @@
+{
+ "parent": "minecraft:item/generated",
+ "textures": {
+ "layer0": "minecraft:block/yellow_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/yellow_terracotta.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/yellow_terracotta.json
new file mode 100644
index 000000000..50dfb7ea7
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/yellow_terracotta.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/yellow_terracotta"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/yellow_wool.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/yellow_wool.json
new file mode 100644
index 000000000..e0de4bb81
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/yellow_wool.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:block/yellow_wool"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/zoglin_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/zoglin_spawn_egg.json
new file mode 100644
index 000000000..d1aaa9d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/zoglin_spawn_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_spawn_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/zombie_head.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/zombie_head.json
new file mode 100644
index 000000000..364b6e65f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/zombie_head.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_skull"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/zombie_horse_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/zombie_horse_spawn_egg.json
new file mode 100644
index 000000000..d1aaa9d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/zombie_horse_spawn_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_spawn_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/zombie_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/zombie_spawn_egg.json
new file mode 100644
index 000000000..d1aaa9d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/zombie_spawn_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_spawn_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/zombie_villager_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/zombie_villager_spawn_egg.json
new file mode 100644
index 000000000..d1aaa9d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/zombie_villager_spawn_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_spawn_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/zombified_piglin_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/zombified_piglin_spawn_egg.json
new file mode 100644
index 000000000..d1aaa9d6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_3/minecraft/items/zombified_piglin_spawn_egg.json
@@ -0,0 +1,3 @@
+{
+ "parent": "minecraft:item/template_spawn_egg"
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/acacia_boat.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/acacia_boat.json
new file mode 100644
index 000000000..40c386d3a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/acacia_boat.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/acacia_boat"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/acacia_button.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/acacia_button.json
new file mode 100644
index 000000000..a3dcd423c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/acacia_button.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/acacia_button_inventory"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/acacia_chest_boat.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/acacia_chest_boat.json
new file mode 100644
index 000000000..671be37c6
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/acacia_chest_boat.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/acacia_chest_boat"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/acacia_door.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/acacia_door.json
new file mode 100644
index 000000000..43b8d7c6b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/acacia_door.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/acacia_door"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/acacia_fence.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/acacia_fence.json
new file mode 100644
index 000000000..c9d21e600
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/acacia_fence.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/acacia_fence_inventory"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/acacia_fence_gate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/acacia_fence_gate.json
new file mode 100644
index 000000000..59094a4ac
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/acacia_fence_gate.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/acacia_fence_gate"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/acacia_hanging_sign.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/acacia_hanging_sign.json
new file mode 100644
index 000000000..1c4ec4e65
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/acacia_hanging_sign.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/acacia_hanging_sign"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/acacia_leaves.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/acacia_leaves.json
new file mode 100644
index 000000000..bbbab39ca
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/acacia_leaves.json
@@ -0,0 +1,12 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/acacia_leaves",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -12012264
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/acacia_log.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/acacia_log.json
new file mode 100644
index 000000000..d377ce70d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/acacia_log.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/acacia_log"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/acacia_planks.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/acacia_planks.json
new file mode 100644
index 000000000..017452be8
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/acacia_planks.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/acacia_planks"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/acacia_pressure_plate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/acacia_pressure_plate.json
new file mode 100644
index 000000000..bf4e9fdcd
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/acacia_pressure_plate.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/acacia_pressure_plate"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/acacia_sapling.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/acacia_sapling.json
new file mode 100644
index 000000000..ec95e0f59
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/acacia_sapling.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/acacia_sapling"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/acacia_sign.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/acacia_sign.json
new file mode 100644
index 000000000..6b572ed38
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/acacia_sign.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/acacia_sign"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/acacia_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/acacia_slab.json
new file mode 100644
index 000000000..05c1a0ba5
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/acacia_slab.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/acacia_slab"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/acacia_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/acacia_stairs.json
new file mode 100644
index 000000000..69e95274c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/acacia_stairs.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/acacia_stairs"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/acacia_trapdoor.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/acacia_trapdoor.json
new file mode 100644
index 000000000..29314826c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/acacia_trapdoor.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/acacia_trapdoor_bottom"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/acacia_wood.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/acacia_wood.json
new file mode 100644
index 000000000..8368b4cea
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/acacia_wood.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/acacia_wood"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/activator_rail.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/activator_rail.json
new file mode 100644
index 000000000..855d961a3
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/activator_rail.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/activator_rail"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/air.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/air.json
new file mode 100644
index 000000000..f0727913c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/air.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/air"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/allay_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/allay_spawn_egg.json
new file mode 100644
index 000000000..ce06c0df4
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/allay_spawn_egg.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/template_spawn_egg",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -16721153
+ },
+ {
+ "type": "minecraft:constant",
+ "value": -16732673
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/allium.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/allium.json
new file mode 100644
index 000000000..3ba9a1a7f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/allium.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/allium"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/amethyst_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/amethyst_block.json
new file mode 100644
index 000000000..5a655def4
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/amethyst_block.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/amethyst_block"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/amethyst_cluster.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/amethyst_cluster.json
new file mode 100644
index 000000000..c8bb8bea0
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/amethyst_cluster.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/amethyst_cluster"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/amethyst_shard.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/amethyst_shard.json
new file mode 100644
index 000000000..47232b2bc
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/amethyst_shard.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/amethyst_shard"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/ancient_debris.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/ancient_debris.json
new file mode 100644
index 000000000..f3e196500
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/ancient_debris.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/ancient_debris"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/andesite.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/andesite.json
new file mode 100644
index 000000000..3f68917ad
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/andesite.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/andesite"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/andesite_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/andesite_slab.json
new file mode 100644
index 000000000..66a9a022b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/andesite_slab.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/andesite_slab"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/andesite_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/andesite_stairs.json
new file mode 100644
index 000000000..fb742015a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/andesite_stairs.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/andesite_stairs"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/andesite_wall.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/andesite_wall.json
new file mode 100644
index 000000000..c95364641
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/andesite_wall.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/andesite_wall_inventory"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/angler_pottery_sherd.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/angler_pottery_sherd.json
new file mode 100644
index 000000000..61083360b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/angler_pottery_sherd.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/angler_pottery_sherd"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/anvil.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/anvil.json
new file mode 100644
index 000000000..8dcd36b0b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/anvil.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/anvil"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/apple.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/apple.json
new file mode 100644
index 000000000..775daabba
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/apple.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/apple"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/archer_pottery_sherd.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/archer_pottery_sherd.json
new file mode 100644
index 000000000..575adb29c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/archer_pottery_sherd.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/archer_pottery_sherd"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/armadillo_scute.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/armadillo_scute.json
new file mode 100644
index 000000000..90f7a5304
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/armadillo_scute.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/armadillo_scute"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/armadillo_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/armadillo_spawn_egg.json
new file mode 100644
index 000000000..202c8f547
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/armadillo_spawn_egg.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/template_spawn_egg",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -5410451
+ },
+ {
+ "type": "minecraft:constant",
+ "value": -8239032
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/armor_stand.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/armor_stand.json
new file mode 100644
index 000000000..43398b3e7
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/armor_stand.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/armor_stand"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/arms_up_pottery_sherd.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/arms_up_pottery_sherd.json
new file mode 100644
index 000000000..45ae4d926
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/arms_up_pottery_sherd.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/arms_up_pottery_sherd"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/arrow.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/arrow.json
new file mode 100644
index 000000000..5915e01ea
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/arrow.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/arrow"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/axolotl_bucket.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/axolotl_bucket.json
new file mode 100644
index 000000000..1fe9963c9
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/axolotl_bucket.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/axolotl_bucket"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/axolotl_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/axolotl_spawn_egg.json
new file mode 100644
index 000000000..4153e5bc8
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/axolotl_spawn_egg.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/template_spawn_egg",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -278045
+ },
+ {
+ "type": "minecraft:constant",
+ "value": -5886604
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/azalea.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/azalea.json
new file mode 100644
index 000000000..5c538e74f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/azalea.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/azalea"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/azalea_leaves.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/azalea_leaves.json
new file mode 100644
index 000000000..107c301f4
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/azalea_leaves.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/azalea_leaves"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/azure_bluet.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/azure_bluet.json
new file mode 100644
index 000000000..11b192af6
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/azure_bluet.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/azure_bluet"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/baked_potato.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/baked_potato.json
new file mode 100644
index 000000000..3553c526c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/baked_potato.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/baked_potato"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bamboo.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bamboo.json
new file mode 100644
index 000000000..30d6b5590
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bamboo.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/bamboo"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bamboo_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bamboo_block.json
new file mode 100644
index 000000000..8dc88463a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bamboo_block.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/bamboo_block"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bamboo_button.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bamboo_button.json
new file mode 100644
index 000000000..57d5c8126
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bamboo_button.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/bamboo_button_inventory"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bamboo_chest_raft.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bamboo_chest_raft.json
new file mode 100644
index 000000000..a7b219b2f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bamboo_chest_raft.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/bamboo_chest_raft"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bamboo_door.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bamboo_door.json
new file mode 100644
index 000000000..8728a4db7
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bamboo_door.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/bamboo_door"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bamboo_fence.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bamboo_fence.json
new file mode 100644
index 000000000..9e8424db8
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bamboo_fence.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/bamboo_fence_inventory"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bamboo_fence_gate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bamboo_fence_gate.json
new file mode 100644
index 000000000..8db169324
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bamboo_fence_gate.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/bamboo_fence_gate"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bamboo_hanging_sign.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bamboo_hanging_sign.json
new file mode 100644
index 000000000..7e6b5d512
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bamboo_hanging_sign.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/bamboo_hanging_sign"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bamboo_mosaic.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bamboo_mosaic.json
new file mode 100644
index 000000000..49b0ddaed
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bamboo_mosaic.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/bamboo_mosaic"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bamboo_mosaic_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bamboo_mosaic_slab.json
new file mode 100644
index 000000000..d475b36ae
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bamboo_mosaic_slab.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/bamboo_mosaic_slab"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bamboo_mosaic_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bamboo_mosaic_stairs.json
new file mode 100644
index 000000000..e59cde5cd
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bamboo_mosaic_stairs.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/bamboo_mosaic_stairs"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bamboo_planks.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bamboo_planks.json
new file mode 100644
index 000000000..a73c8d159
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bamboo_planks.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/bamboo_planks"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bamboo_pressure_plate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bamboo_pressure_plate.json
new file mode 100644
index 000000000..490046fd2
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bamboo_pressure_plate.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/bamboo_pressure_plate"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bamboo_raft.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bamboo_raft.json
new file mode 100644
index 000000000..9e224bcad
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bamboo_raft.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/bamboo_raft"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bamboo_sign.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bamboo_sign.json
new file mode 100644
index 000000000..c916c6a7f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bamboo_sign.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/bamboo_sign"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bamboo_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bamboo_slab.json
new file mode 100644
index 000000000..496f820b2
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bamboo_slab.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/bamboo_slab"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bamboo_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bamboo_stairs.json
new file mode 100644
index 000000000..65326e0ef
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bamboo_stairs.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/bamboo_stairs"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bamboo_trapdoor.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bamboo_trapdoor.json
new file mode 100644
index 000000000..0855c71f5
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bamboo_trapdoor.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/bamboo_trapdoor_bottom"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/barrel.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/barrel.json
new file mode 100644
index 000000000..8f362a2f7
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/barrel.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/barrel"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/barrier.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/barrier.json
new file mode 100644
index 000000000..75cc3b337
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/barrier.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/barrier"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/basalt.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/basalt.json
new file mode 100644
index 000000000..33a70621f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/basalt.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/basalt"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bat_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bat_spawn_egg.json
new file mode 100644
index 000000000..c7f1a5669
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bat_spawn_egg.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/template_spawn_egg",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -11780560
+ },
+ {
+ "type": "minecraft:constant",
+ "value": -15790321
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/beacon.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/beacon.json
new file mode 100644
index 000000000..814878e5d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/beacon.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/beacon"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bedrock.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bedrock.json
new file mode 100644
index 000000000..89f068fe7
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bedrock.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/bedrock"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bee_nest.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bee_nest.json
new file mode 100644
index 000000000..cb918fe0f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bee_nest.json
@@ -0,0 +1,20 @@
+{
+ "model": {
+ "type": "minecraft:select",
+ "block_state_property": "honey_level",
+ "cases": [
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/bee_nest_honey"
+ },
+ "when": "5"
+ }
+ ],
+ "fallback": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/bee_nest_empty"
+ },
+ "property": "minecraft:block_state"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bee_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bee_spawn_egg.json
new file mode 100644
index 000000000..0cf00f925
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bee_spawn_egg.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/template_spawn_egg",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -1195197
+ },
+ {
+ "type": "minecraft:constant",
+ "value": -12377061
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/beef.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/beef.json
new file mode 100644
index 000000000..d1bf5b046
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/beef.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/beef"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/beehive.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/beehive.json
new file mode 100644
index 000000000..279dc4b8f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/beehive.json
@@ -0,0 +1,20 @@
+{
+ "model": {
+ "type": "minecraft:select",
+ "block_state_property": "honey_level",
+ "cases": [
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/beehive_honey"
+ },
+ "when": "5"
+ }
+ ],
+ "fallback": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/beehive_empty"
+ },
+ "property": "minecraft:block_state"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/beetroot.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/beetroot.json
new file mode 100644
index 000000000..fc7949949
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/beetroot.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/beetroot"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/beetroot_seeds.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/beetroot_seeds.json
new file mode 100644
index 000000000..e2742c167
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/beetroot_seeds.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/beetroot_seeds"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/beetroot_soup.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/beetroot_soup.json
new file mode 100644
index 000000000..ebbea11d0
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/beetroot_soup.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/beetroot_soup"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bell.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bell.json
new file mode 100644
index 000000000..15fece84e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bell.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/bell"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/big_dripleaf.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/big_dripleaf.json
new file mode 100644
index 000000000..aa47d6198
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/big_dripleaf.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/big_dripleaf"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/birch_boat.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/birch_boat.json
new file mode 100644
index 000000000..261a254df
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/birch_boat.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/birch_boat"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/birch_button.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/birch_button.json
new file mode 100644
index 000000000..3eaece396
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/birch_button.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/birch_button_inventory"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/birch_chest_boat.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/birch_chest_boat.json
new file mode 100644
index 000000000..37eaf2fe3
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/birch_chest_boat.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/birch_chest_boat"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/birch_door.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/birch_door.json
new file mode 100644
index 000000000..bfc2721b2
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/birch_door.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/birch_door"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/birch_fence.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/birch_fence.json
new file mode 100644
index 000000000..8963c9d29
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/birch_fence.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/birch_fence_inventory"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/birch_fence_gate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/birch_fence_gate.json
new file mode 100644
index 000000000..923244ff1
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/birch_fence_gate.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/birch_fence_gate"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/birch_hanging_sign.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/birch_hanging_sign.json
new file mode 100644
index 000000000..fd062e231
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/birch_hanging_sign.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/birch_hanging_sign"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/birch_leaves.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/birch_leaves.json
new file mode 100644
index 000000000..f06b0a4ad
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/birch_leaves.json
@@ -0,0 +1,12 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/birch_leaves",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -8345771
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/birch_log.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/birch_log.json
new file mode 100644
index 000000000..f4bf68832
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/birch_log.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/birch_log"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/birch_planks.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/birch_planks.json
new file mode 100644
index 000000000..7dab521e4
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/birch_planks.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/birch_planks"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/birch_pressure_plate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/birch_pressure_plate.json
new file mode 100644
index 000000000..708ec1bcb
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/birch_pressure_plate.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/birch_pressure_plate"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/birch_sapling.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/birch_sapling.json
new file mode 100644
index 000000000..b4cfced3d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/birch_sapling.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/birch_sapling"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/birch_sign.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/birch_sign.json
new file mode 100644
index 000000000..a160ed646
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/birch_sign.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/birch_sign"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/birch_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/birch_slab.json
new file mode 100644
index 000000000..b4cb850ae
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/birch_slab.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/birch_slab"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/birch_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/birch_stairs.json
new file mode 100644
index 000000000..c5e8e4429
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/birch_stairs.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/birch_stairs"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/birch_trapdoor.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/birch_trapdoor.json
new file mode 100644
index 000000000..db2d3a91e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/birch_trapdoor.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/birch_trapdoor_bottom"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/birch_wood.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/birch_wood.json
new file mode 100644
index 000000000..f1f5d1ea8
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/birch_wood.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/birch_wood"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/black_banner.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/black_banner.json
new file mode 100644
index 000000000..62bbb531e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/black_banner.json
@@ -0,0 +1,10 @@
+{
+ "model": {
+ "type": "minecraft:special",
+ "base": "minecraft:item/template_banner",
+ "model": {
+ "type": "minecraft:banner",
+ "color": "black"
+ }
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/black_bed.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/black_bed.json
new file mode 100644
index 000000000..04d7e3561
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/black_bed.json
@@ -0,0 +1,10 @@
+{
+ "model": {
+ "type": "minecraft:special",
+ "base": "minecraft:item/black_bed",
+ "model": {
+ "type": "minecraft:bed",
+ "texture": "minecraft:black"
+ }
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/black_bundle.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/black_bundle.json
new file mode 100644
index 000000000..066707b5a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/black_bundle.json
@@ -0,0 +1,39 @@
+{
+ "model": {
+ "type": "minecraft:select",
+ "cases": [
+ {
+ "model": {
+ "type": "minecraft:condition",
+ "on_false": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/black_bundle"
+ },
+ "on_true": {
+ "type": "minecraft:composite",
+ "models": [
+ {
+ "type": "minecraft:model",
+ "model": "minecraft:item/black_bundle_open_back"
+ },
+ {
+ "type": "minecraft:bundle/selected_item"
+ },
+ {
+ "type": "minecraft:model",
+ "model": "minecraft:item/black_bundle_open_front"
+ }
+ ]
+ },
+ "property": "minecraft:bundle/has_selected_item"
+ },
+ "when": "gui"
+ }
+ ],
+ "fallback": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/black_bundle"
+ },
+ "property": "minecraft:display_context"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/black_candle.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/black_candle.json
new file mode 100644
index 000000000..9c28b4440
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/black_candle.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/black_candle"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/black_carpet.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/black_carpet.json
new file mode 100644
index 000000000..c80c9be56
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/black_carpet.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/black_carpet"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/black_concrete.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/black_concrete.json
new file mode 100644
index 000000000..88adfa331
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/black_concrete.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/black_concrete"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/black_concrete_powder.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/black_concrete_powder.json
new file mode 100644
index 000000000..0af5716a1
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/black_concrete_powder.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/black_concrete_powder"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/black_dye.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/black_dye.json
new file mode 100644
index 000000000..a5851c21d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/black_dye.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/black_dye"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/black_glazed_terracotta.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/black_glazed_terracotta.json
new file mode 100644
index 000000000..02d6d5e50
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/black_glazed_terracotta.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/black_glazed_terracotta"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/black_shulker_box.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/black_shulker_box.json
new file mode 100644
index 000000000..46fa3e1f8
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/black_shulker_box.json
@@ -0,0 +1,10 @@
+{
+ "model": {
+ "type": "minecraft:special",
+ "base": "minecraft:item/black_shulker_box",
+ "model": {
+ "type": "minecraft:shulker_box",
+ "texture": "minecraft:shulker_black"
+ }
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/black_stained_glass.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/black_stained_glass.json
new file mode 100644
index 000000000..a87c5feaa
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/black_stained_glass.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/black_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/black_stained_glass_pane.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/black_stained_glass_pane.json
new file mode 100644
index 000000000..f37e68005
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/black_stained_glass_pane.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/black_stained_glass_pane"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/black_terracotta.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/black_terracotta.json
new file mode 100644
index 000000000..0b8b26b79
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/black_terracotta.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/black_terracotta"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/black_wool.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/black_wool.json
new file mode 100644
index 000000000..178340d47
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/black_wool.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/black_wool"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/blackstone.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/blackstone.json
new file mode 100644
index 000000000..142bcb059
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/blackstone.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/blackstone"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/blackstone_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/blackstone_slab.json
new file mode 100644
index 000000000..130a89057
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/blackstone_slab.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/blackstone_slab"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/blackstone_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/blackstone_stairs.json
new file mode 100644
index 000000000..85d2c1aa1
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/blackstone_stairs.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/blackstone_stairs"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/blackstone_wall.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/blackstone_wall.json
new file mode 100644
index 000000000..9d569e06f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/blackstone_wall.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/blackstone_wall_inventory"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/blade_pottery_sherd.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/blade_pottery_sherd.json
new file mode 100644
index 000000000..4d1933846
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/blade_pottery_sherd.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/blade_pottery_sherd"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/blast_furnace.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/blast_furnace.json
new file mode 100644
index 000000000..b28606354
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/blast_furnace.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/blast_furnace"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/blaze_powder.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/blaze_powder.json
new file mode 100644
index 000000000..812d76c01
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/blaze_powder.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/blaze_powder"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/blaze_rod.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/blaze_rod.json
new file mode 100644
index 000000000..b2db009a3
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/blaze_rod.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/blaze_rod"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/blaze_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/blaze_spawn_egg.json
new file mode 100644
index 000000000..ba1d31f6d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/blaze_spawn_egg.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/template_spawn_egg",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -609791
+ },
+ {
+ "type": "minecraft:constant",
+ "value": -1922
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/blue_banner.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/blue_banner.json
new file mode 100644
index 000000000..d985ba59a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/blue_banner.json
@@ -0,0 +1,10 @@
+{
+ "model": {
+ "type": "minecraft:special",
+ "base": "minecraft:item/template_banner",
+ "model": {
+ "type": "minecraft:banner",
+ "color": "blue"
+ }
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/blue_bed.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/blue_bed.json
new file mode 100644
index 000000000..73a9afb51
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/blue_bed.json
@@ -0,0 +1,10 @@
+{
+ "model": {
+ "type": "minecraft:special",
+ "base": "minecraft:item/blue_bed",
+ "model": {
+ "type": "minecraft:bed",
+ "texture": "minecraft:blue"
+ }
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/blue_bundle.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/blue_bundle.json
new file mode 100644
index 000000000..57437107a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/blue_bundle.json
@@ -0,0 +1,39 @@
+{
+ "model": {
+ "type": "minecraft:select",
+ "cases": [
+ {
+ "model": {
+ "type": "minecraft:condition",
+ "on_false": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/blue_bundle"
+ },
+ "on_true": {
+ "type": "minecraft:composite",
+ "models": [
+ {
+ "type": "minecraft:model",
+ "model": "minecraft:item/blue_bundle_open_back"
+ },
+ {
+ "type": "minecraft:bundle/selected_item"
+ },
+ {
+ "type": "minecraft:model",
+ "model": "minecraft:item/blue_bundle_open_front"
+ }
+ ]
+ },
+ "property": "minecraft:bundle/has_selected_item"
+ },
+ "when": "gui"
+ }
+ ],
+ "fallback": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/blue_bundle"
+ },
+ "property": "minecraft:display_context"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/blue_candle.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/blue_candle.json
new file mode 100644
index 000000000..5cfe77a55
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/blue_candle.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/blue_candle"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/blue_carpet.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/blue_carpet.json
new file mode 100644
index 000000000..1a620a576
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/blue_carpet.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/blue_carpet"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/blue_concrete.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/blue_concrete.json
new file mode 100644
index 000000000..cc0b5b9dc
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/blue_concrete.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/blue_concrete"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/blue_concrete_powder.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/blue_concrete_powder.json
new file mode 100644
index 000000000..3b981e85e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/blue_concrete_powder.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/blue_concrete_powder"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/blue_dye.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/blue_dye.json
new file mode 100644
index 000000000..381b71e98
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/blue_dye.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/blue_dye"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/blue_glazed_terracotta.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/blue_glazed_terracotta.json
new file mode 100644
index 000000000..5cf3c1c91
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/blue_glazed_terracotta.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/blue_glazed_terracotta"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/blue_ice.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/blue_ice.json
new file mode 100644
index 000000000..7f2160ded
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/blue_ice.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/blue_ice"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/blue_orchid.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/blue_orchid.json
new file mode 100644
index 000000000..f76d09633
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/blue_orchid.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/blue_orchid"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/blue_shulker_box.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/blue_shulker_box.json
new file mode 100644
index 000000000..299c77253
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/blue_shulker_box.json
@@ -0,0 +1,10 @@
+{
+ "model": {
+ "type": "minecraft:special",
+ "base": "minecraft:item/blue_shulker_box",
+ "model": {
+ "type": "minecraft:shulker_box",
+ "texture": "minecraft:shulker_blue"
+ }
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/blue_stained_glass.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/blue_stained_glass.json
new file mode 100644
index 000000000..c343d93ad
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/blue_stained_glass.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/blue_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/blue_stained_glass_pane.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/blue_stained_glass_pane.json
new file mode 100644
index 000000000..941daad69
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/blue_stained_glass_pane.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/blue_stained_glass_pane"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/blue_terracotta.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/blue_terracotta.json
new file mode 100644
index 000000000..db5cdb28e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/blue_terracotta.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/blue_terracotta"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/blue_wool.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/blue_wool.json
new file mode 100644
index 000000000..171f1db04
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/blue_wool.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/blue_wool"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bogged_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bogged_spawn_egg.json
new file mode 100644
index 000000000..944206c47
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bogged_spawn_egg.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/template_spawn_egg",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -7693198
+ },
+ {
+ "type": "minecraft:constant",
+ "value": -13546213
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bolt_armor_trim_smithing_template.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bolt_armor_trim_smithing_template.json
new file mode 100644
index 000000000..9745ca12e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bolt_armor_trim_smithing_template.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/bolt_armor_trim_smithing_template"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bone.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bone.json
new file mode 100644
index 000000000..fea2360cd
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bone.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/bone"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bone_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bone_block.json
new file mode 100644
index 000000000..b949a94e7
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bone_block.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/bone_block"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bone_meal.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bone_meal.json
new file mode 100644
index 000000000..7b1eb0641
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bone_meal.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/bone_meal"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/book.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/book.json
new file mode 100644
index 000000000..c36707130
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/book.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/book"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bookshelf.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bookshelf.json
new file mode 100644
index 000000000..18c77821d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bookshelf.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/bookshelf"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bordure_indented_banner_pattern.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bordure_indented_banner_pattern.json
new file mode 100644
index 000000000..fb2684f67
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bordure_indented_banner_pattern.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/bordure_indented_banner_pattern"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bow.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bow.json
new file mode 100644
index 000000000..fa7071ce5
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bow.json
@@ -0,0 +1,35 @@
+{
+ "model": {
+ "type": "minecraft:condition",
+ "on_false": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/bow"
+ },
+ "on_true": {
+ "type": "minecraft:range_dispatch",
+ "entries": [
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/bow_pulling_1"
+ },
+ "threshold": 0.65
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/bow_pulling_2"
+ },
+ "threshold": 0.9
+ }
+ ],
+ "fallback": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/bow_pulling_0"
+ },
+ "property": "minecraft:use_duration",
+ "scale": 0.05
+ },
+ "property": "minecraft:using_item"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bowl.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bowl.json
new file mode 100644
index 000000000..99459cf66
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bowl.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/bowl"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/brain_coral.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/brain_coral.json
new file mode 100644
index 000000000..fa8e2eb6a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/brain_coral.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/brain_coral"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/brain_coral_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/brain_coral_block.json
new file mode 100644
index 000000000..ab2ce2127
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/brain_coral_block.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/brain_coral_block"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/brain_coral_fan.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/brain_coral_fan.json
new file mode 100644
index 000000000..2851549f7
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/brain_coral_fan.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/brain_coral_fan"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bread.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bread.json
new file mode 100644
index 000000000..a90e33b52
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bread.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/bread"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/breeze_rod.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/breeze_rod.json
new file mode 100644
index 000000000..ef08b38a0
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/breeze_rod.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/breeze_rod"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/breeze_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/breeze_spawn_egg.json
new file mode 100644
index 000000000..a3ea35289
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/breeze_spawn_egg.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/template_spawn_egg",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -5270305
+ },
+ {
+ "type": "minecraft:constant",
+ "value": -7248161
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/brewer_pottery_sherd.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/brewer_pottery_sherd.json
new file mode 100644
index 000000000..0bd69ad47
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/brewer_pottery_sherd.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/brewer_pottery_sherd"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/brewing_stand.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/brewing_stand.json
new file mode 100644
index 000000000..823cf558d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/brewing_stand.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/brewing_stand"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/brick.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/brick.json
new file mode 100644
index 000000000..7e6be5152
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/brick.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/brick"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/brick_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/brick_slab.json
new file mode 100644
index 000000000..6afe9425e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/brick_slab.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/brick_slab"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/brick_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/brick_stairs.json
new file mode 100644
index 000000000..782ee48d5
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/brick_stairs.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/brick_stairs"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/brick_wall.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/brick_wall.json
new file mode 100644
index 000000000..7acc8f3e5
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/brick_wall.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/brick_wall_inventory"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bricks.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bricks.json
new file mode 100644
index 000000000..45bb895ca
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bricks.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/bricks"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/brown_banner.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/brown_banner.json
new file mode 100644
index 000000000..21b2d0bfc
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/brown_banner.json
@@ -0,0 +1,10 @@
+{
+ "model": {
+ "type": "minecraft:special",
+ "base": "minecraft:item/template_banner",
+ "model": {
+ "type": "minecraft:banner",
+ "color": "brown"
+ }
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/brown_bed.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/brown_bed.json
new file mode 100644
index 000000000..42492f517
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/brown_bed.json
@@ -0,0 +1,10 @@
+{
+ "model": {
+ "type": "minecraft:special",
+ "base": "minecraft:item/brown_bed",
+ "model": {
+ "type": "minecraft:bed",
+ "texture": "minecraft:brown"
+ }
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/brown_bundle.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/brown_bundle.json
new file mode 100644
index 000000000..deb8d4ebd
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/brown_bundle.json
@@ -0,0 +1,39 @@
+{
+ "model": {
+ "type": "minecraft:select",
+ "cases": [
+ {
+ "model": {
+ "type": "minecraft:condition",
+ "on_false": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/brown_bundle"
+ },
+ "on_true": {
+ "type": "minecraft:composite",
+ "models": [
+ {
+ "type": "minecraft:model",
+ "model": "minecraft:item/brown_bundle_open_back"
+ },
+ {
+ "type": "minecraft:bundle/selected_item"
+ },
+ {
+ "type": "minecraft:model",
+ "model": "minecraft:item/brown_bundle_open_front"
+ }
+ ]
+ },
+ "property": "minecraft:bundle/has_selected_item"
+ },
+ "when": "gui"
+ }
+ ],
+ "fallback": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/brown_bundle"
+ },
+ "property": "minecraft:display_context"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/brown_candle.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/brown_candle.json
new file mode 100644
index 000000000..d7d461486
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/brown_candle.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/brown_candle"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/brown_carpet.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/brown_carpet.json
new file mode 100644
index 000000000..d32721af4
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/brown_carpet.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/brown_carpet"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/brown_concrete.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/brown_concrete.json
new file mode 100644
index 000000000..9e045cf4e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/brown_concrete.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/brown_concrete"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/brown_concrete_powder.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/brown_concrete_powder.json
new file mode 100644
index 000000000..90f379579
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/brown_concrete_powder.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/brown_concrete_powder"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/brown_dye.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/brown_dye.json
new file mode 100644
index 000000000..4d6d06180
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/brown_dye.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/brown_dye"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/brown_glazed_terracotta.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/brown_glazed_terracotta.json
new file mode 100644
index 000000000..cca7ba048
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/brown_glazed_terracotta.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/brown_glazed_terracotta"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/brown_mushroom.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/brown_mushroom.json
new file mode 100644
index 000000000..6a960e06a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/brown_mushroom.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/brown_mushroom"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/brown_mushroom_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/brown_mushroom_block.json
new file mode 100644
index 000000000..7c2d92c67
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/brown_mushroom_block.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/brown_mushroom_block_inventory"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/brown_shulker_box.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/brown_shulker_box.json
new file mode 100644
index 000000000..a2be2cc43
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/brown_shulker_box.json
@@ -0,0 +1,10 @@
+{
+ "model": {
+ "type": "minecraft:special",
+ "base": "minecraft:item/brown_shulker_box",
+ "model": {
+ "type": "minecraft:shulker_box",
+ "texture": "minecraft:shulker_brown"
+ }
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/brown_stained_glass.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/brown_stained_glass.json
new file mode 100644
index 000000000..f59814e67
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/brown_stained_glass.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/brown_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/brown_stained_glass_pane.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/brown_stained_glass_pane.json
new file mode 100644
index 000000000..43c1d708f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/brown_stained_glass_pane.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/brown_stained_glass_pane"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/brown_terracotta.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/brown_terracotta.json
new file mode 100644
index 000000000..fee80a482
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/brown_terracotta.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/brown_terracotta"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/brown_wool.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/brown_wool.json
new file mode 100644
index 000000000..5e4b51ac4
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/brown_wool.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/brown_wool"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/brush.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/brush.json
new file mode 100644
index 000000000..a4abc74ae
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/brush.json
@@ -0,0 +1,35 @@
+{
+ "model": {
+ "type": "minecraft:range_dispatch",
+ "entries": [
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/brush_brushing_0"
+ },
+ "threshold": 0.25
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/brush_brushing_1"
+ },
+ "threshold": 0.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/brush_brushing_2"
+ },
+ "threshold": 0.75
+ }
+ ],
+ "fallback": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/brush"
+ },
+ "period": 10.0,
+ "property": "minecraft:use_cycle",
+ "scale": 0.1
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bubble_coral.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bubble_coral.json
new file mode 100644
index 000000000..49349d69f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bubble_coral.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/bubble_coral"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bubble_coral_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bubble_coral_block.json
new file mode 100644
index 000000000..c400e05fa
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bubble_coral_block.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/bubble_coral_block"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bubble_coral_fan.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bubble_coral_fan.json
new file mode 100644
index 000000000..893c6efe2
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bubble_coral_fan.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/bubble_coral_fan"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bucket.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bucket.json
new file mode 100644
index 000000000..f8209d332
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bucket.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/bucket"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/budding_amethyst.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/budding_amethyst.json
new file mode 100644
index 000000000..407a4799e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/budding_amethyst.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/budding_amethyst"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bundle.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bundle.json
new file mode 100644
index 000000000..dfeec3e91
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/bundle.json
@@ -0,0 +1,39 @@
+{
+ "model": {
+ "type": "minecraft:select",
+ "cases": [
+ {
+ "model": {
+ "type": "minecraft:condition",
+ "on_false": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/bundle"
+ },
+ "on_true": {
+ "type": "minecraft:composite",
+ "models": [
+ {
+ "type": "minecraft:model",
+ "model": "minecraft:item/bundle_open_back"
+ },
+ {
+ "type": "minecraft:bundle/selected_item"
+ },
+ {
+ "type": "minecraft:model",
+ "model": "minecraft:item/bundle_open_front"
+ }
+ ]
+ },
+ "property": "minecraft:bundle/has_selected_item"
+ },
+ "when": "gui"
+ }
+ ],
+ "fallback": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/bundle"
+ },
+ "property": "minecraft:display_context"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/burn_pottery_sherd.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/burn_pottery_sherd.json
new file mode 100644
index 000000000..3c39cfc76
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/burn_pottery_sherd.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/burn_pottery_sherd"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cactus.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cactus.json
new file mode 100644
index 000000000..2b48cc4fa
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cactus.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/cactus"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cake.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cake.json
new file mode 100644
index 000000000..9488638c2
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cake.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/cake"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/calcite.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/calcite.json
new file mode 100644
index 000000000..ac9e7ea25
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/calcite.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/calcite"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/calibrated_sculk_sensor.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/calibrated_sculk_sensor.json
new file mode 100644
index 000000000..dfe5e99bc
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/calibrated_sculk_sensor.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/calibrated_sculk_sensor_inactive"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/camel_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/camel_spawn_egg.json
new file mode 100644
index 000000000..20b375c94
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/camel_spawn_egg.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/template_spawn_egg",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -212119
+ },
+ {
+ "type": "minecraft:constant",
+ "value": -3435721
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/campfire.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/campfire.json
new file mode 100644
index 000000000..9732767ec
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/campfire.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/campfire"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/candle.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/candle.json
new file mode 100644
index 000000000..5fc19d0fa
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/candle.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/candle"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/carrot.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/carrot.json
new file mode 100644
index 000000000..dc4518072
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/carrot.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/carrot"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/carrot_on_a_stick.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/carrot_on_a_stick.json
new file mode 100644
index 000000000..a4105477a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/carrot_on_a_stick.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/carrot_on_a_stick"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cartography_table.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cartography_table.json
new file mode 100644
index 000000000..7b67cc843
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cartography_table.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/cartography_table"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/carved_pumpkin.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/carved_pumpkin.json
new file mode 100644
index 000000000..433ef242c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/carved_pumpkin.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/carved_pumpkin"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cat_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cat_spawn_egg.json
new file mode 100644
index 000000000..4a2c56532
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cat_spawn_egg.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/template_spawn_egg",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -1062770
+ },
+ {
+ "type": "minecraft:constant",
+ "value": -6983082
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cauldron.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cauldron.json
new file mode 100644
index 000000000..2d4a84c9b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cauldron.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/cauldron"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cave_spider_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cave_spider_spawn_egg.json
new file mode 100644
index 000000000..3577909ba
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cave_spider_spawn_egg.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/template_spawn_egg",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -15973810
+ },
+ {
+ "type": "minecraft:constant",
+ "value": -5763570
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/chain.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/chain.json
new file mode 100644
index 000000000..a8abebe6d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/chain.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/chain"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/chain_command_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/chain_command_block.json
new file mode 100644
index 000000000..068829ed9
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/chain_command_block.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/chain_command_block"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/chainmail_boots.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/chainmail_boots.json
new file mode 100644
index 000000000..991ffb60a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/chainmail_boots.json
@@ -0,0 +1,89 @@
+{
+ "model": {
+ "type": "minecraft:select",
+ "cases": [
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/chainmail_boots_quartz_trim"
+ },
+ "when": "minecraft:quartz"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/chainmail_boots_iron_trim"
+ },
+ "when": "minecraft:iron"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/chainmail_boots_netherite_trim"
+ },
+ "when": "minecraft:netherite"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/chainmail_boots_redstone_trim"
+ },
+ "when": "minecraft:redstone"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/chainmail_boots_copper_trim"
+ },
+ "when": "minecraft:copper"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/chainmail_boots_gold_trim"
+ },
+ "when": "minecraft:gold"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/chainmail_boots_emerald_trim"
+ },
+ "when": "minecraft:emerald"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/chainmail_boots_diamond_trim"
+ },
+ "when": "minecraft:diamond"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/chainmail_boots_lapis_trim"
+ },
+ "when": "minecraft:lapis"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/chainmail_boots_amethyst_trim"
+ },
+ "when": "minecraft:amethyst"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/chainmail_boots_resin_trim"
+ },
+ "when": "minecraft:resin"
+ }
+ ],
+ "fallback": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/chainmail_boots"
+ },
+ "property": "minecraft:trim_material"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/chainmail_chestplate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/chainmail_chestplate.json
new file mode 100644
index 000000000..6f9019861
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/chainmail_chestplate.json
@@ -0,0 +1,89 @@
+{
+ "model": {
+ "type": "minecraft:select",
+ "cases": [
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/chainmail_chestplate_quartz_trim"
+ },
+ "when": "minecraft:quartz"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/chainmail_chestplate_iron_trim"
+ },
+ "when": "minecraft:iron"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/chainmail_chestplate_netherite_trim"
+ },
+ "when": "minecraft:netherite"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/chainmail_chestplate_redstone_trim"
+ },
+ "when": "minecraft:redstone"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/chainmail_chestplate_copper_trim"
+ },
+ "when": "minecraft:copper"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/chainmail_chestplate_gold_trim"
+ },
+ "when": "minecraft:gold"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/chainmail_chestplate_emerald_trim"
+ },
+ "when": "minecraft:emerald"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/chainmail_chestplate_diamond_trim"
+ },
+ "when": "minecraft:diamond"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/chainmail_chestplate_lapis_trim"
+ },
+ "when": "minecraft:lapis"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/chainmail_chestplate_amethyst_trim"
+ },
+ "when": "minecraft:amethyst"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/chainmail_chestplate_resin_trim"
+ },
+ "when": "minecraft:resin"
+ }
+ ],
+ "fallback": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/chainmail_chestplate"
+ },
+ "property": "minecraft:trim_material"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/chainmail_helmet.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/chainmail_helmet.json
new file mode 100644
index 000000000..7f88b1a35
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/chainmail_helmet.json
@@ -0,0 +1,89 @@
+{
+ "model": {
+ "type": "minecraft:select",
+ "cases": [
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/chainmail_helmet_quartz_trim"
+ },
+ "when": "minecraft:quartz"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/chainmail_helmet_iron_trim"
+ },
+ "when": "minecraft:iron"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/chainmail_helmet_netherite_trim"
+ },
+ "when": "minecraft:netherite"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/chainmail_helmet_redstone_trim"
+ },
+ "when": "minecraft:redstone"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/chainmail_helmet_copper_trim"
+ },
+ "when": "minecraft:copper"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/chainmail_helmet_gold_trim"
+ },
+ "when": "minecraft:gold"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/chainmail_helmet_emerald_trim"
+ },
+ "when": "minecraft:emerald"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/chainmail_helmet_diamond_trim"
+ },
+ "when": "minecraft:diamond"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/chainmail_helmet_lapis_trim"
+ },
+ "when": "minecraft:lapis"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/chainmail_helmet_amethyst_trim"
+ },
+ "when": "minecraft:amethyst"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/chainmail_helmet_resin_trim"
+ },
+ "when": "minecraft:resin"
+ }
+ ],
+ "fallback": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/chainmail_helmet"
+ },
+ "property": "minecraft:trim_material"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/chainmail_leggings.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/chainmail_leggings.json
new file mode 100644
index 000000000..7baa08494
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/chainmail_leggings.json
@@ -0,0 +1,89 @@
+{
+ "model": {
+ "type": "minecraft:select",
+ "cases": [
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/chainmail_leggings_quartz_trim"
+ },
+ "when": "minecraft:quartz"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/chainmail_leggings_iron_trim"
+ },
+ "when": "minecraft:iron"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/chainmail_leggings_netherite_trim"
+ },
+ "when": "minecraft:netherite"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/chainmail_leggings_redstone_trim"
+ },
+ "when": "minecraft:redstone"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/chainmail_leggings_copper_trim"
+ },
+ "when": "minecraft:copper"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/chainmail_leggings_gold_trim"
+ },
+ "when": "minecraft:gold"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/chainmail_leggings_emerald_trim"
+ },
+ "when": "minecraft:emerald"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/chainmail_leggings_diamond_trim"
+ },
+ "when": "minecraft:diamond"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/chainmail_leggings_lapis_trim"
+ },
+ "when": "minecraft:lapis"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/chainmail_leggings_amethyst_trim"
+ },
+ "when": "minecraft:amethyst"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/chainmail_leggings_resin_trim"
+ },
+ "when": "minecraft:resin"
+ }
+ ],
+ "fallback": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/chainmail_leggings"
+ },
+ "property": "minecraft:trim_material"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/charcoal.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/charcoal.json
new file mode 100644
index 000000000..7e2650ad1
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/charcoal.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/charcoal"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cherry_boat.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cherry_boat.json
new file mode 100644
index 000000000..97018953a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cherry_boat.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/cherry_boat"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cherry_button.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cherry_button.json
new file mode 100644
index 000000000..51ac6149f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cherry_button.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/cherry_button_inventory"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cherry_chest_boat.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cherry_chest_boat.json
new file mode 100644
index 000000000..b40831e0b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cherry_chest_boat.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/cherry_chest_boat"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cherry_door.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cherry_door.json
new file mode 100644
index 000000000..214c05e67
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cherry_door.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/cherry_door"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cherry_fence.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cherry_fence.json
new file mode 100644
index 000000000..d96d0654c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cherry_fence.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/cherry_fence_inventory"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cherry_fence_gate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cherry_fence_gate.json
new file mode 100644
index 000000000..90201f4ad
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cherry_fence_gate.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/cherry_fence_gate"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cherry_hanging_sign.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cherry_hanging_sign.json
new file mode 100644
index 000000000..5088fec86
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cherry_hanging_sign.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/cherry_hanging_sign"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cherry_leaves.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cherry_leaves.json
new file mode 100644
index 000000000..dac17a9cd
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cherry_leaves.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/cherry_leaves"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cherry_log.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cherry_log.json
new file mode 100644
index 000000000..a0a2dfb89
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cherry_log.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/cherry_log"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cherry_planks.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cherry_planks.json
new file mode 100644
index 000000000..e1b9f3646
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cherry_planks.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/cherry_planks"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cherry_pressure_plate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cherry_pressure_plate.json
new file mode 100644
index 000000000..de6054bfa
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cherry_pressure_plate.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/cherry_pressure_plate"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cherry_sapling.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cherry_sapling.json
new file mode 100644
index 000000000..7943de2b4
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cherry_sapling.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/cherry_sapling"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cherry_sign.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cherry_sign.json
new file mode 100644
index 000000000..a43d71ada
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cherry_sign.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/cherry_sign"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cherry_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cherry_slab.json
new file mode 100644
index 000000000..91dcbb80c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cherry_slab.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/cherry_slab"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cherry_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cherry_stairs.json
new file mode 100644
index 000000000..e7f74ae1e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cherry_stairs.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/cherry_stairs"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cherry_trapdoor.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cherry_trapdoor.json
new file mode 100644
index 000000000..4b09f105e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cherry_trapdoor.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/cherry_trapdoor_bottom"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cherry_wood.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cherry_wood.json
new file mode 100644
index 000000000..f23d6a629
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cherry_wood.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/cherry_wood"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/chest.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/chest.json
new file mode 100644
index 000000000..5e4ef78c0
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/chest.json
@@ -0,0 +1,32 @@
+{
+ "model": {
+ "type": "minecraft:select",
+ "cases": [
+ {
+ "model": {
+ "type": "minecraft:special",
+ "base": "minecraft:item/chest",
+ "model": {
+ "type": "minecraft:chest",
+ "texture": "minecraft:christmas"
+ }
+ },
+ "when": [
+ "12-24",
+ "12-25",
+ "12-26"
+ ]
+ }
+ ],
+ "fallback": {
+ "type": "minecraft:special",
+ "base": "minecraft:item/chest",
+ "model": {
+ "type": "minecraft:chest",
+ "texture": "minecraft:normal"
+ }
+ },
+ "pattern": "MM-dd",
+ "property": "minecraft:local_time"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/chest_minecart.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/chest_minecart.json
new file mode 100644
index 000000000..3711836ac
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/chest_minecart.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/chest_minecart"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/chicken.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/chicken.json
new file mode 100644
index 000000000..908f6d531
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/chicken.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/chicken"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/chicken_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/chicken_spawn_egg.json
new file mode 100644
index 000000000..2f3596c27
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/chicken_spawn_egg.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/template_spawn_egg",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -6184543
+ },
+ {
+ "type": "minecraft:constant",
+ "value": -65536
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/chipped_anvil.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/chipped_anvil.json
new file mode 100644
index 000000000..868455686
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/chipped_anvil.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/chipped_anvil"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/chiseled_bookshelf.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/chiseled_bookshelf.json
new file mode 100644
index 000000000..9ba95e03c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/chiseled_bookshelf.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/chiseled_bookshelf_inventory"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/chiseled_copper.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/chiseled_copper.json
new file mode 100644
index 000000000..99d4996d5
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/chiseled_copper.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/chiseled_copper"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/chiseled_deepslate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/chiseled_deepslate.json
new file mode 100644
index 000000000..116f921f2
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/chiseled_deepslate.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/chiseled_deepslate"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/chiseled_nether_bricks.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/chiseled_nether_bricks.json
new file mode 100644
index 000000000..95709a06c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/chiseled_nether_bricks.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/chiseled_nether_bricks"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/chiseled_polished_blackstone.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/chiseled_polished_blackstone.json
new file mode 100644
index 000000000..1d9b8c735
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/chiseled_polished_blackstone.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/chiseled_polished_blackstone"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/chiseled_quartz_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/chiseled_quartz_block.json
new file mode 100644
index 000000000..508004a59
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/chiseled_quartz_block.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/chiseled_quartz_block"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/chiseled_red_sandstone.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/chiseled_red_sandstone.json
new file mode 100644
index 000000000..cb5409ac9
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/chiseled_red_sandstone.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/chiseled_red_sandstone"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/chiseled_resin_bricks.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/chiseled_resin_bricks.json
new file mode 100644
index 000000000..26416f11c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/chiseled_resin_bricks.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/chiseled_resin_bricks"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/chiseled_sandstone.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/chiseled_sandstone.json
new file mode 100644
index 000000000..c893eed63
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/chiseled_sandstone.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/chiseled_sandstone"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/chiseled_stone_bricks.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/chiseled_stone_bricks.json
new file mode 100644
index 000000000..0001e6708
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/chiseled_stone_bricks.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/chiseled_stone_bricks"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/chiseled_tuff.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/chiseled_tuff.json
new file mode 100644
index 000000000..85401994a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/chiseled_tuff.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/chiseled_tuff"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/chiseled_tuff_bricks.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/chiseled_tuff_bricks.json
new file mode 100644
index 000000000..94632a0f8
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/chiseled_tuff_bricks.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/chiseled_tuff_bricks"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/chorus_flower.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/chorus_flower.json
new file mode 100644
index 000000000..a33bde47d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/chorus_flower.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/chorus_flower"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/chorus_fruit.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/chorus_fruit.json
new file mode 100644
index 000000000..65ad83c5a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/chorus_fruit.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/chorus_fruit"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/chorus_plant.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/chorus_plant.json
new file mode 100644
index 000000000..21a15f44a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/chorus_plant.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/chorus_plant"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/clay.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/clay.json
new file mode 100644
index 000000000..bacfc9378
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/clay.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/clay"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/clay_ball.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/clay_ball.json
new file mode 100644
index 000000000..e8f64c098
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/clay_ball.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clay_ball"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/clock.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/clock.json
new file mode 100644
index 000000000..0d6f44d8f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/clock.json
@@ -0,0 +1,937 @@
+{
+ "model": {
+ "type": "minecraft:select",
+ "cases": [
+ {
+ "model": {
+ "type": "minecraft:range_dispatch",
+ "entries": [
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_00"
+ },
+ "threshold": 0.0
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_01"
+ },
+ "threshold": 0.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_02"
+ },
+ "threshold": 1.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_03"
+ },
+ "threshold": 2.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_04"
+ },
+ "threshold": 3.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_05"
+ },
+ "threshold": 4.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_06"
+ },
+ "threshold": 5.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_07"
+ },
+ "threshold": 6.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_08"
+ },
+ "threshold": 7.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_09"
+ },
+ "threshold": 8.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_10"
+ },
+ "threshold": 9.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_11"
+ },
+ "threshold": 10.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_12"
+ },
+ "threshold": 11.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_13"
+ },
+ "threshold": 12.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_14"
+ },
+ "threshold": 13.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_15"
+ },
+ "threshold": 14.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_16"
+ },
+ "threshold": 15.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_17"
+ },
+ "threshold": 16.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_18"
+ },
+ "threshold": 17.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_19"
+ },
+ "threshold": 18.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_20"
+ },
+ "threshold": 19.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_21"
+ },
+ "threshold": 20.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_22"
+ },
+ "threshold": 21.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_23"
+ },
+ "threshold": 22.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_24"
+ },
+ "threshold": 23.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_25"
+ },
+ "threshold": 24.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_26"
+ },
+ "threshold": 25.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_27"
+ },
+ "threshold": 26.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_28"
+ },
+ "threshold": 27.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_29"
+ },
+ "threshold": 28.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_30"
+ },
+ "threshold": 29.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_31"
+ },
+ "threshold": 30.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_32"
+ },
+ "threshold": 31.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_33"
+ },
+ "threshold": 32.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_34"
+ },
+ "threshold": 33.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_35"
+ },
+ "threshold": 34.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_36"
+ },
+ "threshold": 35.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_37"
+ },
+ "threshold": 36.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_38"
+ },
+ "threshold": 37.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_39"
+ },
+ "threshold": 38.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_40"
+ },
+ "threshold": 39.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_41"
+ },
+ "threshold": 40.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_42"
+ },
+ "threshold": 41.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_43"
+ },
+ "threshold": 42.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_44"
+ },
+ "threshold": 43.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_45"
+ },
+ "threshold": 44.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_46"
+ },
+ "threshold": 45.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_47"
+ },
+ "threshold": 46.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_48"
+ },
+ "threshold": 47.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_49"
+ },
+ "threshold": 48.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_50"
+ },
+ "threshold": 49.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_51"
+ },
+ "threshold": 50.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_52"
+ },
+ "threshold": 51.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_53"
+ },
+ "threshold": 52.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_54"
+ },
+ "threshold": 53.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_55"
+ },
+ "threshold": 54.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_56"
+ },
+ "threshold": 55.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_57"
+ },
+ "threshold": 56.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_58"
+ },
+ "threshold": 57.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_59"
+ },
+ "threshold": 58.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_60"
+ },
+ "threshold": 59.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_61"
+ },
+ "threshold": 60.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_62"
+ },
+ "threshold": 61.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_63"
+ },
+ "threshold": 62.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_00"
+ },
+ "threshold": 63.5
+ }
+ ],
+ "property": "minecraft:time",
+ "scale": 64.0,
+ "source": "daytime"
+ },
+ "when": "minecraft:overworld"
+ }
+ ],
+ "fallback": {
+ "type": "minecraft:range_dispatch",
+ "entries": [
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_00"
+ },
+ "threshold": 0.0
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_01"
+ },
+ "threshold": 0.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_02"
+ },
+ "threshold": 1.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_03"
+ },
+ "threshold": 2.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_04"
+ },
+ "threshold": 3.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_05"
+ },
+ "threshold": 4.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_06"
+ },
+ "threshold": 5.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_07"
+ },
+ "threshold": 6.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_08"
+ },
+ "threshold": 7.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_09"
+ },
+ "threshold": 8.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_10"
+ },
+ "threshold": 9.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_11"
+ },
+ "threshold": 10.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_12"
+ },
+ "threshold": 11.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_13"
+ },
+ "threshold": 12.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_14"
+ },
+ "threshold": 13.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_15"
+ },
+ "threshold": 14.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_16"
+ },
+ "threshold": 15.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_17"
+ },
+ "threshold": 16.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_18"
+ },
+ "threshold": 17.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_19"
+ },
+ "threshold": 18.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_20"
+ },
+ "threshold": 19.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_21"
+ },
+ "threshold": 20.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_22"
+ },
+ "threshold": 21.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_23"
+ },
+ "threshold": 22.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_24"
+ },
+ "threshold": 23.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_25"
+ },
+ "threshold": 24.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_26"
+ },
+ "threshold": 25.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_27"
+ },
+ "threshold": 26.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_28"
+ },
+ "threshold": 27.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_29"
+ },
+ "threshold": 28.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_30"
+ },
+ "threshold": 29.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_31"
+ },
+ "threshold": 30.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_32"
+ },
+ "threshold": 31.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_33"
+ },
+ "threshold": 32.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_34"
+ },
+ "threshold": 33.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_35"
+ },
+ "threshold": 34.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_36"
+ },
+ "threshold": 35.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_37"
+ },
+ "threshold": 36.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_38"
+ },
+ "threshold": 37.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_39"
+ },
+ "threshold": 38.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_40"
+ },
+ "threshold": 39.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_41"
+ },
+ "threshold": 40.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_42"
+ },
+ "threshold": 41.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_43"
+ },
+ "threshold": 42.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_44"
+ },
+ "threshold": 43.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_45"
+ },
+ "threshold": 44.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_46"
+ },
+ "threshold": 45.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_47"
+ },
+ "threshold": 46.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_48"
+ },
+ "threshold": 47.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_49"
+ },
+ "threshold": 48.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_50"
+ },
+ "threshold": 49.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_51"
+ },
+ "threshold": 50.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_52"
+ },
+ "threshold": 51.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_53"
+ },
+ "threshold": 52.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_54"
+ },
+ "threshold": 53.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_55"
+ },
+ "threshold": 54.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_56"
+ },
+ "threshold": 55.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_57"
+ },
+ "threshold": 56.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_58"
+ },
+ "threshold": 57.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_59"
+ },
+ "threshold": 58.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_60"
+ },
+ "threshold": 59.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_61"
+ },
+ "threshold": 60.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_62"
+ },
+ "threshold": 61.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_63"
+ },
+ "threshold": 62.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/clock_00"
+ },
+ "threshold": 63.5
+ }
+ ],
+ "property": "minecraft:time",
+ "scale": 64.0,
+ "source": "random"
+ },
+ "property": "minecraft:context_dimension"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/closed_eyeblossom.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/closed_eyeblossom.json
new file mode 100644
index 000000000..136145b5c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/closed_eyeblossom.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/closed_eyeblossom"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/coal.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/coal.json
new file mode 100644
index 000000000..0566981fc
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/coal.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/coal"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/coal_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/coal_block.json
new file mode 100644
index 000000000..f970b5e87
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/coal_block.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/coal_block"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/coal_ore.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/coal_ore.json
new file mode 100644
index 000000000..fe51726ed
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/coal_ore.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/coal_ore"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/coarse_dirt.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/coarse_dirt.json
new file mode 100644
index 000000000..03a9d9845
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/coarse_dirt.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/coarse_dirt"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/coast_armor_trim_smithing_template.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/coast_armor_trim_smithing_template.json
new file mode 100644
index 000000000..9e34212cc
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/coast_armor_trim_smithing_template.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/coast_armor_trim_smithing_template"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cobbled_deepslate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cobbled_deepslate.json
new file mode 100644
index 000000000..ff8306379
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cobbled_deepslate.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/cobbled_deepslate"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cobbled_deepslate_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cobbled_deepslate_slab.json
new file mode 100644
index 000000000..c3ac1ae1f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cobbled_deepslate_slab.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/cobbled_deepslate_slab"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cobbled_deepslate_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cobbled_deepslate_stairs.json
new file mode 100644
index 000000000..3ee9e6fdf
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cobbled_deepslate_stairs.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/cobbled_deepslate_stairs"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cobbled_deepslate_wall.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cobbled_deepslate_wall.json
new file mode 100644
index 000000000..97c02a347
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cobbled_deepslate_wall.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/cobbled_deepslate_wall_inventory"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cobblestone.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cobblestone.json
new file mode 100644
index 000000000..3bee3d364
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cobblestone.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/cobblestone"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cobblestone_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cobblestone_slab.json
new file mode 100644
index 000000000..36c47e67d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cobblestone_slab.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/cobblestone_slab"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cobblestone_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cobblestone_stairs.json
new file mode 100644
index 000000000..44b025616
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cobblestone_stairs.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/cobblestone_stairs"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cobblestone_wall.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cobblestone_wall.json
new file mode 100644
index 000000000..edc14d448
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cobblestone_wall.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/cobblestone_wall_inventory"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cobweb.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cobweb.json
new file mode 100644
index 000000000..ce2319b78
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cobweb.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/cobweb"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cocoa_beans.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cocoa_beans.json
new file mode 100644
index 000000000..a3c054a4c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cocoa_beans.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/cocoa_beans"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cod.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cod.json
new file mode 100644
index 000000000..3f0aac7af
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cod.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/cod"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cod_bucket.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cod_bucket.json
new file mode 100644
index 000000000..967b87f18
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cod_bucket.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/cod_bucket"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cod_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cod_spawn_egg.json
new file mode 100644
index 000000000..f556e0ef1
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cod_spawn_egg.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/template_spawn_egg",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -4085910
+ },
+ {
+ "type": "minecraft:constant",
+ "value": -1719157
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/command_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/command_block.json
new file mode 100644
index 000000000..7e5c23d2d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/command_block.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/command_block"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/command_block_minecart.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/command_block_minecart.json
new file mode 100644
index 000000000..2ce1c002d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/command_block_minecart.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/command_block_minecart"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/comparator.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/comparator.json
new file mode 100644
index 000000000..cc2d4f1fb
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/comparator.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/comparator"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/compass.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/compass.json
new file mode 100644
index 000000000..96043c807
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/compass.json
@@ -0,0 +1,733 @@
+{
+ "model": {
+ "type": "minecraft:condition",
+ "component": "minecraft:lodestone_tracker",
+ "on_false": {
+ "type": "minecraft:select",
+ "cases": [
+ {
+ "model": {
+ "type": "minecraft:range_dispatch",
+ "entries": [
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_16"
+ },
+ "threshold": 0.0
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_17"
+ },
+ "threshold": 0.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_18"
+ },
+ "threshold": 1.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_19"
+ },
+ "threshold": 2.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_20"
+ },
+ "threshold": 3.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_21"
+ },
+ "threshold": 4.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_22"
+ },
+ "threshold": 5.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_23"
+ },
+ "threshold": 6.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_24"
+ },
+ "threshold": 7.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_25"
+ },
+ "threshold": 8.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_26"
+ },
+ "threshold": 9.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_27"
+ },
+ "threshold": 10.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_28"
+ },
+ "threshold": 11.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_29"
+ },
+ "threshold": 12.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_30"
+ },
+ "threshold": 13.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_31"
+ },
+ "threshold": 14.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_00"
+ },
+ "threshold": 15.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_01"
+ },
+ "threshold": 16.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_02"
+ },
+ "threshold": 17.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_03"
+ },
+ "threshold": 18.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_04"
+ },
+ "threshold": 19.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_05"
+ },
+ "threshold": 20.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_06"
+ },
+ "threshold": 21.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_07"
+ },
+ "threshold": 22.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_08"
+ },
+ "threshold": 23.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_09"
+ },
+ "threshold": 24.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_10"
+ },
+ "threshold": 25.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_11"
+ },
+ "threshold": 26.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_12"
+ },
+ "threshold": 27.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_13"
+ },
+ "threshold": 28.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_14"
+ },
+ "threshold": 29.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_15"
+ },
+ "threshold": 30.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_16"
+ },
+ "threshold": 31.5
+ }
+ ],
+ "property": "minecraft:compass",
+ "scale": 32.0,
+ "target": "spawn"
+ },
+ "when": "minecraft:overworld"
+ }
+ ],
+ "fallback": {
+ "type": "minecraft:range_dispatch",
+ "entries": [
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_16"
+ },
+ "threshold": 0.0
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_17"
+ },
+ "threshold": 0.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_18"
+ },
+ "threshold": 1.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_19"
+ },
+ "threshold": 2.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_20"
+ },
+ "threshold": 3.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_21"
+ },
+ "threshold": 4.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_22"
+ },
+ "threshold": 5.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_23"
+ },
+ "threshold": 6.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_24"
+ },
+ "threshold": 7.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_25"
+ },
+ "threshold": 8.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_26"
+ },
+ "threshold": 9.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_27"
+ },
+ "threshold": 10.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_28"
+ },
+ "threshold": 11.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_29"
+ },
+ "threshold": 12.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_30"
+ },
+ "threshold": 13.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_31"
+ },
+ "threshold": 14.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_00"
+ },
+ "threshold": 15.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_01"
+ },
+ "threshold": 16.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_02"
+ },
+ "threshold": 17.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_03"
+ },
+ "threshold": 18.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_04"
+ },
+ "threshold": 19.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_05"
+ },
+ "threshold": 20.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_06"
+ },
+ "threshold": 21.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_07"
+ },
+ "threshold": 22.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_08"
+ },
+ "threshold": 23.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_09"
+ },
+ "threshold": 24.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_10"
+ },
+ "threshold": 25.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_11"
+ },
+ "threshold": 26.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_12"
+ },
+ "threshold": 27.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_13"
+ },
+ "threshold": 28.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_14"
+ },
+ "threshold": 29.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_15"
+ },
+ "threshold": 30.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_16"
+ },
+ "threshold": 31.5
+ }
+ ],
+ "property": "minecraft:compass",
+ "scale": 32.0,
+ "target": "none"
+ },
+ "property": "minecraft:context_dimension"
+ },
+ "on_true": {
+ "type": "minecraft:range_dispatch",
+ "entries": [
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_16"
+ },
+ "threshold": 0.0
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_17"
+ },
+ "threshold": 0.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_18"
+ },
+ "threshold": 1.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_19"
+ },
+ "threshold": 2.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_20"
+ },
+ "threshold": 3.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_21"
+ },
+ "threshold": 4.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_22"
+ },
+ "threshold": 5.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_23"
+ },
+ "threshold": 6.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_24"
+ },
+ "threshold": 7.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_25"
+ },
+ "threshold": 8.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_26"
+ },
+ "threshold": 9.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_27"
+ },
+ "threshold": 10.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_28"
+ },
+ "threshold": 11.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_29"
+ },
+ "threshold": 12.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_30"
+ },
+ "threshold": 13.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_31"
+ },
+ "threshold": 14.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_00"
+ },
+ "threshold": 15.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_01"
+ },
+ "threshold": 16.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_02"
+ },
+ "threshold": 17.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_03"
+ },
+ "threshold": 18.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_04"
+ },
+ "threshold": 19.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_05"
+ },
+ "threshold": 20.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_06"
+ },
+ "threshold": 21.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_07"
+ },
+ "threshold": 22.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_08"
+ },
+ "threshold": 23.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_09"
+ },
+ "threshold": 24.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_10"
+ },
+ "threshold": 25.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_11"
+ },
+ "threshold": 26.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_12"
+ },
+ "threshold": 27.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_13"
+ },
+ "threshold": 28.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_14"
+ },
+ "threshold": 29.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_15"
+ },
+ "threshold": 30.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/compass_16"
+ },
+ "threshold": 31.5
+ }
+ ],
+ "property": "minecraft:compass",
+ "scale": 32.0,
+ "target": "lodestone"
+ },
+ "property": "minecraft:has_component"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/composter.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/composter.json
new file mode 100644
index 000000000..875bef79a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/composter.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/composter"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/conduit.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/conduit.json
new file mode 100644
index 000000000..d5c87e900
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/conduit.json
@@ -0,0 +1,9 @@
+{
+ "model": {
+ "type": "minecraft:special",
+ "base": "minecraft:item/conduit",
+ "model": {
+ "type": "minecraft:conduit"
+ }
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cooked_beef.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cooked_beef.json
new file mode 100644
index 000000000..cc5cb0215
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cooked_beef.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/cooked_beef"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cooked_chicken.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cooked_chicken.json
new file mode 100644
index 000000000..3020db999
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cooked_chicken.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/cooked_chicken"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cooked_cod.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cooked_cod.json
new file mode 100644
index 000000000..4797e5788
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cooked_cod.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/cooked_cod"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cooked_mutton.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cooked_mutton.json
new file mode 100644
index 000000000..3171e1c22
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cooked_mutton.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/cooked_mutton"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cooked_porkchop.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cooked_porkchop.json
new file mode 100644
index 000000000..57146f2e0
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cooked_porkchop.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/cooked_porkchop"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cooked_rabbit.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cooked_rabbit.json
new file mode 100644
index 000000000..1284ba18e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cooked_rabbit.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/cooked_rabbit"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cooked_salmon.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cooked_salmon.json
new file mode 100644
index 000000000..7a6c01056
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cooked_salmon.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/cooked_salmon"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cookie.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cookie.json
new file mode 100644
index 000000000..de14c9c80
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cookie.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/cookie"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/copper_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/copper_block.json
new file mode 100644
index 000000000..5060ed21a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/copper_block.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/copper_block"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/copper_bulb.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/copper_bulb.json
new file mode 100644
index 000000000..feafbf2c1
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/copper_bulb.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/copper_bulb"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/copper_door.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/copper_door.json
new file mode 100644
index 000000000..6bc75ee4d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/copper_door.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/copper_door"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/copper_grate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/copper_grate.json
new file mode 100644
index 000000000..7d9789bce
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/copper_grate.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/copper_grate"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/copper_ingot.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/copper_ingot.json
new file mode 100644
index 000000000..e96004782
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/copper_ingot.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/copper_ingot"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/copper_ore.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/copper_ore.json
new file mode 100644
index 000000000..1e6e607a9
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/copper_ore.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/copper_ore"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/copper_trapdoor.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/copper_trapdoor.json
new file mode 100644
index 000000000..03981dc9b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/copper_trapdoor.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/copper_trapdoor_bottom"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cornflower.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cornflower.json
new file mode 100644
index 000000000..d2574a752
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cornflower.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/cornflower"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cow_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cow_spawn_egg.json
new file mode 100644
index 000000000..b0e9ab088
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cow_spawn_egg.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/template_spawn_egg",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -12306906
+ },
+ {
+ "type": "minecraft:constant",
+ "value": -6184543
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cracked_deepslate_bricks.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cracked_deepslate_bricks.json
new file mode 100644
index 000000000..65f9968cd
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cracked_deepslate_bricks.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/cracked_deepslate_bricks"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cracked_deepslate_tiles.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cracked_deepslate_tiles.json
new file mode 100644
index 000000000..6776f026f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cracked_deepslate_tiles.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/cracked_deepslate_tiles"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cracked_nether_bricks.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cracked_nether_bricks.json
new file mode 100644
index 000000000..17b2f4a21
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cracked_nether_bricks.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/cracked_nether_bricks"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cracked_polished_blackstone_bricks.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cracked_polished_blackstone_bricks.json
new file mode 100644
index 000000000..c62bb99cf
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cracked_polished_blackstone_bricks.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/cracked_polished_blackstone_bricks"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cracked_stone_bricks.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cracked_stone_bricks.json
new file mode 100644
index 000000000..0d27cdde0
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cracked_stone_bricks.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/cracked_stone_bricks"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/crafter.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/crafter.json
new file mode 100644
index 000000000..946645919
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/crafter.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/crafter"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/crafting_table.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/crafting_table.json
new file mode 100644
index 000000000..4b3440108
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/crafting_table.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/crafting_table"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/creaking_heart.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/creaking_heart.json
new file mode 100644
index 000000000..9948ea1c6
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/creaking_heart.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/creaking_heart"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/creaking_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/creaking_spawn_egg.json
new file mode 100644
index 000000000..66355bea9
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/creaking_spawn_egg.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/template_spawn_egg",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -10526881
+ },
+ {
+ "type": "minecraft:constant",
+ "value": -231406
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/creeper_banner_pattern.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/creeper_banner_pattern.json
new file mode 100644
index 000000000..27a4d07e8
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/creeper_banner_pattern.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/creeper_banner_pattern"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/creeper_head.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/creeper_head.json
new file mode 100644
index 000000000..f6f751723
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/creeper_head.json
@@ -0,0 +1,10 @@
+{
+ "model": {
+ "type": "minecraft:special",
+ "base": "minecraft:item/template_skull",
+ "model": {
+ "type": "minecraft:head",
+ "kind": "creeper"
+ }
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/creeper_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/creeper_spawn_egg.json
new file mode 100644
index 000000000..b46f7a58c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/creeper_spawn_egg.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/template_spawn_egg",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -15882485
+ },
+ {
+ "type": "minecraft:constant",
+ "value": -16777216
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/crimson_button.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/crimson_button.json
new file mode 100644
index 000000000..2cdecbd06
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/crimson_button.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/crimson_button_inventory"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/crimson_door.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/crimson_door.json
new file mode 100644
index 000000000..1240cf332
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/crimson_door.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/crimson_door"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/crimson_fence.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/crimson_fence.json
new file mode 100644
index 000000000..812852a24
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/crimson_fence.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/crimson_fence_inventory"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/crimson_fence_gate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/crimson_fence_gate.json
new file mode 100644
index 000000000..88baf9086
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/crimson_fence_gate.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/crimson_fence_gate"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/crimson_fungus.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/crimson_fungus.json
new file mode 100644
index 000000000..b6a089cc2
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/crimson_fungus.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/crimson_fungus"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/crimson_hanging_sign.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/crimson_hanging_sign.json
new file mode 100644
index 000000000..04e82b760
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/crimson_hanging_sign.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/crimson_hanging_sign"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/crimson_hyphae.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/crimson_hyphae.json
new file mode 100644
index 000000000..7f024ebf2
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/crimson_hyphae.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/crimson_hyphae"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/crimson_nylium.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/crimson_nylium.json
new file mode 100644
index 000000000..75856f32a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/crimson_nylium.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/crimson_nylium"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/crimson_planks.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/crimson_planks.json
new file mode 100644
index 000000000..e56ca28b7
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/crimson_planks.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/crimson_planks"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/crimson_pressure_plate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/crimson_pressure_plate.json
new file mode 100644
index 000000000..ca86d5950
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/crimson_pressure_plate.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/crimson_pressure_plate"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/crimson_roots.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/crimson_roots.json
new file mode 100644
index 000000000..80a592a71
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/crimson_roots.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/crimson_roots"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/crimson_sign.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/crimson_sign.json
new file mode 100644
index 000000000..3d72a4816
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/crimson_sign.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/crimson_sign"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/crimson_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/crimson_slab.json
new file mode 100644
index 000000000..816e9385e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/crimson_slab.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/crimson_slab"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/crimson_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/crimson_stairs.json
new file mode 100644
index 000000000..205a62f9e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/crimson_stairs.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/crimson_stairs"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/crimson_stem.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/crimson_stem.json
new file mode 100644
index 000000000..4658241ca
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/crimson_stem.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/crimson_stem"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/crimson_trapdoor.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/crimson_trapdoor.json
new file mode 100644
index 000000000..c11a4fd81
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/crimson_trapdoor.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/crimson_trapdoor_bottom"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/crossbow.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/crossbow.json
new file mode 100644
index 000000000..3fd76bea6
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/crossbow.json
@@ -0,0 +1,54 @@
+{
+ "model": {
+ "type": "minecraft:condition",
+ "on_false": {
+ "type": "minecraft:select",
+ "cases": [
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/crossbow_arrow"
+ },
+ "when": "arrow"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/crossbow_firework"
+ },
+ "when": "rocket"
+ }
+ ],
+ "fallback": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/crossbow"
+ },
+ "property": "minecraft:charge_type"
+ },
+ "on_true": {
+ "type": "minecraft:range_dispatch",
+ "entries": [
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/crossbow_pulling_1"
+ },
+ "threshold": 0.58
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/crossbow_pulling_2"
+ },
+ "threshold": 1.0
+ }
+ ],
+ "fallback": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/crossbow_pulling_0"
+ },
+ "property": "minecraft:crossbow/pull"
+ },
+ "property": "minecraft:using_item"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/crying_obsidian.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/crying_obsidian.json
new file mode 100644
index 000000000..146f8de50
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/crying_obsidian.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/crying_obsidian"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cut_copper.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cut_copper.json
new file mode 100644
index 000000000..69a734c6b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cut_copper.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/cut_copper"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cut_copper_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cut_copper_slab.json
new file mode 100644
index 000000000..1f8c61975
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cut_copper_slab.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/cut_copper_slab"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cut_copper_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cut_copper_stairs.json
new file mode 100644
index 000000000..d63128c1a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cut_copper_stairs.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/cut_copper_stairs"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cut_red_sandstone.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cut_red_sandstone.json
new file mode 100644
index 000000000..ea4701a34
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cut_red_sandstone.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/cut_red_sandstone"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cut_red_sandstone_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cut_red_sandstone_slab.json
new file mode 100644
index 000000000..fc25924e7
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cut_red_sandstone_slab.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/cut_red_sandstone_slab"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cut_sandstone.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cut_sandstone.json
new file mode 100644
index 000000000..2f1fe0cad
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cut_sandstone.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/cut_sandstone"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cut_sandstone_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cut_sandstone_slab.json
new file mode 100644
index 000000000..bcfef093d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cut_sandstone_slab.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/cut_sandstone_slab"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cyan_banner.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cyan_banner.json
new file mode 100644
index 000000000..d7c7b2ce4
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cyan_banner.json
@@ -0,0 +1,10 @@
+{
+ "model": {
+ "type": "minecraft:special",
+ "base": "minecraft:item/template_banner",
+ "model": {
+ "type": "minecraft:banner",
+ "color": "cyan"
+ }
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cyan_bed.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cyan_bed.json
new file mode 100644
index 000000000..cde65b26c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cyan_bed.json
@@ -0,0 +1,10 @@
+{
+ "model": {
+ "type": "minecraft:special",
+ "base": "minecraft:item/cyan_bed",
+ "model": {
+ "type": "minecraft:bed",
+ "texture": "minecraft:cyan"
+ }
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cyan_bundle.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cyan_bundle.json
new file mode 100644
index 000000000..47e027450
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cyan_bundle.json
@@ -0,0 +1,39 @@
+{
+ "model": {
+ "type": "minecraft:select",
+ "cases": [
+ {
+ "model": {
+ "type": "minecraft:condition",
+ "on_false": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/cyan_bundle"
+ },
+ "on_true": {
+ "type": "minecraft:composite",
+ "models": [
+ {
+ "type": "minecraft:model",
+ "model": "minecraft:item/cyan_bundle_open_back"
+ },
+ {
+ "type": "minecraft:bundle/selected_item"
+ },
+ {
+ "type": "minecraft:model",
+ "model": "minecraft:item/cyan_bundle_open_front"
+ }
+ ]
+ },
+ "property": "minecraft:bundle/has_selected_item"
+ },
+ "when": "gui"
+ }
+ ],
+ "fallback": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/cyan_bundle"
+ },
+ "property": "minecraft:display_context"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cyan_candle.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cyan_candle.json
new file mode 100644
index 000000000..129135ed4
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cyan_candle.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/cyan_candle"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cyan_carpet.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cyan_carpet.json
new file mode 100644
index 000000000..3bf293b85
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cyan_carpet.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/cyan_carpet"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cyan_concrete.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cyan_concrete.json
new file mode 100644
index 000000000..61b934e07
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cyan_concrete.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/cyan_concrete"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cyan_concrete_powder.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cyan_concrete_powder.json
new file mode 100644
index 000000000..884f433c6
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cyan_concrete_powder.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/cyan_concrete_powder"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cyan_dye.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cyan_dye.json
new file mode 100644
index 000000000..d7e89cb52
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cyan_dye.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/cyan_dye"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cyan_glazed_terracotta.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cyan_glazed_terracotta.json
new file mode 100644
index 000000000..a748751d9
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cyan_glazed_terracotta.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/cyan_glazed_terracotta"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cyan_shulker_box.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cyan_shulker_box.json
new file mode 100644
index 000000000..7f58255e7
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cyan_shulker_box.json
@@ -0,0 +1,10 @@
+{
+ "model": {
+ "type": "minecraft:special",
+ "base": "minecraft:item/cyan_shulker_box",
+ "model": {
+ "type": "minecraft:shulker_box",
+ "texture": "minecraft:shulker_cyan"
+ }
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cyan_stained_glass.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cyan_stained_glass.json
new file mode 100644
index 000000000..c9ef053ab
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cyan_stained_glass.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/cyan_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cyan_stained_glass_pane.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cyan_stained_glass_pane.json
new file mode 100644
index 000000000..b1ea0bd46
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cyan_stained_glass_pane.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/cyan_stained_glass_pane"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cyan_terracotta.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cyan_terracotta.json
new file mode 100644
index 000000000..f93b202d3
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cyan_terracotta.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/cyan_terracotta"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cyan_wool.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cyan_wool.json
new file mode 100644
index 000000000..f9ef9a366
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/cyan_wool.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/cyan_wool"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/damaged_anvil.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/damaged_anvil.json
new file mode 100644
index 000000000..afd397f7b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/damaged_anvil.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/damaged_anvil"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dandelion.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dandelion.json
new file mode 100644
index 000000000..382f6e83c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dandelion.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/dandelion"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/danger_pottery_sherd.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/danger_pottery_sherd.json
new file mode 100644
index 000000000..b18e7728d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/danger_pottery_sherd.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/danger_pottery_sherd"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dark_oak_boat.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dark_oak_boat.json
new file mode 100644
index 000000000..1952ebc3f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dark_oak_boat.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/dark_oak_boat"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dark_oak_button.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dark_oak_button.json
new file mode 100644
index 000000000..3164e1b14
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dark_oak_button.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/dark_oak_button_inventory"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dark_oak_chest_boat.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dark_oak_chest_boat.json
new file mode 100644
index 000000000..36fe0c084
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dark_oak_chest_boat.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/dark_oak_chest_boat"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dark_oak_door.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dark_oak_door.json
new file mode 100644
index 000000000..91274e3e9
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dark_oak_door.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/dark_oak_door"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dark_oak_fence.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dark_oak_fence.json
new file mode 100644
index 000000000..b84fa9384
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dark_oak_fence.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/dark_oak_fence_inventory"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dark_oak_fence_gate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dark_oak_fence_gate.json
new file mode 100644
index 000000000..890a14c35
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dark_oak_fence_gate.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/dark_oak_fence_gate"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dark_oak_hanging_sign.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dark_oak_hanging_sign.json
new file mode 100644
index 000000000..d0ec9e729
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dark_oak_hanging_sign.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/dark_oak_hanging_sign"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dark_oak_leaves.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dark_oak_leaves.json
new file mode 100644
index 000000000..361a25da5
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dark_oak_leaves.json
@@ -0,0 +1,12 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/dark_oak_leaves",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -12012264
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dark_oak_log.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dark_oak_log.json
new file mode 100644
index 000000000..3cbf4ecdb
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dark_oak_log.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/dark_oak_log"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dark_oak_planks.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dark_oak_planks.json
new file mode 100644
index 000000000..acd7c7548
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dark_oak_planks.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/dark_oak_planks"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dark_oak_pressure_plate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dark_oak_pressure_plate.json
new file mode 100644
index 000000000..1deb44857
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dark_oak_pressure_plate.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/dark_oak_pressure_plate"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dark_oak_sapling.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dark_oak_sapling.json
new file mode 100644
index 000000000..3e9a56994
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dark_oak_sapling.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/dark_oak_sapling"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dark_oak_sign.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dark_oak_sign.json
new file mode 100644
index 000000000..5f48fb976
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dark_oak_sign.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/dark_oak_sign"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dark_oak_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dark_oak_slab.json
new file mode 100644
index 000000000..f1ecf6324
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dark_oak_slab.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/dark_oak_slab"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dark_oak_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dark_oak_stairs.json
new file mode 100644
index 000000000..97fd5d60a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dark_oak_stairs.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/dark_oak_stairs"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dark_oak_trapdoor.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dark_oak_trapdoor.json
new file mode 100644
index 000000000..0c69766d2
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dark_oak_trapdoor.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/dark_oak_trapdoor_bottom"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dark_oak_wood.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dark_oak_wood.json
new file mode 100644
index 000000000..7d4be143c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dark_oak_wood.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/dark_oak_wood"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dark_prismarine.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dark_prismarine.json
new file mode 100644
index 000000000..dbba47193
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dark_prismarine.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/dark_prismarine"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dark_prismarine_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dark_prismarine_slab.json
new file mode 100644
index 000000000..ee4f6a9e3
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dark_prismarine_slab.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/dark_prismarine_slab"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dark_prismarine_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dark_prismarine_stairs.json
new file mode 100644
index 000000000..1812a3a18
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dark_prismarine_stairs.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/dark_prismarine_stairs"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/daylight_detector.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/daylight_detector.json
new file mode 100644
index 000000000..fc5cdd096
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/daylight_detector.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/daylight_detector"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dead_brain_coral.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dead_brain_coral.json
new file mode 100644
index 000000000..b1993918b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dead_brain_coral.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/dead_brain_coral"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dead_brain_coral_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dead_brain_coral_block.json
new file mode 100644
index 000000000..18a18322b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dead_brain_coral_block.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/dead_brain_coral_block"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dead_brain_coral_fan.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dead_brain_coral_fan.json
new file mode 100644
index 000000000..797dee12c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dead_brain_coral_fan.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/dead_brain_coral_fan"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dead_bubble_coral.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dead_bubble_coral.json
new file mode 100644
index 000000000..1bed424d0
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dead_bubble_coral.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/dead_bubble_coral"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dead_bubble_coral_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dead_bubble_coral_block.json
new file mode 100644
index 000000000..df88e21cd
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dead_bubble_coral_block.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/dead_bubble_coral_block"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dead_bubble_coral_fan.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dead_bubble_coral_fan.json
new file mode 100644
index 000000000..ce5bb921f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dead_bubble_coral_fan.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/dead_bubble_coral_fan"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dead_bush.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dead_bush.json
new file mode 100644
index 000000000..32b706c4b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dead_bush.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/dead_bush"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dead_fire_coral.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dead_fire_coral.json
new file mode 100644
index 000000000..97d7a23db
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dead_fire_coral.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/dead_fire_coral"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dead_fire_coral_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dead_fire_coral_block.json
new file mode 100644
index 000000000..6a4dc6c8e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dead_fire_coral_block.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/dead_fire_coral_block"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dead_fire_coral_fan.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dead_fire_coral_fan.json
new file mode 100644
index 000000000..3fccaf45a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dead_fire_coral_fan.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/dead_fire_coral_fan"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dead_horn_coral.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dead_horn_coral.json
new file mode 100644
index 000000000..cbd3d5b47
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dead_horn_coral.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/dead_horn_coral"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dead_horn_coral_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dead_horn_coral_block.json
new file mode 100644
index 000000000..b3ddffcfb
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dead_horn_coral_block.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/dead_horn_coral_block"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dead_horn_coral_fan.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dead_horn_coral_fan.json
new file mode 100644
index 000000000..9a918b171
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dead_horn_coral_fan.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/dead_horn_coral_fan"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dead_tube_coral.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dead_tube_coral.json
new file mode 100644
index 000000000..22b39b2cc
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dead_tube_coral.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/dead_tube_coral"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dead_tube_coral_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dead_tube_coral_block.json
new file mode 100644
index 000000000..07d1be184
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dead_tube_coral_block.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/dead_tube_coral_block"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dead_tube_coral_fan.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dead_tube_coral_fan.json
new file mode 100644
index 000000000..a5e9f8ef2
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dead_tube_coral_fan.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/dead_tube_coral_fan"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/debug_stick.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/debug_stick.json
new file mode 100644
index 000000000..de806dede
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/debug_stick.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/debug_stick"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/decorated_pot.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/decorated_pot.json
new file mode 100644
index 000000000..24c90d56a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/decorated_pot.json
@@ -0,0 +1,9 @@
+{
+ "model": {
+ "type": "minecraft:special",
+ "base": "minecraft:item/decorated_pot",
+ "model": {
+ "type": "minecraft:decorated_pot"
+ }
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/deepslate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/deepslate.json
new file mode 100644
index 000000000..77255c70c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/deepslate.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/deepslate"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/deepslate_brick_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/deepslate_brick_slab.json
new file mode 100644
index 000000000..bbc99bad2
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/deepslate_brick_slab.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/deepslate_brick_slab"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/deepslate_brick_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/deepslate_brick_stairs.json
new file mode 100644
index 000000000..96502eaf5
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/deepslate_brick_stairs.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/deepslate_brick_stairs"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/deepslate_brick_wall.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/deepslate_brick_wall.json
new file mode 100644
index 000000000..738c6fe1e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/deepslate_brick_wall.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/deepslate_brick_wall_inventory"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/deepslate_bricks.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/deepslate_bricks.json
new file mode 100644
index 000000000..fbd9457a6
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/deepslate_bricks.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/deepslate_bricks"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/deepslate_coal_ore.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/deepslate_coal_ore.json
new file mode 100644
index 000000000..1f90c2541
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/deepslate_coal_ore.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/deepslate_coal_ore"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/deepslate_copper_ore.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/deepslate_copper_ore.json
new file mode 100644
index 000000000..3f26206e2
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/deepslate_copper_ore.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/deepslate_copper_ore"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/deepslate_diamond_ore.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/deepslate_diamond_ore.json
new file mode 100644
index 000000000..848916bf5
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/deepslate_diamond_ore.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/deepslate_diamond_ore"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/deepslate_emerald_ore.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/deepslate_emerald_ore.json
new file mode 100644
index 000000000..aea0b2973
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/deepslate_emerald_ore.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/deepslate_emerald_ore"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/deepslate_gold_ore.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/deepslate_gold_ore.json
new file mode 100644
index 000000000..c9f3f73b6
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/deepslate_gold_ore.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/deepslate_gold_ore"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/deepslate_iron_ore.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/deepslate_iron_ore.json
new file mode 100644
index 000000000..0a9817bef
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/deepslate_iron_ore.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/deepslate_iron_ore"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/deepslate_lapis_ore.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/deepslate_lapis_ore.json
new file mode 100644
index 000000000..d70b96607
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/deepslate_lapis_ore.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/deepslate_lapis_ore"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/deepslate_redstone_ore.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/deepslate_redstone_ore.json
new file mode 100644
index 000000000..630e4e933
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/deepslate_redstone_ore.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/deepslate_redstone_ore"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/deepslate_tile_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/deepslate_tile_slab.json
new file mode 100644
index 000000000..8a2479805
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/deepslate_tile_slab.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/deepslate_tile_slab"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/deepslate_tile_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/deepslate_tile_stairs.json
new file mode 100644
index 000000000..dbd7c39f8
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/deepslate_tile_stairs.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/deepslate_tile_stairs"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/deepslate_tile_wall.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/deepslate_tile_wall.json
new file mode 100644
index 000000000..e1b441524
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/deepslate_tile_wall.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/deepslate_tile_wall_inventory"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/deepslate_tiles.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/deepslate_tiles.json
new file mode 100644
index 000000000..b2bd01fa2
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/deepslate_tiles.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/deepslate_tiles"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/detector_rail.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/detector_rail.json
new file mode 100644
index 000000000..0f427f97d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/detector_rail.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/detector_rail"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/diamond.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/diamond.json
new file mode 100644
index 000000000..02943ce17
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/diamond.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/diamond"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/diamond_axe.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/diamond_axe.json
new file mode 100644
index 000000000..977851810
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/diamond_axe.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/diamond_axe"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/diamond_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/diamond_block.json
new file mode 100644
index 000000000..05528085b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/diamond_block.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/diamond_block"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/diamond_boots.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/diamond_boots.json
new file mode 100644
index 000000000..6e9f7f195
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/diamond_boots.json
@@ -0,0 +1,89 @@
+{
+ "model": {
+ "type": "minecraft:select",
+ "cases": [
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/diamond_boots_quartz_trim"
+ },
+ "when": "minecraft:quartz"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/diamond_boots_iron_trim"
+ },
+ "when": "minecraft:iron"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/diamond_boots_netherite_trim"
+ },
+ "when": "minecraft:netherite"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/diamond_boots_redstone_trim"
+ },
+ "when": "minecraft:redstone"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/diamond_boots_copper_trim"
+ },
+ "when": "minecraft:copper"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/diamond_boots_gold_trim"
+ },
+ "when": "minecraft:gold"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/diamond_boots_emerald_trim"
+ },
+ "when": "minecraft:emerald"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/diamond_boots_diamond_trim"
+ },
+ "when": "minecraft:diamond"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/diamond_boots_lapis_trim"
+ },
+ "when": "minecraft:lapis"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/diamond_boots_amethyst_trim"
+ },
+ "when": "minecraft:amethyst"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/diamond_boots_resin_trim"
+ },
+ "when": "minecraft:resin"
+ }
+ ],
+ "fallback": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/diamond_boots"
+ },
+ "property": "minecraft:trim_material"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/diamond_chestplate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/diamond_chestplate.json
new file mode 100644
index 000000000..792fcdc85
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/diamond_chestplate.json
@@ -0,0 +1,89 @@
+{
+ "model": {
+ "type": "minecraft:select",
+ "cases": [
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/diamond_chestplate_quartz_trim"
+ },
+ "when": "minecraft:quartz"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/diamond_chestplate_iron_trim"
+ },
+ "when": "minecraft:iron"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/diamond_chestplate_netherite_trim"
+ },
+ "when": "minecraft:netherite"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/diamond_chestplate_redstone_trim"
+ },
+ "when": "minecraft:redstone"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/diamond_chestplate_copper_trim"
+ },
+ "when": "minecraft:copper"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/diamond_chestplate_gold_trim"
+ },
+ "when": "minecraft:gold"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/diamond_chestplate_emerald_trim"
+ },
+ "when": "minecraft:emerald"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/diamond_chestplate_diamond_trim"
+ },
+ "when": "minecraft:diamond"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/diamond_chestplate_lapis_trim"
+ },
+ "when": "minecraft:lapis"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/diamond_chestplate_amethyst_trim"
+ },
+ "when": "minecraft:amethyst"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/diamond_chestplate_resin_trim"
+ },
+ "when": "minecraft:resin"
+ }
+ ],
+ "fallback": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/diamond_chestplate"
+ },
+ "property": "minecraft:trim_material"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/diamond_helmet.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/diamond_helmet.json
new file mode 100644
index 000000000..e972bdca9
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/diamond_helmet.json
@@ -0,0 +1,89 @@
+{
+ "model": {
+ "type": "minecraft:select",
+ "cases": [
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/diamond_helmet_quartz_trim"
+ },
+ "when": "minecraft:quartz"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/diamond_helmet_iron_trim"
+ },
+ "when": "minecraft:iron"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/diamond_helmet_netherite_trim"
+ },
+ "when": "minecraft:netherite"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/diamond_helmet_redstone_trim"
+ },
+ "when": "minecraft:redstone"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/diamond_helmet_copper_trim"
+ },
+ "when": "minecraft:copper"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/diamond_helmet_gold_trim"
+ },
+ "when": "minecraft:gold"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/diamond_helmet_emerald_trim"
+ },
+ "when": "minecraft:emerald"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/diamond_helmet_diamond_trim"
+ },
+ "when": "minecraft:diamond"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/diamond_helmet_lapis_trim"
+ },
+ "when": "minecraft:lapis"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/diamond_helmet_amethyst_trim"
+ },
+ "when": "minecraft:amethyst"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/diamond_helmet_resin_trim"
+ },
+ "when": "minecraft:resin"
+ }
+ ],
+ "fallback": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/diamond_helmet"
+ },
+ "property": "minecraft:trim_material"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/diamond_hoe.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/diamond_hoe.json
new file mode 100644
index 000000000..e870e0233
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/diamond_hoe.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/diamond_hoe"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/diamond_horse_armor.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/diamond_horse_armor.json
new file mode 100644
index 000000000..0cb3d2efe
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/diamond_horse_armor.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/diamond_horse_armor"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/diamond_leggings.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/diamond_leggings.json
new file mode 100644
index 000000000..b56966d3d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/diamond_leggings.json
@@ -0,0 +1,89 @@
+{
+ "model": {
+ "type": "minecraft:select",
+ "cases": [
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/diamond_leggings_quartz_trim"
+ },
+ "when": "minecraft:quartz"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/diamond_leggings_iron_trim"
+ },
+ "when": "minecraft:iron"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/diamond_leggings_netherite_trim"
+ },
+ "when": "minecraft:netherite"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/diamond_leggings_redstone_trim"
+ },
+ "when": "minecraft:redstone"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/diamond_leggings_copper_trim"
+ },
+ "when": "minecraft:copper"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/diamond_leggings_gold_trim"
+ },
+ "when": "minecraft:gold"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/diamond_leggings_emerald_trim"
+ },
+ "when": "minecraft:emerald"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/diamond_leggings_diamond_trim"
+ },
+ "when": "minecraft:diamond"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/diamond_leggings_lapis_trim"
+ },
+ "when": "minecraft:lapis"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/diamond_leggings_amethyst_trim"
+ },
+ "when": "minecraft:amethyst"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/diamond_leggings_resin_trim"
+ },
+ "when": "minecraft:resin"
+ }
+ ],
+ "fallback": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/diamond_leggings"
+ },
+ "property": "minecraft:trim_material"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/diamond_ore.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/diamond_ore.json
new file mode 100644
index 000000000..21cfe182a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/diamond_ore.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/diamond_ore"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/diamond_pickaxe.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/diamond_pickaxe.json
new file mode 100644
index 000000000..bb25d0e69
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/diamond_pickaxe.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/diamond_pickaxe"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/diamond_shovel.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/diamond_shovel.json
new file mode 100644
index 000000000..8a66cef5e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/diamond_shovel.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/diamond_shovel"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/diamond_sword.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/diamond_sword.json
new file mode 100644
index 000000000..feaff1754
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/diamond_sword.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/diamond_sword"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/diorite.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/diorite.json
new file mode 100644
index 000000000..c46df5c36
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/diorite.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/diorite"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/diorite_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/diorite_slab.json
new file mode 100644
index 000000000..2970c9d87
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/diorite_slab.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/diorite_slab"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/diorite_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/diorite_stairs.json
new file mode 100644
index 000000000..35afcd780
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/diorite_stairs.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/diorite_stairs"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/diorite_wall.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/diorite_wall.json
new file mode 100644
index 000000000..e6f625f87
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/diorite_wall.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/diorite_wall_inventory"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dirt.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dirt.json
new file mode 100644
index 000000000..2a743f35c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dirt.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/dirt"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dirt_path.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dirt_path.json
new file mode 100644
index 000000000..5acab8917
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dirt_path.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/dirt_path"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/disc_fragment_5.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/disc_fragment_5.json
new file mode 100644
index 000000000..bd88e9b05
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/disc_fragment_5.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/disc_fragment_5"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dispenser.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dispenser.json
new file mode 100644
index 000000000..3976f3461
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dispenser.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/dispenser"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dolphin_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dolphin_spawn_egg.json
new file mode 100644
index 000000000..84cf6744d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dolphin_spawn_egg.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/template_spawn_egg",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -14533811
+ },
+ {
+ "type": "minecraft:constant",
+ "value": -394759
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/donkey_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/donkey_spawn_egg.json
new file mode 100644
index 000000000..77847f052
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/donkey_spawn_egg.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/template_spawn_egg",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -11320007
+ },
+ {
+ "type": "minecraft:constant",
+ "value": -7965338
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dragon_breath.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dragon_breath.json
new file mode 100644
index 000000000..781929042
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dragon_breath.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/dragon_breath"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dragon_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dragon_egg.json
new file mode 100644
index 000000000..694567c09
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dragon_egg.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/dragon_egg"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dragon_head.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dragon_head.json
new file mode 100644
index 000000000..71017923e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dragon_head.json
@@ -0,0 +1,10 @@
+{
+ "model": {
+ "type": "minecraft:special",
+ "base": "minecraft:item/dragon_head",
+ "model": {
+ "type": "minecraft:head",
+ "kind": "dragon"
+ }
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dried_kelp.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dried_kelp.json
new file mode 100644
index 000000000..497ffaac7
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dried_kelp.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/dried_kelp"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dried_kelp_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dried_kelp_block.json
new file mode 100644
index 000000000..6f9f27b8e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dried_kelp_block.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/dried_kelp_block"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dripstone_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dripstone_block.json
new file mode 100644
index 000000000..de199adae
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dripstone_block.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/dripstone_block"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dropper.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dropper.json
new file mode 100644
index 000000000..0e5ba841f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dropper.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/dropper"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/drowned_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/drowned_spawn_egg.json
new file mode 100644
index 000000000..9733efa9d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/drowned_spawn_egg.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/template_spawn_egg",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -7343657
+ },
+ {
+ "type": "minecraft:constant",
+ "value": -8807323
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dune_armor_trim_smithing_template.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dune_armor_trim_smithing_template.json
new file mode 100644
index 000000000..b59a172b7
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/dune_armor_trim_smithing_template.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/dune_armor_trim_smithing_template"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/echo_shard.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/echo_shard.json
new file mode 100644
index 000000000..c1f986f23
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/echo_shard.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/echo_shard"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/egg.json
new file mode 100644
index 000000000..39c588275
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/egg.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/egg"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/elder_guardian_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/elder_guardian_spawn_egg.json
new file mode 100644
index 000000000..09fa97f4f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/elder_guardian_spawn_egg.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/template_spawn_egg",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -3224390
+ },
+ {
+ "type": "minecraft:constant",
+ "value": -9144685
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/elytra.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/elytra.json
new file mode 100644
index 000000000..2ec75b20c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/elytra.json
@@ -0,0 +1,14 @@
+{
+ "model": {
+ "type": "minecraft:condition",
+ "on_false": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/elytra"
+ },
+ "on_true": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/elytra_broken"
+ },
+ "property": "minecraft:broken"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/emerald.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/emerald.json
new file mode 100644
index 000000000..1bb686430
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/emerald.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/emerald"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/emerald_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/emerald_block.json
new file mode 100644
index 000000000..1cdd248ae
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/emerald_block.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/emerald_block"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/emerald_ore.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/emerald_ore.json
new file mode 100644
index 000000000..fee596cc9
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/emerald_ore.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/emerald_ore"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/enchanted_book.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/enchanted_book.json
new file mode 100644
index 000000000..d040f8bb6
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/enchanted_book.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/enchanted_book"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/enchanted_golden_apple.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/enchanted_golden_apple.json
new file mode 100644
index 000000000..824327a4b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/enchanted_golden_apple.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/enchanted_golden_apple"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/enchanting_table.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/enchanting_table.json
new file mode 100644
index 000000000..6cfff24f8
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/enchanting_table.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/enchanting_table"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/end_crystal.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/end_crystal.json
new file mode 100644
index 000000000..871b593cb
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/end_crystal.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/end_crystal"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/end_portal_frame.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/end_portal_frame.json
new file mode 100644
index 000000000..764c8d353
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/end_portal_frame.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/end_portal_frame"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/end_rod.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/end_rod.json
new file mode 100644
index 000000000..f7d7c6347
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/end_rod.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/end_rod"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/end_stone.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/end_stone.json
new file mode 100644
index 000000000..86ea9e802
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/end_stone.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/end_stone"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/end_stone_brick_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/end_stone_brick_slab.json
new file mode 100644
index 000000000..5e7dc44b5
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/end_stone_brick_slab.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/end_stone_brick_slab"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/end_stone_brick_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/end_stone_brick_stairs.json
new file mode 100644
index 000000000..4de71c7c3
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/end_stone_brick_stairs.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/end_stone_brick_stairs"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/end_stone_brick_wall.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/end_stone_brick_wall.json
new file mode 100644
index 000000000..479e30114
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/end_stone_brick_wall.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/end_stone_brick_wall_inventory"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/end_stone_bricks.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/end_stone_bricks.json
new file mode 100644
index 000000000..d66988536
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/end_stone_bricks.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/end_stone_bricks"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/ender_chest.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/ender_chest.json
new file mode 100644
index 000000000..54793a77e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/ender_chest.json
@@ -0,0 +1,10 @@
+{
+ "model": {
+ "type": "minecraft:special",
+ "base": "minecraft:item/ender_chest",
+ "model": {
+ "type": "minecraft:chest",
+ "texture": "minecraft:ender"
+ }
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/ender_dragon_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/ender_dragon_spawn_egg.json
new file mode 100644
index 000000000..cde65d582
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/ender_dragon_spawn_egg.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/template_spawn_egg",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -14935012
+ },
+ {
+ "type": "minecraft:constant",
+ "value": -2065926
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/ender_eye.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/ender_eye.json
new file mode 100644
index 000000000..cfa768b76
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/ender_eye.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/ender_eye"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/ender_pearl.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/ender_pearl.json
new file mode 100644
index 000000000..b7bfc1508
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/ender_pearl.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/ender_pearl"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/enderman_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/enderman_spawn_egg.json
new file mode 100644
index 000000000..26d3e235f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/enderman_spawn_egg.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/template_spawn_egg",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -15329770
+ },
+ {
+ "type": "minecraft:constant",
+ "value": -16777216
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/endermite_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/endermite_spawn_egg.json
new file mode 100644
index 000000000..dded41e0c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/endermite_spawn_egg.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/template_spawn_egg",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -15329770
+ },
+ {
+ "type": "minecraft:constant",
+ "value": -9539986
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/evoker_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/evoker_spawn_egg.json
new file mode 100644
index 000000000..a4efa1576
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/evoker_spawn_egg.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/template_spawn_egg",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -6972517
+ },
+ {
+ "type": "minecraft:constant",
+ "value": -14803942
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/experience_bottle.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/experience_bottle.json
new file mode 100644
index 000000000..08f831b3b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/experience_bottle.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/experience_bottle"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/explorer_pottery_sherd.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/explorer_pottery_sherd.json
new file mode 100644
index 000000000..fdae35328
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/explorer_pottery_sherd.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/explorer_pottery_sherd"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/exposed_chiseled_copper.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/exposed_chiseled_copper.json
new file mode 100644
index 000000000..22657b6a6
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/exposed_chiseled_copper.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/exposed_chiseled_copper"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/exposed_copper.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/exposed_copper.json
new file mode 100644
index 000000000..632da6748
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/exposed_copper.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/exposed_copper"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/exposed_copper_bulb.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/exposed_copper_bulb.json
new file mode 100644
index 000000000..d54e63062
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/exposed_copper_bulb.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/exposed_copper_bulb"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/exposed_copper_door.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/exposed_copper_door.json
new file mode 100644
index 000000000..0ca6e2ca8
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/exposed_copper_door.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/exposed_copper_door"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/exposed_copper_grate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/exposed_copper_grate.json
new file mode 100644
index 000000000..07c561b46
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/exposed_copper_grate.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/exposed_copper_grate"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/exposed_copper_trapdoor.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/exposed_copper_trapdoor.json
new file mode 100644
index 000000000..260b680ea
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/exposed_copper_trapdoor.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/exposed_copper_trapdoor_bottom"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/exposed_cut_copper.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/exposed_cut_copper.json
new file mode 100644
index 000000000..35932366f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/exposed_cut_copper.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/exposed_cut_copper"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/exposed_cut_copper_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/exposed_cut_copper_slab.json
new file mode 100644
index 000000000..818f88602
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/exposed_cut_copper_slab.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/exposed_cut_copper_slab"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/exposed_cut_copper_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/exposed_cut_copper_stairs.json
new file mode 100644
index 000000000..54f5c1f06
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/exposed_cut_copper_stairs.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/exposed_cut_copper_stairs"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/eye_armor_trim_smithing_template.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/eye_armor_trim_smithing_template.json
new file mode 100644
index 000000000..1c5d86eae
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/eye_armor_trim_smithing_template.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/eye_armor_trim_smithing_template"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/farmland.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/farmland.json
new file mode 100644
index 000000000..394f6a5a5
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/farmland.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/farmland"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/feather.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/feather.json
new file mode 100644
index 000000000..809e75b90
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/feather.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/feather"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/fermented_spider_eye.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/fermented_spider_eye.json
new file mode 100644
index 000000000..5bce62ffb
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/fermented_spider_eye.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/fermented_spider_eye"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/fern.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/fern.json
new file mode 100644
index 000000000..fc6e75168
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/fern.json
@@ -0,0 +1,13 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/fern",
+ "tints": [
+ {
+ "type": "minecraft:grass",
+ "downfall": 1.0,
+ "temperature": 0.5
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/field_masoned_banner_pattern.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/field_masoned_banner_pattern.json
new file mode 100644
index 000000000..c6fd6ad8a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/field_masoned_banner_pattern.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/field_masoned_banner_pattern"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/filled_map.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/filled_map.json
new file mode 100644
index 000000000..9152f37cf
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/filled_map.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/filled_map",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -1
+ },
+ {
+ "type": "minecraft:map_color",
+ "default": 4603950
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/fire_charge.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/fire_charge.json
new file mode 100644
index 000000000..8326bf8d3
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/fire_charge.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/fire_charge"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/fire_coral.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/fire_coral.json
new file mode 100644
index 000000000..835c481f3
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/fire_coral.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/fire_coral"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/fire_coral_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/fire_coral_block.json
new file mode 100644
index 000000000..027c9f9c6
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/fire_coral_block.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/fire_coral_block"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/fire_coral_fan.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/fire_coral_fan.json
new file mode 100644
index 000000000..5746686fc
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/fire_coral_fan.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/fire_coral_fan"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/firework_rocket.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/firework_rocket.json
new file mode 100644
index 000000000..98341aa0f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/firework_rocket.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/firework_rocket"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/firework_star.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/firework_star.json
new file mode 100644
index 000000000..deec259f8
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/firework_star.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/firework_star",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -1
+ },
+ {
+ "type": "minecraft:firework",
+ "default": -7697782
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/fishing_rod.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/fishing_rod.json
new file mode 100644
index 000000000..e22968886
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/fishing_rod.json
@@ -0,0 +1,14 @@
+{
+ "model": {
+ "type": "minecraft:condition",
+ "on_false": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/fishing_rod"
+ },
+ "on_true": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/fishing_rod_cast"
+ },
+ "property": "minecraft:fishing_rod/cast"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/fletching_table.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/fletching_table.json
new file mode 100644
index 000000000..f92820f73
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/fletching_table.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/fletching_table"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/flint.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/flint.json
new file mode 100644
index 000000000..a1741a1ff
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/flint.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/flint"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/flint_and_steel.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/flint_and_steel.json
new file mode 100644
index 000000000..279808b9e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/flint_and_steel.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/flint_and_steel"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/flow_armor_trim_smithing_template.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/flow_armor_trim_smithing_template.json
new file mode 100644
index 000000000..cf915b314
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/flow_armor_trim_smithing_template.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/flow_armor_trim_smithing_template"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/flow_banner_pattern.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/flow_banner_pattern.json
new file mode 100644
index 000000000..bd51343af
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/flow_banner_pattern.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/flow_banner_pattern"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/flow_pottery_sherd.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/flow_pottery_sherd.json
new file mode 100644
index 000000000..2c4cd8102
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/flow_pottery_sherd.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/flow_pottery_sherd"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/flower_banner_pattern.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/flower_banner_pattern.json
new file mode 100644
index 000000000..000a7be87
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/flower_banner_pattern.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/flower_banner_pattern"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/flower_pot.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/flower_pot.json
new file mode 100644
index 000000000..619a80d37
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/flower_pot.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/flower_pot"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/flowering_azalea.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/flowering_azalea.json
new file mode 100644
index 000000000..778616a96
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/flowering_azalea.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/flowering_azalea"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/flowering_azalea_leaves.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/flowering_azalea_leaves.json
new file mode 100644
index 000000000..35fe16d99
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/flowering_azalea_leaves.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/flowering_azalea_leaves"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/fox_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/fox_spawn_egg.json
new file mode 100644
index 000000000..cc448ddde
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/fox_spawn_egg.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/template_spawn_egg",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -2771297
+ },
+ {
+ "type": "minecraft:constant",
+ "value": -3380960
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/friend_pottery_sherd.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/friend_pottery_sherd.json
new file mode 100644
index 000000000..a5aef4bdc
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/friend_pottery_sherd.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/friend_pottery_sherd"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/frog_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/frog_spawn_egg.json
new file mode 100644
index 000000000..a29291675
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/frog_spawn_egg.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/template_spawn_egg",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -3115964
+ },
+ {
+ "type": "minecraft:constant",
+ "value": -14468
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/frogspawn.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/frogspawn.json
new file mode 100644
index 000000000..c78393f55
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/frogspawn.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/frogspawn"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/furnace.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/furnace.json
new file mode 100644
index 000000000..6449afc3c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/furnace.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/furnace"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/furnace_minecart.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/furnace_minecart.json
new file mode 100644
index 000000000..26139fe1e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/furnace_minecart.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/furnace_minecart"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/ghast_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/ghast_spawn_egg.json
new file mode 100644
index 000000000..683f9d0c2
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/ghast_spawn_egg.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/template_spawn_egg",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -394759
+ },
+ {
+ "type": "minecraft:constant",
+ "value": -4408132
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/ghast_tear.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/ghast_tear.json
new file mode 100644
index 000000000..fabdd2d84
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/ghast_tear.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/ghast_tear"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/gilded_blackstone.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/gilded_blackstone.json
new file mode 100644
index 000000000..0ccb924d6
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/gilded_blackstone.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/gilded_blackstone"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/glass.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/glass.json
new file mode 100644
index 000000000..85664175d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/glass.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/glass"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/glass_bottle.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/glass_bottle.json
new file mode 100644
index 000000000..04f3032eb
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/glass_bottle.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/glass_bottle"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/glass_pane.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/glass_pane.json
new file mode 100644
index 000000000..9639bbc65
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/glass_pane.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/glass_pane"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/glistering_melon_slice.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/glistering_melon_slice.json
new file mode 100644
index 000000000..843758321
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/glistering_melon_slice.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/glistering_melon_slice"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/globe_banner_pattern.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/globe_banner_pattern.json
new file mode 100644
index 000000000..48bb79dbe
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/globe_banner_pattern.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/globe_banner_pattern"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/glow_berries.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/glow_berries.json
new file mode 100644
index 000000000..01214a8b4
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/glow_berries.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/glow_berries"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/glow_ink_sac.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/glow_ink_sac.json
new file mode 100644
index 000000000..f4b136c79
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/glow_ink_sac.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/glow_ink_sac"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/glow_item_frame.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/glow_item_frame.json
new file mode 100644
index 000000000..1f30da645
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/glow_item_frame.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/glow_item_frame"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/glow_lichen.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/glow_lichen.json
new file mode 100644
index 000000000..d89ad87b5
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/glow_lichen.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/glow_lichen"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/glow_squid_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/glow_squid_spawn_egg.json
new file mode 100644
index 000000000..be4810418
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/glow_squid_spawn_egg.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/template_spawn_egg",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -16165290
+ },
+ {
+ "type": "minecraft:constant",
+ "value": -7999044
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/glowstone.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/glowstone.json
new file mode 100644
index 000000000..5fde95210
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/glowstone.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/glowstone"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/glowstone_dust.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/glowstone_dust.json
new file mode 100644
index 000000000..41e727715
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/glowstone_dust.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/glowstone_dust"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/goat_horn.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/goat_horn.json
new file mode 100644
index 000000000..d2db83824
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/goat_horn.json
@@ -0,0 +1,14 @@
+{
+ "model": {
+ "type": "minecraft:condition",
+ "on_false": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/goat_horn"
+ },
+ "on_true": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/tooting_goat_horn"
+ },
+ "property": "minecraft:using_item"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/goat_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/goat_spawn_egg.json
new file mode 100644
index 000000000..75471773c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/goat_spawn_egg.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/template_spawn_egg",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -5925764
+ },
+ {
+ "type": "minecraft:constant",
+ "value": -11187906
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/gold_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/gold_block.json
new file mode 100644
index 000000000..a03cc3643
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/gold_block.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/gold_block"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/gold_ingot.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/gold_ingot.json
new file mode 100644
index 000000000..b9d3fdd7b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/gold_ingot.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/gold_ingot"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/gold_nugget.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/gold_nugget.json
new file mode 100644
index 000000000..f88f872e5
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/gold_nugget.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/gold_nugget"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/gold_ore.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/gold_ore.json
new file mode 100644
index 000000000..d2c6805b1
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/gold_ore.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/gold_ore"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/golden_apple.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/golden_apple.json
new file mode 100644
index 000000000..1cab81edb
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/golden_apple.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/golden_apple"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/golden_axe.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/golden_axe.json
new file mode 100644
index 000000000..899c0e74a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/golden_axe.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/golden_axe"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/golden_boots.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/golden_boots.json
new file mode 100644
index 000000000..245b3420e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/golden_boots.json
@@ -0,0 +1,89 @@
+{
+ "model": {
+ "type": "minecraft:select",
+ "cases": [
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/golden_boots_quartz_trim"
+ },
+ "when": "minecraft:quartz"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/golden_boots_iron_trim"
+ },
+ "when": "minecraft:iron"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/golden_boots_netherite_trim"
+ },
+ "when": "minecraft:netherite"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/golden_boots_redstone_trim"
+ },
+ "when": "minecraft:redstone"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/golden_boots_copper_trim"
+ },
+ "when": "minecraft:copper"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/golden_boots_gold_trim"
+ },
+ "when": "minecraft:gold"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/golden_boots_emerald_trim"
+ },
+ "when": "minecraft:emerald"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/golden_boots_diamond_trim"
+ },
+ "when": "minecraft:diamond"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/golden_boots_lapis_trim"
+ },
+ "when": "minecraft:lapis"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/golden_boots_amethyst_trim"
+ },
+ "when": "minecraft:amethyst"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/golden_boots_resin_trim"
+ },
+ "when": "minecraft:resin"
+ }
+ ],
+ "fallback": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/golden_boots"
+ },
+ "property": "minecraft:trim_material"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/golden_carrot.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/golden_carrot.json
new file mode 100644
index 000000000..b6f042872
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/golden_carrot.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/golden_carrot"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/golden_chestplate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/golden_chestplate.json
new file mode 100644
index 000000000..7478fd9a5
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/golden_chestplate.json
@@ -0,0 +1,89 @@
+{
+ "model": {
+ "type": "minecraft:select",
+ "cases": [
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/golden_chestplate_quartz_trim"
+ },
+ "when": "minecraft:quartz"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/golden_chestplate_iron_trim"
+ },
+ "when": "minecraft:iron"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/golden_chestplate_netherite_trim"
+ },
+ "when": "minecraft:netherite"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/golden_chestplate_redstone_trim"
+ },
+ "when": "minecraft:redstone"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/golden_chestplate_copper_trim"
+ },
+ "when": "minecraft:copper"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/golden_chestplate_gold_trim"
+ },
+ "when": "minecraft:gold"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/golden_chestplate_emerald_trim"
+ },
+ "when": "minecraft:emerald"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/golden_chestplate_diamond_trim"
+ },
+ "when": "minecraft:diamond"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/golden_chestplate_lapis_trim"
+ },
+ "when": "minecraft:lapis"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/golden_chestplate_amethyst_trim"
+ },
+ "when": "minecraft:amethyst"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/golden_chestplate_resin_trim"
+ },
+ "when": "minecraft:resin"
+ }
+ ],
+ "fallback": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/golden_chestplate"
+ },
+ "property": "minecraft:trim_material"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/golden_helmet.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/golden_helmet.json
new file mode 100644
index 000000000..2c999700f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/golden_helmet.json
@@ -0,0 +1,89 @@
+{
+ "model": {
+ "type": "minecraft:select",
+ "cases": [
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/golden_helmet_quartz_trim"
+ },
+ "when": "minecraft:quartz"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/golden_helmet_iron_trim"
+ },
+ "when": "minecraft:iron"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/golden_helmet_netherite_trim"
+ },
+ "when": "minecraft:netherite"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/golden_helmet_redstone_trim"
+ },
+ "when": "minecraft:redstone"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/golden_helmet_copper_trim"
+ },
+ "when": "minecraft:copper"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/golden_helmet_gold_trim"
+ },
+ "when": "minecraft:gold"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/golden_helmet_emerald_trim"
+ },
+ "when": "minecraft:emerald"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/golden_helmet_diamond_trim"
+ },
+ "when": "minecraft:diamond"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/golden_helmet_lapis_trim"
+ },
+ "when": "minecraft:lapis"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/golden_helmet_amethyst_trim"
+ },
+ "when": "minecraft:amethyst"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/golden_helmet_resin_trim"
+ },
+ "when": "minecraft:resin"
+ }
+ ],
+ "fallback": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/golden_helmet"
+ },
+ "property": "minecraft:trim_material"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/golden_hoe.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/golden_hoe.json
new file mode 100644
index 000000000..9efc7f14f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/golden_hoe.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/golden_hoe"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/golden_horse_armor.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/golden_horse_armor.json
new file mode 100644
index 000000000..31f2e4586
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/golden_horse_armor.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/golden_horse_armor"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/golden_leggings.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/golden_leggings.json
new file mode 100644
index 000000000..59eba297f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/golden_leggings.json
@@ -0,0 +1,89 @@
+{
+ "model": {
+ "type": "minecraft:select",
+ "cases": [
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/golden_leggings_quartz_trim"
+ },
+ "when": "minecraft:quartz"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/golden_leggings_iron_trim"
+ },
+ "when": "minecraft:iron"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/golden_leggings_netherite_trim"
+ },
+ "when": "minecraft:netherite"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/golden_leggings_redstone_trim"
+ },
+ "when": "minecraft:redstone"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/golden_leggings_copper_trim"
+ },
+ "when": "minecraft:copper"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/golden_leggings_gold_trim"
+ },
+ "when": "minecraft:gold"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/golden_leggings_emerald_trim"
+ },
+ "when": "minecraft:emerald"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/golden_leggings_diamond_trim"
+ },
+ "when": "minecraft:diamond"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/golden_leggings_lapis_trim"
+ },
+ "when": "minecraft:lapis"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/golden_leggings_amethyst_trim"
+ },
+ "when": "minecraft:amethyst"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/golden_leggings_resin_trim"
+ },
+ "when": "minecraft:resin"
+ }
+ ],
+ "fallback": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/golden_leggings"
+ },
+ "property": "minecraft:trim_material"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/golden_pickaxe.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/golden_pickaxe.json
new file mode 100644
index 000000000..87fcc70c5
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/golden_pickaxe.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/golden_pickaxe"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/golden_shovel.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/golden_shovel.json
new file mode 100644
index 000000000..88425bcd7
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/golden_shovel.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/golden_shovel"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/golden_sword.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/golden_sword.json
new file mode 100644
index 000000000..2f2de3b6f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/golden_sword.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/golden_sword"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/granite.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/granite.json
new file mode 100644
index 000000000..2ca226ebd
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/granite.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/granite"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/granite_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/granite_slab.json
new file mode 100644
index 000000000..fe961ead1
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/granite_slab.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/granite_slab"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/granite_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/granite_stairs.json
new file mode 100644
index 000000000..0ce2b72ee
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/granite_stairs.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/granite_stairs"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/granite_wall.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/granite_wall.json
new file mode 100644
index 000000000..e6c7d512b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/granite_wall.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/granite_wall_inventory"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/grass_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/grass_block.json
new file mode 100644
index 000000000..78f1969c5
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/grass_block.json
@@ -0,0 +1,13 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/grass_block",
+ "tints": [
+ {
+ "type": "minecraft:grass",
+ "downfall": 1.0,
+ "temperature": 0.5
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/gravel.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/gravel.json
new file mode 100644
index 000000000..2026e5445
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/gravel.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/gravel"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/gray_banner.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/gray_banner.json
new file mode 100644
index 000000000..8949b04ff
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/gray_banner.json
@@ -0,0 +1,10 @@
+{
+ "model": {
+ "type": "minecraft:special",
+ "base": "minecraft:item/template_banner",
+ "model": {
+ "type": "minecraft:banner",
+ "color": "gray"
+ }
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/gray_bed.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/gray_bed.json
new file mode 100644
index 000000000..79e938173
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/gray_bed.json
@@ -0,0 +1,10 @@
+{
+ "model": {
+ "type": "minecraft:special",
+ "base": "minecraft:item/gray_bed",
+ "model": {
+ "type": "minecraft:bed",
+ "texture": "minecraft:gray"
+ }
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/gray_bundle.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/gray_bundle.json
new file mode 100644
index 000000000..631b36637
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/gray_bundle.json
@@ -0,0 +1,39 @@
+{
+ "model": {
+ "type": "minecraft:select",
+ "cases": [
+ {
+ "model": {
+ "type": "minecraft:condition",
+ "on_false": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/gray_bundle"
+ },
+ "on_true": {
+ "type": "minecraft:composite",
+ "models": [
+ {
+ "type": "minecraft:model",
+ "model": "minecraft:item/gray_bundle_open_back"
+ },
+ {
+ "type": "minecraft:bundle/selected_item"
+ },
+ {
+ "type": "minecraft:model",
+ "model": "minecraft:item/gray_bundle_open_front"
+ }
+ ]
+ },
+ "property": "minecraft:bundle/has_selected_item"
+ },
+ "when": "gui"
+ }
+ ],
+ "fallback": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/gray_bundle"
+ },
+ "property": "minecraft:display_context"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/gray_candle.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/gray_candle.json
new file mode 100644
index 000000000..343de6d50
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/gray_candle.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/gray_candle"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/gray_carpet.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/gray_carpet.json
new file mode 100644
index 000000000..640d832b3
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/gray_carpet.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/gray_carpet"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/gray_concrete.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/gray_concrete.json
new file mode 100644
index 000000000..5c85b853a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/gray_concrete.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/gray_concrete"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/gray_concrete_powder.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/gray_concrete_powder.json
new file mode 100644
index 000000000..2db1dc072
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/gray_concrete_powder.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/gray_concrete_powder"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/gray_dye.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/gray_dye.json
new file mode 100644
index 000000000..979ccdb56
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/gray_dye.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/gray_dye"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/gray_glazed_terracotta.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/gray_glazed_terracotta.json
new file mode 100644
index 000000000..30de14b8a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/gray_glazed_terracotta.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/gray_glazed_terracotta"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/gray_shulker_box.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/gray_shulker_box.json
new file mode 100644
index 000000000..50b2e1f6e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/gray_shulker_box.json
@@ -0,0 +1,10 @@
+{
+ "model": {
+ "type": "minecraft:special",
+ "base": "minecraft:item/gray_shulker_box",
+ "model": {
+ "type": "minecraft:shulker_box",
+ "texture": "minecraft:shulker_gray"
+ }
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/gray_stained_glass.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/gray_stained_glass.json
new file mode 100644
index 000000000..a96dd88e4
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/gray_stained_glass.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/gray_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/gray_stained_glass_pane.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/gray_stained_glass_pane.json
new file mode 100644
index 000000000..6443b917e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/gray_stained_glass_pane.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/gray_stained_glass_pane"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/gray_terracotta.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/gray_terracotta.json
new file mode 100644
index 000000000..b0e977fb3
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/gray_terracotta.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/gray_terracotta"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/gray_wool.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/gray_wool.json
new file mode 100644
index 000000000..34a97462a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/gray_wool.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/gray_wool"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/green_banner.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/green_banner.json
new file mode 100644
index 000000000..22e57d532
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/green_banner.json
@@ -0,0 +1,10 @@
+{
+ "model": {
+ "type": "minecraft:special",
+ "base": "minecraft:item/template_banner",
+ "model": {
+ "type": "minecraft:banner",
+ "color": "green"
+ }
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/green_bed.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/green_bed.json
new file mode 100644
index 000000000..7658b76c7
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/green_bed.json
@@ -0,0 +1,10 @@
+{
+ "model": {
+ "type": "minecraft:special",
+ "base": "minecraft:item/green_bed",
+ "model": {
+ "type": "minecraft:bed",
+ "texture": "minecraft:green"
+ }
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/green_bundle.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/green_bundle.json
new file mode 100644
index 000000000..59bf89dc9
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/green_bundle.json
@@ -0,0 +1,39 @@
+{
+ "model": {
+ "type": "minecraft:select",
+ "cases": [
+ {
+ "model": {
+ "type": "minecraft:condition",
+ "on_false": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/green_bundle"
+ },
+ "on_true": {
+ "type": "minecraft:composite",
+ "models": [
+ {
+ "type": "minecraft:model",
+ "model": "minecraft:item/green_bundle_open_back"
+ },
+ {
+ "type": "minecraft:bundle/selected_item"
+ },
+ {
+ "type": "minecraft:model",
+ "model": "minecraft:item/green_bundle_open_front"
+ }
+ ]
+ },
+ "property": "minecraft:bundle/has_selected_item"
+ },
+ "when": "gui"
+ }
+ ],
+ "fallback": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/green_bundle"
+ },
+ "property": "minecraft:display_context"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/green_candle.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/green_candle.json
new file mode 100644
index 000000000..6a9b8254c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/green_candle.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/green_candle"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/green_carpet.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/green_carpet.json
new file mode 100644
index 000000000..c1483ea33
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/green_carpet.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/green_carpet"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/green_concrete.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/green_concrete.json
new file mode 100644
index 000000000..c8a3f219d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/green_concrete.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/green_concrete"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/green_concrete_powder.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/green_concrete_powder.json
new file mode 100644
index 000000000..28a51e628
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/green_concrete_powder.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/green_concrete_powder"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/green_dye.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/green_dye.json
new file mode 100644
index 000000000..54496b266
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/green_dye.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/green_dye"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/green_glazed_terracotta.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/green_glazed_terracotta.json
new file mode 100644
index 000000000..fe562296a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/green_glazed_terracotta.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/green_glazed_terracotta"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/green_shulker_box.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/green_shulker_box.json
new file mode 100644
index 000000000..96edd07a4
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/green_shulker_box.json
@@ -0,0 +1,10 @@
+{
+ "model": {
+ "type": "minecraft:special",
+ "base": "minecraft:item/green_shulker_box",
+ "model": {
+ "type": "minecraft:shulker_box",
+ "texture": "minecraft:shulker_green"
+ }
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/green_stained_glass.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/green_stained_glass.json
new file mode 100644
index 000000000..dfe0c272a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/green_stained_glass.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/green_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/green_stained_glass_pane.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/green_stained_glass_pane.json
new file mode 100644
index 000000000..c1fe5ba16
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/green_stained_glass_pane.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/green_stained_glass_pane"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/green_terracotta.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/green_terracotta.json
new file mode 100644
index 000000000..b86f81064
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/green_terracotta.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/green_terracotta"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/green_wool.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/green_wool.json
new file mode 100644
index 000000000..b4ce7e988
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/green_wool.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/green_wool"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/grindstone.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/grindstone.json
new file mode 100644
index 000000000..4c5f45b68
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/grindstone.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/grindstone"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/guardian_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/guardian_spawn_egg.json
new file mode 100644
index 000000000..55e053e12
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/guardian_spawn_egg.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/template_spawn_egg",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -10845582
+ },
+ {
+ "type": "minecraft:constant",
+ "value": -950992
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/gunpowder.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/gunpowder.json
new file mode 100644
index 000000000..5db05cef2
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/gunpowder.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/gunpowder"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/guster_banner_pattern.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/guster_banner_pattern.json
new file mode 100644
index 000000000..d4e3fe1e0
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/guster_banner_pattern.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/guster_banner_pattern"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/guster_pottery_sherd.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/guster_pottery_sherd.json
new file mode 100644
index 000000000..8de8ad0fa
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/guster_pottery_sherd.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/guster_pottery_sherd"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/hanging_roots.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/hanging_roots.json
new file mode 100644
index 000000000..0c5ef0eb5
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/hanging_roots.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/hanging_roots"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/hay_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/hay_block.json
new file mode 100644
index 000000000..da9a175d2
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/hay_block.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/hay_block"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/heart_of_the_sea.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/heart_of_the_sea.json
new file mode 100644
index 000000000..37bab6c87
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/heart_of_the_sea.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/heart_of_the_sea"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/heart_pottery_sherd.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/heart_pottery_sherd.json
new file mode 100644
index 000000000..9c0dc00d6
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/heart_pottery_sherd.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/heart_pottery_sherd"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/heartbreak_pottery_sherd.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/heartbreak_pottery_sherd.json
new file mode 100644
index 000000000..14b4f6296
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/heartbreak_pottery_sherd.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/heartbreak_pottery_sherd"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/heavy_core.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/heavy_core.json
new file mode 100644
index 000000000..ea03fa095
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/heavy_core.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/heavy_core"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/heavy_weighted_pressure_plate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/heavy_weighted_pressure_plate.json
new file mode 100644
index 000000000..0cc82a64a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/heavy_weighted_pressure_plate.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/heavy_weighted_pressure_plate"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/hoglin_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/hoglin_spawn_egg.json
new file mode 100644
index 000000000..fe7980f46
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/hoglin_spawn_egg.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/template_spawn_egg",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -3772843
+ },
+ {
+ "type": "minecraft:constant",
+ "value": -10525596
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/honey_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/honey_block.json
new file mode 100644
index 000000000..1e6e3c2fe
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/honey_block.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/honey_block"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/honey_bottle.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/honey_bottle.json
new file mode 100644
index 000000000..20f6301c2
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/honey_bottle.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/honey_bottle"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/honeycomb.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/honeycomb.json
new file mode 100644
index 000000000..35526a0a4
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/honeycomb.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/honeycomb"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/honeycomb_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/honeycomb_block.json
new file mode 100644
index 000000000..e082e65ae
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/honeycomb_block.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/honeycomb_block"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/hopper.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/hopper.json
new file mode 100644
index 000000000..ff8ebdf9d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/hopper.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/hopper"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/hopper_minecart.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/hopper_minecart.json
new file mode 100644
index 000000000..b88edb127
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/hopper_minecart.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/hopper_minecart"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/horn_coral.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/horn_coral.json
new file mode 100644
index 000000000..715b359f6
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/horn_coral.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/horn_coral"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/horn_coral_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/horn_coral_block.json
new file mode 100644
index 000000000..6b986f24a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/horn_coral_block.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/horn_coral_block"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/horn_coral_fan.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/horn_coral_fan.json
new file mode 100644
index 000000000..121898de7
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/horn_coral_fan.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/horn_coral_fan"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/horse_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/horse_spawn_egg.json
new file mode 100644
index 000000000..89084d092
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/horse_spawn_egg.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/template_spawn_egg",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -4153731
+ },
+ {
+ "type": "minecraft:constant",
+ "value": -1121024
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/host_armor_trim_smithing_template.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/host_armor_trim_smithing_template.json
new file mode 100644
index 000000000..ab6fb59f5
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/host_armor_trim_smithing_template.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/host_armor_trim_smithing_template"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/howl_pottery_sherd.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/howl_pottery_sherd.json
new file mode 100644
index 000000000..9f6bba7e2
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/howl_pottery_sherd.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/howl_pottery_sherd"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/husk_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/husk_spawn_egg.json
new file mode 100644
index 000000000..84aa544bb
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/husk_spawn_egg.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/template_spawn_egg",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -8818591
+ },
+ {
+ "type": "minecraft:constant",
+ "value": -1651564
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/ice.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/ice.json
new file mode 100644
index 000000000..b8991e788
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/ice.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/ice"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/infested_chiseled_stone_bricks.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/infested_chiseled_stone_bricks.json
new file mode 100644
index 000000000..0001e6708
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/infested_chiseled_stone_bricks.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/chiseled_stone_bricks"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/infested_cobblestone.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/infested_cobblestone.json
new file mode 100644
index 000000000..3bee3d364
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/infested_cobblestone.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/cobblestone"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/infested_cracked_stone_bricks.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/infested_cracked_stone_bricks.json
new file mode 100644
index 000000000..0d27cdde0
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/infested_cracked_stone_bricks.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/cracked_stone_bricks"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/infested_deepslate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/infested_deepslate.json
new file mode 100644
index 000000000..77255c70c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/infested_deepslate.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/deepslate"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/infested_mossy_stone_bricks.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/infested_mossy_stone_bricks.json
new file mode 100644
index 000000000..431c66314
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/infested_mossy_stone_bricks.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/mossy_stone_bricks"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/infested_stone.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/infested_stone.json
new file mode 100644
index 000000000..f5c9f2a0d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/infested_stone.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/stone"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/infested_stone_bricks.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/infested_stone_bricks.json
new file mode 100644
index 000000000..a61dd731d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/infested_stone_bricks.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/stone_bricks"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/ink_sac.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/ink_sac.json
new file mode 100644
index 000000000..2cfcafe9f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/ink_sac.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/ink_sac"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/iron_axe.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/iron_axe.json
new file mode 100644
index 000000000..3cd80d733
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/iron_axe.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/iron_axe"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/iron_bars.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/iron_bars.json
new file mode 100644
index 000000000..9a06cea97
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/iron_bars.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/iron_bars"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/iron_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/iron_block.json
new file mode 100644
index 000000000..36d73e913
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/iron_block.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/iron_block"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/iron_boots.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/iron_boots.json
new file mode 100644
index 000000000..feb3a4568
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/iron_boots.json
@@ -0,0 +1,89 @@
+{
+ "model": {
+ "type": "minecraft:select",
+ "cases": [
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/iron_boots_quartz_trim"
+ },
+ "when": "minecraft:quartz"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/iron_boots_iron_trim"
+ },
+ "when": "minecraft:iron"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/iron_boots_netherite_trim"
+ },
+ "when": "minecraft:netherite"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/iron_boots_redstone_trim"
+ },
+ "when": "minecraft:redstone"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/iron_boots_copper_trim"
+ },
+ "when": "minecraft:copper"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/iron_boots_gold_trim"
+ },
+ "when": "minecraft:gold"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/iron_boots_emerald_trim"
+ },
+ "when": "minecraft:emerald"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/iron_boots_diamond_trim"
+ },
+ "when": "minecraft:diamond"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/iron_boots_lapis_trim"
+ },
+ "when": "minecraft:lapis"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/iron_boots_amethyst_trim"
+ },
+ "when": "minecraft:amethyst"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/iron_boots_resin_trim"
+ },
+ "when": "minecraft:resin"
+ }
+ ],
+ "fallback": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/iron_boots"
+ },
+ "property": "minecraft:trim_material"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/iron_chestplate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/iron_chestplate.json
new file mode 100644
index 000000000..98230f972
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/iron_chestplate.json
@@ -0,0 +1,89 @@
+{
+ "model": {
+ "type": "minecraft:select",
+ "cases": [
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/iron_chestplate_quartz_trim"
+ },
+ "when": "minecraft:quartz"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/iron_chestplate_iron_trim"
+ },
+ "when": "minecraft:iron"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/iron_chestplate_netherite_trim"
+ },
+ "when": "minecraft:netherite"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/iron_chestplate_redstone_trim"
+ },
+ "when": "minecraft:redstone"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/iron_chestplate_copper_trim"
+ },
+ "when": "minecraft:copper"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/iron_chestplate_gold_trim"
+ },
+ "when": "minecraft:gold"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/iron_chestplate_emerald_trim"
+ },
+ "when": "minecraft:emerald"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/iron_chestplate_diamond_trim"
+ },
+ "when": "minecraft:diamond"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/iron_chestplate_lapis_trim"
+ },
+ "when": "minecraft:lapis"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/iron_chestplate_amethyst_trim"
+ },
+ "when": "minecraft:amethyst"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/iron_chestplate_resin_trim"
+ },
+ "when": "minecraft:resin"
+ }
+ ],
+ "fallback": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/iron_chestplate"
+ },
+ "property": "minecraft:trim_material"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/iron_door.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/iron_door.json
new file mode 100644
index 000000000..39748231f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/iron_door.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/iron_door"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/iron_golem_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/iron_golem_spawn_egg.json
new file mode 100644
index 000000000..f333d3e6c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/iron_golem_spawn_egg.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/template_spawn_egg",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -2372158
+ },
+ {
+ "type": "minecraft:constant",
+ "value": -9133262
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/iron_helmet.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/iron_helmet.json
new file mode 100644
index 000000000..719098af4
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/iron_helmet.json
@@ -0,0 +1,89 @@
+{
+ "model": {
+ "type": "minecraft:select",
+ "cases": [
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/iron_helmet_quartz_trim"
+ },
+ "when": "minecraft:quartz"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/iron_helmet_iron_trim"
+ },
+ "when": "minecraft:iron"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/iron_helmet_netherite_trim"
+ },
+ "when": "minecraft:netherite"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/iron_helmet_redstone_trim"
+ },
+ "when": "minecraft:redstone"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/iron_helmet_copper_trim"
+ },
+ "when": "minecraft:copper"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/iron_helmet_gold_trim"
+ },
+ "when": "minecraft:gold"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/iron_helmet_emerald_trim"
+ },
+ "when": "minecraft:emerald"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/iron_helmet_diamond_trim"
+ },
+ "when": "minecraft:diamond"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/iron_helmet_lapis_trim"
+ },
+ "when": "minecraft:lapis"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/iron_helmet_amethyst_trim"
+ },
+ "when": "minecraft:amethyst"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/iron_helmet_resin_trim"
+ },
+ "when": "minecraft:resin"
+ }
+ ],
+ "fallback": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/iron_helmet"
+ },
+ "property": "minecraft:trim_material"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/iron_hoe.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/iron_hoe.json
new file mode 100644
index 000000000..fdc1b4606
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/iron_hoe.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/iron_hoe"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/iron_horse_armor.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/iron_horse_armor.json
new file mode 100644
index 000000000..051f1602f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/iron_horse_armor.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/iron_horse_armor"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/iron_ingot.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/iron_ingot.json
new file mode 100644
index 000000000..bb2f3925f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/iron_ingot.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/iron_ingot"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/iron_leggings.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/iron_leggings.json
new file mode 100644
index 000000000..83b7369c6
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/iron_leggings.json
@@ -0,0 +1,89 @@
+{
+ "model": {
+ "type": "minecraft:select",
+ "cases": [
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/iron_leggings_quartz_trim"
+ },
+ "when": "minecraft:quartz"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/iron_leggings_iron_trim"
+ },
+ "when": "minecraft:iron"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/iron_leggings_netherite_trim"
+ },
+ "when": "minecraft:netherite"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/iron_leggings_redstone_trim"
+ },
+ "when": "minecraft:redstone"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/iron_leggings_copper_trim"
+ },
+ "when": "minecraft:copper"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/iron_leggings_gold_trim"
+ },
+ "when": "minecraft:gold"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/iron_leggings_emerald_trim"
+ },
+ "when": "minecraft:emerald"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/iron_leggings_diamond_trim"
+ },
+ "when": "minecraft:diamond"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/iron_leggings_lapis_trim"
+ },
+ "when": "minecraft:lapis"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/iron_leggings_amethyst_trim"
+ },
+ "when": "minecraft:amethyst"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/iron_leggings_resin_trim"
+ },
+ "when": "minecraft:resin"
+ }
+ ],
+ "fallback": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/iron_leggings"
+ },
+ "property": "minecraft:trim_material"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/iron_nugget.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/iron_nugget.json
new file mode 100644
index 000000000..4ec573eea
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/iron_nugget.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/iron_nugget"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/iron_ore.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/iron_ore.json
new file mode 100644
index 000000000..44d467e3f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/iron_ore.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/iron_ore"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/iron_pickaxe.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/iron_pickaxe.json
new file mode 100644
index 000000000..5a3f0d1b2
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/iron_pickaxe.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/iron_pickaxe"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/iron_shovel.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/iron_shovel.json
new file mode 100644
index 000000000..3ff9689a9
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/iron_shovel.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/iron_shovel"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/iron_sword.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/iron_sword.json
new file mode 100644
index 000000000..1bf4bb7df
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/iron_sword.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/iron_sword"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/iron_trapdoor.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/iron_trapdoor.json
new file mode 100644
index 000000000..b3de8ef59
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/iron_trapdoor.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/iron_trapdoor_bottom"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/item_frame.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/item_frame.json
new file mode 100644
index 000000000..b115f49f1
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/item_frame.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/item_frame"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/jack_o_lantern.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/jack_o_lantern.json
new file mode 100644
index 000000000..0a1e97b40
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/jack_o_lantern.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/jack_o_lantern"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/jigsaw.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/jigsaw.json
new file mode 100644
index 000000000..29fc70593
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/jigsaw.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/jigsaw"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/jukebox.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/jukebox.json
new file mode 100644
index 000000000..1e9a265b7
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/jukebox.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/jukebox"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/jungle_boat.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/jungle_boat.json
new file mode 100644
index 000000000..2c6c1771b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/jungle_boat.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/jungle_boat"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/jungle_button.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/jungle_button.json
new file mode 100644
index 000000000..2085f50ff
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/jungle_button.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/jungle_button_inventory"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/jungle_chest_boat.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/jungle_chest_boat.json
new file mode 100644
index 000000000..8dec2a7a9
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/jungle_chest_boat.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/jungle_chest_boat"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/jungle_door.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/jungle_door.json
new file mode 100644
index 000000000..28f69bb9e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/jungle_door.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/jungle_door"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/jungle_fence.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/jungle_fence.json
new file mode 100644
index 000000000..91b461cfa
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/jungle_fence.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/jungle_fence_inventory"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/jungle_fence_gate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/jungle_fence_gate.json
new file mode 100644
index 000000000..a6a07e9e3
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/jungle_fence_gate.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/jungle_fence_gate"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/jungle_hanging_sign.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/jungle_hanging_sign.json
new file mode 100644
index 000000000..bffa44c27
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/jungle_hanging_sign.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/jungle_hanging_sign"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/jungle_leaves.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/jungle_leaves.json
new file mode 100644
index 000000000..8454101d7
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/jungle_leaves.json
@@ -0,0 +1,12 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/jungle_leaves",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -12012264
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/jungle_log.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/jungle_log.json
new file mode 100644
index 000000000..8298b45ba
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/jungle_log.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/jungle_log"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/jungle_planks.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/jungle_planks.json
new file mode 100644
index 000000000..3b34aeba0
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/jungle_planks.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/jungle_planks"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/jungle_pressure_plate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/jungle_pressure_plate.json
new file mode 100644
index 000000000..114523418
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/jungle_pressure_plate.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/jungle_pressure_plate"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/jungle_sapling.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/jungle_sapling.json
new file mode 100644
index 000000000..1daef334f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/jungle_sapling.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/jungle_sapling"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/jungle_sign.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/jungle_sign.json
new file mode 100644
index 000000000..8821883c4
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/jungle_sign.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/jungle_sign"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/jungle_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/jungle_slab.json
new file mode 100644
index 000000000..4bc7cfa3a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/jungle_slab.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/jungle_slab"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/jungle_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/jungle_stairs.json
new file mode 100644
index 000000000..b12a606ac
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/jungle_stairs.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/jungle_stairs"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/jungle_trapdoor.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/jungle_trapdoor.json
new file mode 100644
index 000000000..20a14ec79
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/jungle_trapdoor.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/jungle_trapdoor_bottom"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/jungle_wood.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/jungle_wood.json
new file mode 100644
index 000000000..4d79d4eb7
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/jungle_wood.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/jungle_wood"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/kelp.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/kelp.json
new file mode 100644
index 000000000..f7a11c1b2
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/kelp.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/kelp"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/knowledge_book.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/knowledge_book.json
new file mode 100644
index 000000000..87e46889b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/knowledge_book.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/knowledge_book"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/ladder.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/ladder.json
new file mode 100644
index 000000000..d65cb1d37
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/ladder.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/ladder"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lantern.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lantern.json
new file mode 100644
index 000000000..05c3c2715
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lantern.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/lantern"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lapis_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lapis_block.json
new file mode 100644
index 000000000..a7e9736b3
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lapis_block.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/lapis_block"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lapis_lazuli.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lapis_lazuli.json
new file mode 100644
index 000000000..06707433c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lapis_lazuli.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/lapis_lazuli"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lapis_ore.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lapis_ore.json
new file mode 100644
index 000000000..4bff6f79b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lapis_ore.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/lapis_ore"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/large_amethyst_bud.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/large_amethyst_bud.json
new file mode 100644
index 000000000..6e2059240
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/large_amethyst_bud.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/large_amethyst_bud"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/large_fern.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/large_fern.json
new file mode 100644
index 000000000..6f600341a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/large_fern.json
@@ -0,0 +1,13 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/large_fern",
+ "tints": [
+ {
+ "type": "minecraft:grass",
+ "downfall": 1.0,
+ "temperature": 0.5
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lava_bucket.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lava_bucket.json
new file mode 100644
index 000000000..5d7f2ff5d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lava_bucket.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/lava_bucket"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lead.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lead.json
new file mode 100644
index 000000000..92105d2cc
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lead.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/lead"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/leather.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/leather.json
new file mode 100644
index 000000000..7e0715b62
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/leather.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/leather"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/leather_boots.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/leather_boots.json
new file mode 100644
index 000000000..856efcaf6
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/leather_boots.json
@@ -0,0 +1,161 @@
+{
+ "model": {
+ "type": "minecraft:select",
+ "cases": [
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/leather_boots_quartz_trim",
+ "tints": [
+ {
+ "type": "minecraft:dye",
+ "default": -6265536
+ }
+ ]
+ },
+ "when": "minecraft:quartz"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/leather_boots_iron_trim",
+ "tints": [
+ {
+ "type": "minecraft:dye",
+ "default": -6265536
+ }
+ ]
+ },
+ "when": "minecraft:iron"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/leather_boots_netherite_trim",
+ "tints": [
+ {
+ "type": "minecraft:dye",
+ "default": -6265536
+ }
+ ]
+ },
+ "when": "minecraft:netherite"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/leather_boots_redstone_trim",
+ "tints": [
+ {
+ "type": "minecraft:dye",
+ "default": -6265536
+ }
+ ]
+ },
+ "when": "minecraft:redstone"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/leather_boots_copper_trim",
+ "tints": [
+ {
+ "type": "minecraft:dye",
+ "default": -6265536
+ }
+ ]
+ },
+ "when": "minecraft:copper"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/leather_boots_gold_trim",
+ "tints": [
+ {
+ "type": "minecraft:dye",
+ "default": -6265536
+ }
+ ]
+ },
+ "when": "minecraft:gold"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/leather_boots_emerald_trim",
+ "tints": [
+ {
+ "type": "minecraft:dye",
+ "default": -6265536
+ }
+ ]
+ },
+ "when": "minecraft:emerald"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/leather_boots_diamond_trim",
+ "tints": [
+ {
+ "type": "minecraft:dye",
+ "default": -6265536
+ }
+ ]
+ },
+ "when": "minecraft:diamond"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/leather_boots_lapis_trim",
+ "tints": [
+ {
+ "type": "minecraft:dye",
+ "default": -6265536
+ }
+ ]
+ },
+ "when": "minecraft:lapis"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/leather_boots_amethyst_trim",
+ "tints": [
+ {
+ "type": "minecraft:dye",
+ "default": -6265536
+ }
+ ]
+ },
+ "when": "minecraft:amethyst"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/leather_boots_resin_trim",
+ "tints": [
+ {
+ "type": "minecraft:dye",
+ "default": -6265536
+ }
+ ]
+ },
+ "when": "minecraft:resin"
+ }
+ ],
+ "fallback": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/leather_boots",
+ "tints": [
+ {
+ "type": "minecraft:dye",
+ "default": -6265536
+ }
+ ]
+ },
+ "property": "minecraft:trim_material"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/leather_chestplate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/leather_chestplate.json
new file mode 100644
index 000000000..178794777
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/leather_chestplate.json
@@ -0,0 +1,161 @@
+{
+ "model": {
+ "type": "minecraft:select",
+ "cases": [
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/leather_chestplate_quartz_trim",
+ "tints": [
+ {
+ "type": "minecraft:dye",
+ "default": -6265536
+ }
+ ]
+ },
+ "when": "minecraft:quartz"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/leather_chestplate_iron_trim",
+ "tints": [
+ {
+ "type": "minecraft:dye",
+ "default": -6265536
+ }
+ ]
+ },
+ "when": "minecraft:iron"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/leather_chestplate_netherite_trim",
+ "tints": [
+ {
+ "type": "minecraft:dye",
+ "default": -6265536
+ }
+ ]
+ },
+ "when": "minecraft:netherite"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/leather_chestplate_redstone_trim",
+ "tints": [
+ {
+ "type": "minecraft:dye",
+ "default": -6265536
+ }
+ ]
+ },
+ "when": "minecraft:redstone"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/leather_chestplate_copper_trim",
+ "tints": [
+ {
+ "type": "minecraft:dye",
+ "default": -6265536
+ }
+ ]
+ },
+ "when": "minecraft:copper"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/leather_chestplate_gold_trim",
+ "tints": [
+ {
+ "type": "minecraft:dye",
+ "default": -6265536
+ }
+ ]
+ },
+ "when": "minecraft:gold"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/leather_chestplate_emerald_trim",
+ "tints": [
+ {
+ "type": "minecraft:dye",
+ "default": -6265536
+ }
+ ]
+ },
+ "when": "minecraft:emerald"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/leather_chestplate_diamond_trim",
+ "tints": [
+ {
+ "type": "minecraft:dye",
+ "default": -6265536
+ }
+ ]
+ },
+ "when": "minecraft:diamond"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/leather_chestplate_lapis_trim",
+ "tints": [
+ {
+ "type": "minecraft:dye",
+ "default": -6265536
+ }
+ ]
+ },
+ "when": "minecraft:lapis"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/leather_chestplate_amethyst_trim",
+ "tints": [
+ {
+ "type": "minecraft:dye",
+ "default": -6265536
+ }
+ ]
+ },
+ "when": "minecraft:amethyst"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/leather_chestplate_resin_trim",
+ "tints": [
+ {
+ "type": "minecraft:dye",
+ "default": -6265536
+ }
+ ]
+ },
+ "when": "minecraft:resin"
+ }
+ ],
+ "fallback": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/leather_chestplate",
+ "tints": [
+ {
+ "type": "minecraft:dye",
+ "default": -6265536
+ }
+ ]
+ },
+ "property": "minecraft:trim_material"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/leather_helmet.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/leather_helmet.json
new file mode 100644
index 000000000..feecbc7ed
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/leather_helmet.json
@@ -0,0 +1,161 @@
+{
+ "model": {
+ "type": "minecraft:select",
+ "cases": [
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/leather_helmet_quartz_trim",
+ "tints": [
+ {
+ "type": "minecraft:dye",
+ "default": -6265536
+ }
+ ]
+ },
+ "when": "minecraft:quartz"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/leather_helmet_iron_trim",
+ "tints": [
+ {
+ "type": "minecraft:dye",
+ "default": -6265536
+ }
+ ]
+ },
+ "when": "minecraft:iron"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/leather_helmet_netherite_trim",
+ "tints": [
+ {
+ "type": "minecraft:dye",
+ "default": -6265536
+ }
+ ]
+ },
+ "when": "minecraft:netherite"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/leather_helmet_redstone_trim",
+ "tints": [
+ {
+ "type": "minecraft:dye",
+ "default": -6265536
+ }
+ ]
+ },
+ "when": "minecraft:redstone"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/leather_helmet_copper_trim",
+ "tints": [
+ {
+ "type": "minecraft:dye",
+ "default": -6265536
+ }
+ ]
+ },
+ "when": "minecraft:copper"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/leather_helmet_gold_trim",
+ "tints": [
+ {
+ "type": "minecraft:dye",
+ "default": -6265536
+ }
+ ]
+ },
+ "when": "minecraft:gold"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/leather_helmet_emerald_trim",
+ "tints": [
+ {
+ "type": "minecraft:dye",
+ "default": -6265536
+ }
+ ]
+ },
+ "when": "minecraft:emerald"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/leather_helmet_diamond_trim",
+ "tints": [
+ {
+ "type": "minecraft:dye",
+ "default": -6265536
+ }
+ ]
+ },
+ "when": "minecraft:diamond"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/leather_helmet_lapis_trim",
+ "tints": [
+ {
+ "type": "minecraft:dye",
+ "default": -6265536
+ }
+ ]
+ },
+ "when": "minecraft:lapis"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/leather_helmet_amethyst_trim",
+ "tints": [
+ {
+ "type": "minecraft:dye",
+ "default": -6265536
+ }
+ ]
+ },
+ "when": "minecraft:amethyst"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/leather_helmet_resin_trim",
+ "tints": [
+ {
+ "type": "minecraft:dye",
+ "default": -6265536
+ }
+ ]
+ },
+ "when": "minecraft:resin"
+ }
+ ],
+ "fallback": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/leather_helmet",
+ "tints": [
+ {
+ "type": "minecraft:dye",
+ "default": -6265536
+ }
+ ]
+ },
+ "property": "minecraft:trim_material"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/leather_horse_armor.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/leather_horse_armor.json
new file mode 100644
index 000000000..fff10050b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/leather_horse_armor.json
@@ -0,0 +1,12 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/leather_horse_armor",
+ "tints": [
+ {
+ "type": "minecraft:dye",
+ "default": -6265536
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/leather_leggings.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/leather_leggings.json
new file mode 100644
index 000000000..aea8bce84
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/leather_leggings.json
@@ -0,0 +1,161 @@
+{
+ "model": {
+ "type": "minecraft:select",
+ "cases": [
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/leather_leggings_quartz_trim",
+ "tints": [
+ {
+ "type": "minecraft:dye",
+ "default": -6265536
+ }
+ ]
+ },
+ "when": "minecraft:quartz"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/leather_leggings_iron_trim",
+ "tints": [
+ {
+ "type": "minecraft:dye",
+ "default": -6265536
+ }
+ ]
+ },
+ "when": "minecraft:iron"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/leather_leggings_netherite_trim",
+ "tints": [
+ {
+ "type": "minecraft:dye",
+ "default": -6265536
+ }
+ ]
+ },
+ "when": "minecraft:netherite"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/leather_leggings_redstone_trim",
+ "tints": [
+ {
+ "type": "minecraft:dye",
+ "default": -6265536
+ }
+ ]
+ },
+ "when": "minecraft:redstone"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/leather_leggings_copper_trim",
+ "tints": [
+ {
+ "type": "minecraft:dye",
+ "default": -6265536
+ }
+ ]
+ },
+ "when": "minecraft:copper"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/leather_leggings_gold_trim",
+ "tints": [
+ {
+ "type": "minecraft:dye",
+ "default": -6265536
+ }
+ ]
+ },
+ "when": "minecraft:gold"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/leather_leggings_emerald_trim",
+ "tints": [
+ {
+ "type": "minecraft:dye",
+ "default": -6265536
+ }
+ ]
+ },
+ "when": "minecraft:emerald"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/leather_leggings_diamond_trim",
+ "tints": [
+ {
+ "type": "minecraft:dye",
+ "default": -6265536
+ }
+ ]
+ },
+ "when": "minecraft:diamond"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/leather_leggings_lapis_trim",
+ "tints": [
+ {
+ "type": "minecraft:dye",
+ "default": -6265536
+ }
+ ]
+ },
+ "when": "minecraft:lapis"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/leather_leggings_amethyst_trim",
+ "tints": [
+ {
+ "type": "minecraft:dye",
+ "default": -6265536
+ }
+ ]
+ },
+ "when": "minecraft:amethyst"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/leather_leggings_resin_trim",
+ "tints": [
+ {
+ "type": "minecraft:dye",
+ "default": -6265536
+ }
+ ]
+ },
+ "when": "minecraft:resin"
+ }
+ ],
+ "fallback": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/leather_leggings",
+ "tints": [
+ {
+ "type": "minecraft:dye",
+ "default": -6265536
+ }
+ ]
+ },
+ "property": "minecraft:trim_material"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lectern.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lectern.json
new file mode 100644
index 000000000..12099c3c3
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lectern.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/lectern"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lever.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lever.json
new file mode 100644
index 000000000..102071200
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lever.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/lever"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light.json
new file mode 100644
index 000000000..01c6f2065
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light.json
@@ -0,0 +1,125 @@
+{
+ "model": {
+ "type": "minecraft:select",
+ "block_state_property": "level",
+ "cases": [
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/light_00"
+ },
+ "when": "0"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/light_01"
+ },
+ "when": "1"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/light_02"
+ },
+ "when": "2"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/light_03"
+ },
+ "when": "3"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/light_04"
+ },
+ "when": "4"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/light_05"
+ },
+ "when": "5"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/light_06"
+ },
+ "when": "6"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/light_07"
+ },
+ "when": "7"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/light_08"
+ },
+ "when": "8"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/light_09"
+ },
+ "when": "9"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/light_10"
+ },
+ "when": "10"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/light_11"
+ },
+ "when": "11"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/light_12"
+ },
+ "when": "12"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/light_13"
+ },
+ "when": "13"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/light_14"
+ },
+ "when": "14"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/light_15"
+ },
+ "when": "15"
+ }
+ ],
+ "fallback": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/light"
+ },
+ "property": "minecraft:block_state"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_blue_banner.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_blue_banner.json
new file mode 100644
index 000000000..6b64861d4
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_blue_banner.json
@@ -0,0 +1,10 @@
+{
+ "model": {
+ "type": "minecraft:special",
+ "base": "minecraft:item/template_banner",
+ "model": {
+ "type": "minecraft:banner",
+ "color": "light_blue"
+ }
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_blue_bed.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_blue_bed.json
new file mode 100644
index 000000000..f899f0f6d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_blue_bed.json
@@ -0,0 +1,10 @@
+{
+ "model": {
+ "type": "minecraft:special",
+ "base": "minecraft:item/light_blue_bed",
+ "model": {
+ "type": "minecraft:bed",
+ "texture": "minecraft:light_blue"
+ }
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_blue_bundle.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_blue_bundle.json
new file mode 100644
index 000000000..a0c87bd55
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_blue_bundle.json
@@ -0,0 +1,39 @@
+{
+ "model": {
+ "type": "minecraft:select",
+ "cases": [
+ {
+ "model": {
+ "type": "minecraft:condition",
+ "on_false": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/light_blue_bundle"
+ },
+ "on_true": {
+ "type": "minecraft:composite",
+ "models": [
+ {
+ "type": "minecraft:model",
+ "model": "minecraft:item/light_blue_bundle_open_back"
+ },
+ {
+ "type": "minecraft:bundle/selected_item"
+ },
+ {
+ "type": "minecraft:model",
+ "model": "minecraft:item/light_blue_bundle_open_front"
+ }
+ ]
+ },
+ "property": "minecraft:bundle/has_selected_item"
+ },
+ "when": "gui"
+ }
+ ],
+ "fallback": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/light_blue_bundle"
+ },
+ "property": "minecraft:display_context"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_blue_candle.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_blue_candle.json
new file mode 100644
index 000000000..4e8cf64c8
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_blue_candle.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/light_blue_candle"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_blue_carpet.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_blue_carpet.json
new file mode 100644
index 000000000..0027a2fe5
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_blue_carpet.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/light_blue_carpet"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_blue_concrete.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_blue_concrete.json
new file mode 100644
index 000000000..96f58785f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_blue_concrete.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/light_blue_concrete"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_blue_concrete_powder.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_blue_concrete_powder.json
new file mode 100644
index 000000000..2ac541e7b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_blue_concrete_powder.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/light_blue_concrete_powder"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_blue_dye.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_blue_dye.json
new file mode 100644
index 000000000..527ad68ad
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_blue_dye.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/light_blue_dye"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_blue_glazed_terracotta.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_blue_glazed_terracotta.json
new file mode 100644
index 000000000..1e34edfb7
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_blue_glazed_terracotta.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/light_blue_glazed_terracotta"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_blue_shulker_box.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_blue_shulker_box.json
new file mode 100644
index 000000000..13e5b1201
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_blue_shulker_box.json
@@ -0,0 +1,10 @@
+{
+ "model": {
+ "type": "minecraft:special",
+ "base": "minecraft:item/light_blue_shulker_box",
+ "model": {
+ "type": "minecraft:shulker_box",
+ "texture": "minecraft:shulker_light_blue"
+ }
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_blue_stained_glass.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_blue_stained_glass.json
new file mode 100644
index 000000000..84a8a87cd
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_blue_stained_glass.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/light_blue_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_blue_stained_glass_pane.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_blue_stained_glass_pane.json
new file mode 100644
index 000000000..4d8f49179
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_blue_stained_glass_pane.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/light_blue_stained_glass_pane"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_blue_terracotta.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_blue_terracotta.json
new file mode 100644
index 000000000..cf18f080c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_blue_terracotta.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/light_blue_terracotta"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_blue_wool.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_blue_wool.json
new file mode 100644
index 000000000..d4dc15c78
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_blue_wool.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/light_blue_wool"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_gray_banner.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_gray_banner.json
new file mode 100644
index 000000000..cec38b001
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_gray_banner.json
@@ -0,0 +1,10 @@
+{
+ "model": {
+ "type": "minecraft:special",
+ "base": "minecraft:item/template_banner",
+ "model": {
+ "type": "minecraft:banner",
+ "color": "light_gray"
+ }
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_gray_bed.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_gray_bed.json
new file mode 100644
index 000000000..1b2b5fb1b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_gray_bed.json
@@ -0,0 +1,10 @@
+{
+ "model": {
+ "type": "minecraft:special",
+ "base": "minecraft:item/light_gray_bed",
+ "model": {
+ "type": "minecraft:bed",
+ "texture": "minecraft:light_gray"
+ }
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_gray_bundle.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_gray_bundle.json
new file mode 100644
index 000000000..3377fe603
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_gray_bundle.json
@@ -0,0 +1,39 @@
+{
+ "model": {
+ "type": "minecraft:select",
+ "cases": [
+ {
+ "model": {
+ "type": "minecraft:condition",
+ "on_false": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/light_gray_bundle"
+ },
+ "on_true": {
+ "type": "minecraft:composite",
+ "models": [
+ {
+ "type": "minecraft:model",
+ "model": "minecraft:item/light_gray_bundle_open_back"
+ },
+ {
+ "type": "minecraft:bundle/selected_item"
+ },
+ {
+ "type": "minecraft:model",
+ "model": "minecraft:item/light_gray_bundle_open_front"
+ }
+ ]
+ },
+ "property": "minecraft:bundle/has_selected_item"
+ },
+ "when": "gui"
+ }
+ ],
+ "fallback": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/light_gray_bundle"
+ },
+ "property": "minecraft:display_context"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_gray_candle.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_gray_candle.json
new file mode 100644
index 000000000..324e9b039
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_gray_candle.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/light_gray_candle"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_gray_carpet.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_gray_carpet.json
new file mode 100644
index 000000000..a905889df
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_gray_carpet.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/light_gray_carpet"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_gray_concrete.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_gray_concrete.json
new file mode 100644
index 000000000..52b4e682a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_gray_concrete.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/light_gray_concrete"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_gray_concrete_powder.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_gray_concrete_powder.json
new file mode 100644
index 000000000..45a334cf3
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_gray_concrete_powder.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/light_gray_concrete_powder"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_gray_dye.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_gray_dye.json
new file mode 100644
index 000000000..3d85aebda
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_gray_dye.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/light_gray_dye"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_gray_glazed_terracotta.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_gray_glazed_terracotta.json
new file mode 100644
index 000000000..24cd3e3fc
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_gray_glazed_terracotta.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/light_gray_glazed_terracotta"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_gray_shulker_box.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_gray_shulker_box.json
new file mode 100644
index 000000000..7b2890e77
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_gray_shulker_box.json
@@ -0,0 +1,10 @@
+{
+ "model": {
+ "type": "minecraft:special",
+ "base": "minecraft:item/light_gray_shulker_box",
+ "model": {
+ "type": "minecraft:shulker_box",
+ "texture": "minecraft:shulker_light_gray"
+ }
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_gray_stained_glass.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_gray_stained_glass.json
new file mode 100644
index 000000000..f89b0d6c4
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_gray_stained_glass.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/light_gray_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_gray_stained_glass_pane.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_gray_stained_glass_pane.json
new file mode 100644
index 000000000..7ffb8319b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_gray_stained_glass_pane.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/light_gray_stained_glass_pane"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_gray_terracotta.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_gray_terracotta.json
new file mode 100644
index 000000000..302d50eee
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_gray_terracotta.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/light_gray_terracotta"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_gray_wool.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_gray_wool.json
new file mode 100644
index 000000000..ce28c352c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_gray_wool.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/light_gray_wool"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_weighted_pressure_plate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_weighted_pressure_plate.json
new file mode 100644
index 000000000..f9fc01305
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/light_weighted_pressure_plate.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/light_weighted_pressure_plate"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lightning_rod.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lightning_rod.json
new file mode 100644
index 000000000..318d6e169
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lightning_rod.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/lightning_rod"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lilac.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lilac.json
new file mode 100644
index 000000000..9dba13cd4
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lilac.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/lilac"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lily_of_the_valley.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lily_of_the_valley.json
new file mode 100644
index 000000000..11152cacc
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lily_of_the_valley.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/lily_of_the_valley"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lily_pad.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lily_pad.json
new file mode 100644
index 000000000..0952ad294
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lily_pad.json
@@ -0,0 +1,12 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/lily_pad",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -9321636
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lime_banner.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lime_banner.json
new file mode 100644
index 000000000..7a370b2f4
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lime_banner.json
@@ -0,0 +1,10 @@
+{
+ "model": {
+ "type": "minecraft:special",
+ "base": "minecraft:item/template_banner",
+ "model": {
+ "type": "minecraft:banner",
+ "color": "lime"
+ }
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lime_bed.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lime_bed.json
new file mode 100644
index 000000000..b81ee17bf
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lime_bed.json
@@ -0,0 +1,10 @@
+{
+ "model": {
+ "type": "minecraft:special",
+ "base": "minecraft:item/lime_bed",
+ "model": {
+ "type": "minecraft:bed",
+ "texture": "minecraft:lime"
+ }
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lime_bundle.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lime_bundle.json
new file mode 100644
index 000000000..3789b99dc
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lime_bundle.json
@@ -0,0 +1,39 @@
+{
+ "model": {
+ "type": "minecraft:select",
+ "cases": [
+ {
+ "model": {
+ "type": "minecraft:condition",
+ "on_false": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/lime_bundle"
+ },
+ "on_true": {
+ "type": "minecraft:composite",
+ "models": [
+ {
+ "type": "minecraft:model",
+ "model": "minecraft:item/lime_bundle_open_back"
+ },
+ {
+ "type": "minecraft:bundle/selected_item"
+ },
+ {
+ "type": "minecraft:model",
+ "model": "minecraft:item/lime_bundle_open_front"
+ }
+ ]
+ },
+ "property": "minecraft:bundle/has_selected_item"
+ },
+ "when": "gui"
+ }
+ ],
+ "fallback": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/lime_bundle"
+ },
+ "property": "minecraft:display_context"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lime_candle.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lime_candle.json
new file mode 100644
index 000000000..edd5748ee
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lime_candle.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/lime_candle"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lime_carpet.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lime_carpet.json
new file mode 100644
index 000000000..3dc877eb9
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lime_carpet.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/lime_carpet"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lime_concrete.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lime_concrete.json
new file mode 100644
index 000000000..832edacbd
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lime_concrete.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/lime_concrete"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lime_concrete_powder.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lime_concrete_powder.json
new file mode 100644
index 000000000..f6e39ed51
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lime_concrete_powder.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/lime_concrete_powder"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lime_dye.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lime_dye.json
new file mode 100644
index 000000000..cda6a9029
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lime_dye.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/lime_dye"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lime_glazed_terracotta.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lime_glazed_terracotta.json
new file mode 100644
index 000000000..897348b81
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lime_glazed_terracotta.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/lime_glazed_terracotta"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lime_shulker_box.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lime_shulker_box.json
new file mode 100644
index 000000000..2849f5e8e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lime_shulker_box.json
@@ -0,0 +1,10 @@
+{
+ "model": {
+ "type": "minecraft:special",
+ "base": "minecraft:item/lime_shulker_box",
+ "model": {
+ "type": "minecraft:shulker_box",
+ "texture": "minecraft:shulker_lime"
+ }
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lime_stained_glass.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lime_stained_glass.json
new file mode 100644
index 000000000..c9d1ae30c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lime_stained_glass.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/lime_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lime_stained_glass_pane.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lime_stained_glass_pane.json
new file mode 100644
index 000000000..24fb9e2b3
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lime_stained_glass_pane.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/lime_stained_glass_pane"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lime_terracotta.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lime_terracotta.json
new file mode 100644
index 000000000..d08631acc
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lime_terracotta.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/lime_terracotta"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lime_wool.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lime_wool.json
new file mode 100644
index 000000000..8e4918443
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lime_wool.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/lime_wool"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lingering_potion.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lingering_potion.json
new file mode 100644
index 000000000..ec8257303
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lingering_potion.json
@@ -0,0 +1,12 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/lingering_potion",
+ "tints": [
+ {
+ "type": "minecraft:potion",
+ "default": -13083194
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/llama_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/llama_spawn_egg.json
new file mode 100644
index 000000000..2ed781896
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/llama_spawn_egg.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/template_spawn_egg",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -4153731
+ },
+ {
+ "type": "minecraft:constant",
+ "value": -6725824
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lodestone.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lodestone.json
new file mode 100644
index 000000000..2ac84d41c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/lodestone.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/lodestone"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/loom.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/loom.json
new file mode 100644
index 000000000..a83efb19d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/loom.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/loom"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mace.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mace.json
new file mode 100644
index 000000000..85d3c0fff
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mace.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/mace"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/magenta_banner.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/magenta_banner.json
new file mode 100644
index 000000000..102dce88f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/magenta_banner.json
@@ -0,0 +1,10 @@
+{
+ "model": {
+ "type": "minecraft:special",
+ "base": "minecraft:item/template_banner",
+ "model": {
+ "type": "minecraft:banner",
+ "color": "magenta"
+ }
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/magenta_bed.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/magenta_bed.json
new file mode 100644
index 000000000..1110f7794
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/magenta_bed.json
@@ -0,0 +1,10 @@
+{
+ "model": {
+ "type": "minecraft:special",
+ "base": "minecraft:item/magenta_bed",
+ "model": {
+ "type": "minecraft:bed",
+ "texture": "minecraft:magenta"
+ }
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/magenta_bundle.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/magenta_bundle.json
new file mode 100644
index 000000000..bb122f286
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/magenta_bundle.json
@@ -0,0 +1,39 @@
+{
+ "model": {
+ "type": "minecraft:select",
+ "cases": [
+ {
+ "model": {
+ "type": "minecraft:condition",
+ "on_false": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/magenta_bundle"
+ },
+ "on_true": {
+ "type": "minecraft:composite",
+ "models": [
+ {
+ "type": "minecraft:model",
+ "model": "minecraft:item/magenta_bundle_open_back"
+ },
+ {
+ "type": "minecraft:bundle/selected_item"
+ },
+ {
+ "type": "minecraft:model",
+ "model": "minecraft:item/magenta_bundle_open_front"
+ }
+ ]
+ },
+ "property": "minecraft:bundle/has_selected_item"
+ },
+ "when": "gui"
+ }
+ ],
+ "fallback": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/magenta_bundle"
+ },
+ "property": "minecraft:display_context"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/magenta_candle.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/magenta_candle.json
new file mode 100644
index 000000000..a21f1835a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/magenta_candle.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/magenta_candle"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/magenta_carpet.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/magenta_carpet.json
new file mode 100644
index 000000000..a4a5a70c4
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/magenta_carpet.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/magenta_carpet"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/magenta_concrete.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/magenta_concrete.json
new file mode 100644
index 000000000..af52449fb
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/magenta_concrete.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/magenta_concrete"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/magenta_concrete_powder.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/magenta_concrete_powder.json
new file mode 100644
index 000000000..c1e31d1c3
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/magenta_concrete_powder.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/magenta_concrete_powder"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/magenta_dye.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/magenta_dye.json
new file mode 100644
index 000000000..452fe73e6
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/magenta_dye.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/magenta_dye"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/magenta_glazed_terracotta.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/magenta_glazed_terracotta.json
new file mode 100644
index 000000000..b6bbeda4e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/magenta_glazed_terracotta.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/magenta_glazed_terracotta"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/magenta_shulker_box.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/magenta_shulker_box.json
new file mode 100644
index 000000000..32adfdd9d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/magenta_shulker_box.json
@@ -0,0 +1,10 @@
+{
+ "model": {
+ "type": "minecraft:special",
+ "base": "minecraft:item/magenta_shulker_box",
+ "model": {
+ "type": "minecraft:shulker_box",
+ "texture": "minecraft:shulker_magenta"
+ }
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/magenta_stained_glass.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/magenta_stained_glass.json
new file mode 100644
index 000000000..99403a70f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/magenta_stained_glass.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/magenta_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/magenta_stained_glass_pane.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/magenta_stained_glass_pane.json
new file mode 100644
index 000000000..a75bc227d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/magenta_stained_glass_pane.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/magenta_stained_glass_pane"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/magenta_terracotta.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/magenta_terracotta.json
new file mode 100644
index 000000000..c81a0ac3e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/magenta_terracotta.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/magenta_terracotta"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/magenta_wool.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/magenta_wool.json
new file mode 100644
index 000000000..e6069e309
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/magenta_wool.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/magenta_wool"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/magma_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/magma_block.json
new file mode 100644
index 000000000..5f1fffb1f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/magma_block.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/magma_block"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/magma_cream.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/magma_cream.json
new file mode 100644
index 000000000..9cd205e6a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/magma_cream.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/magma_cream"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/magma_cube_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/magma_cube_spawn_egg.json
new file mode 100644
index 000000000..6dfefdaaf
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/magma_cube_spawn_egg.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/template_spawn_egg",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -13369344
+ },
+ {
+ "type": "minecraft:constant",
+ "value": -197632
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mangrove_boat.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mangrove_boat.json
new file mode 100644
index 000000000..5a7e4ec04
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mangrove_boat.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/mangrove_boat"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mangrove_button.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mangrove_button.json
new file mode 100644
index 000000000..e94f44372
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mangrove_button.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/mangrove_button_inventory"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mangrove_chest_boat.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mangrove_chest_boat.json
new file mode 100644
index 000000000..d4dfef22a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mangrove_chest_boat.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/mangrove_chest_boat"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mangrove_door.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mangrove_door.json
new file mode 100644
index 000000000..17a08b7b6
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mangrove_door.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/mangrove_door"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mangrove_fence.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mangrove_fence.json
new file mode 100644
index 000000000..6ae1e8701
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mangrove_fence.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/mangrove_fence_inventory"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mangrove_fence_gate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mangrove_fence_gate.json
new file mode 100644
index 000000000..8ddd81081
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mangrove_fence_gate.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/mangrove_fence_gate"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mangrove_hanging_sign.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mangrove_hanging_sign.json
new file mode 100644
index 000000000..5d142a0c8
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mangrove_hanging_sign.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/mangrove_hanging_sign"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mangrove_leaves.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mangrove_leaves.json
new file mode 100644
index 000000000..3314939b8
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mangrove_leaves.json
@@ -0,0 +1,12 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/mangrove_leaves",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -7158200
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mangrove_log.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mangrove_log.json
new file mode 100644
index 000000000..1c472d673
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mangrove_log.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/mangrove_log"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mangrove_planks.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mangrove_planks.json
new file mode 100644
index 000000000..32ac80c9f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mangrove_planks.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/mangrove_planks"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mangrove_pressure_plate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mangrove_pressure_plate.json
new file mode 100644
index 000000000..df4bef887
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mangrove_pressure_plate.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/mangrove_pressure_plate"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mangrove_propagule.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mangrove_propagule.json
new file mode 100644
index 000000000..3e671460a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mangrove_propagule.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/mangrove_propagule"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mangrove_roots.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mangrove_roots.json
new file mode 100644
index 000000000..c36991de0
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mangrove_roots.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/mangrove_roots"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mangrove_sign.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mangrove_sign.json
new file mode 100644
index 000000000..4a0b0dabd
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mangrove_sign.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/mangrove_sign"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mangrove_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mangrove_slab.json
new file mode 100644
index 000000000..41bd62590
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mangrove_slab.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/mangrove_slab"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mangrove_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mangrove_stairs.json
new file mode 100644
index 000000000..568063fb3
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mangrove_stairs.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/mangrove_stairs"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mangrove_trapdoor.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mangrove_trapdoor.json
new file mode 100644
index 000000000..d771ef8fb
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mangrove_trapdoor.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/mangrove_trapdoor_bottom"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mangrove_wood.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mangrove_wood.json
new file mode 100644
index 000000000..34fa8bd84
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mangrove_wood.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/mangrove_wood"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/map.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/map.json
new file mode 100644
index 000000000..c10f8ae90
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/map.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/map"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/medium_amethyst_bud.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/medium_amethyst_bud.json
new file mode 100644
index 000000000..c5b278950
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/medium_amethyst_bud.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/medium_amethyst_bud"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/melon.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/melon.json
new file mode 100644
index 000000000..b3d5859e8
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/melon.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/melon"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/melon_seeds.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/melon_seeds.json
new file mode 100644
index 000000000..b9c5cac89
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/melon_seeds.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/melon_seeds"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/melon_slice.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/melon_slice.json
new file mode 100644
index 000000000..4753610a0
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/melon_slice.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/melon_slice"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/milk_bucket.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/milk_bucket.json
new file mode 100644
index 000000000..36d245a7d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/milk_bucket.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/milk_bucket"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/minecart.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/minecart.json
new file mode 100644
index 000000000..20ea7d59f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/minecart.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/minecart"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/miner_pottery_sherd.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/miner_pottery_sherd.json
new file mode 100644
index 000000000..fcf06d747
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/miner_pottery_sherd.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/miner_pottery_sherd"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mojang_banner_pattern.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mojang_banner_pattern.json
new file mode 100644
index 000000000..9ad39b72b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mojang_banner_pattern.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/mojang_banner_pattern"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mooshroom_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mooshroom_spawn_egg.json
new file mode 100644
index 000000000..a8d3720a8
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mooshroom_spawn_egg.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/template_spawn_egg",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -6287600
+ },
+ {
+ "type": "minecraft:constant",
+ "value": -4737097
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/moss_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/moss_block.json
new file mode 100644
index 000000000..f9be97767
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/moss_block.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/moss_block"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/moss_carpet.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/moss_carpet.json
new file mode 100644
index 000000000..85b607077
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/moss_carpet.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/moss_carpet"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mossy_cobblestone.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mossy_cobblestone.json
new file mode 100644
index 000000000..5aa1d87e1
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mossy_cobblestone.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/mossy_cobblestone"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mossy_cobblestone_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mossy_cobblestone_slab.json
new file mode 100644
index 000000000..88f15952a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mossy_cobblestone_slab.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/mossy_cobblestone_slab"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mossy_cobblestone_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mossy_cobblestone_stairs.json
new file mode 100644
index 000000000..3d2ef3c7a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mossy_cobblestone_stairs.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/mossy_cobblestone_stairs"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mossy_cobblestone_wall.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mossy_cobblestone_wall.json
new file mode 100644
index 000000000..7bfeb08ff
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mossy_cobblestone_wall.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/mossy_cobblestone_wall_inventory"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mossy_stone_brick_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mossy_stone_brick_slab.json
new file mode 100644
index 000000000..f61124270
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mossy_stone_brick_slab.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/mossy_stone_brick_slab"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mossy_stone_brick_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mossy_stone_brick_stairs.json
new file mode 100644
index 000000000..9096a3cff
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mossy_stone_brick_stairs.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/mossy_stone_brick_stairs"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mossy_stone_brick_wall.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mossy_stone_brick_wall.json
new file mode 100644
index 000000000..130e597df
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mossy_stone_brick_wall.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/mossy_stone_brick_wall_inventory"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mossy_stone_bricks.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mossy_stone_bricks.json
new file mode 100644
index 000000000..431c66314
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mossy_stone_bricks.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/mossy_stone_bricks"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mourner_pottery_sherd.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mourner_pottery_sherd.json
new file mode 100644
index 000000000..e576fdb7f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mourner_pottery_sherd.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/mourner_pottery_sherd"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mud.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mud.json
new file mode 100644
index 000000000..2ae0c692e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mud.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/mud"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mud_brick_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mud_brick_slab.json
new file mode 100644
index 000000000..bdd56fd60
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mud_brick_slab.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/mud_brick_slab"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mud_brick_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mud_brick_stairs.json
new file mode 100644
index 000000000..09bb42cb1
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mud_brick_stairs.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/mud_brick_stairs"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mud_brick_wall.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mud_brick_wall.json
new file mode 100644
index 000000000..9ec3a54ed
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mud_brick_wall.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/mud_brick_wall_inventory"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mud_bricks.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mud_bricks.json
new file mode 100644
index 000000000..47c0ec67f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mud_bricks.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/mud_bricks"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/muddy_mangrove_roots.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/muddy_mangrove_roots.json
new file mode 100644
index 000000000..72ee9ad21
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/muddy_mangrove_roots.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/muddy_mangrove_roots"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mule_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mule_spawn_egg.json
new file mode 100644
index 000000000..6890dcb27
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mule_spawn_egg.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/template_spawn_egg",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -15007232
+ },
+ {
+ "type": "minecraft:constant",
+ "value": -11455715
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mushroom_stem.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mushroom_stem.json
new file mode 100644
index 000000000..14ee4df05
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mushroom_stem.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/mushroom_stem_inventory"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mushroom_stew.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mushroom_stew.json
new file mode 100644
index 000000000..7d6fd975d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mushroom_stew.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/mushroom_stew"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/music_disc_11.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/music_disc_11.json
new file mode 100644
index 000000000..8bf248c70
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/music_disc_11.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/music_disc_11"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/music_disc_13.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/music_disc_13.json
new file mode 100644
index 000000000..36859fea3
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/music_disc_13.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/music_disc_13"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/music_disc_5.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/music_disc_5.json
new file mode 100644
index 000000000..2d31f5951
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/music_disc_5.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/music_disc_5"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/music_disc_blocks.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/music_disc_blocks.json
new file mode 100644
index 000000000..1a8def790
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/music_disc_blocks.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/music_disc_blocks"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/music_disc_cat.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/music_disc_cat.json
new file mode 100644
index 000000000..a4b3d52a8
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/music_disc_cat.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/music_disc_cat"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/music_disc_chirp.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/music_disc_chirp.json
new file mode 100644
index 000000000..2b5f4c057
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/music_disc_chirp.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/music_disc_chirp"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/music_disc_creator.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/music_disc_creator.json
new file mode 100644
index 000000000..de47392e9
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/music_disc_creator.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/music_disc_creator"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/music_disc_creator_music_box.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/music_disc_creator_music_box.json
new file mode 100644
index 000000000..e754f5e6c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/music_disc_creator_music_box.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/music_disc_creator_music_box"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/music_disc_far.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/music_disc_far.json
new file mode 100644
index 000000000..e5048148b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/music_disc_far.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/music_disc_far"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/music_disc_mall.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/music_disc_mall.json
new file mode 100644
index 000000000..7958c0e50
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/music_disc_mall.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/music_disc_mall"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/music_disc_mellohi.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/music_disc_mellohi.json
new file mode 100644
index 000000000..bfa887565
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/music_disc_mellohi.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/music_disc_mellohi"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/music_disc_otherside.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/music_disc_otherside.json
new file mode 100644
index 000000000..3f07b4a5a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/music_disc_otherside.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/music_disc_otherside"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/music_disc_pigstep.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/music_disc_pigstep.json
new file mode 100644
index 000000000..9610fb687
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/music_disc_pigstep.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/music_disc_pigstep"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/music_disc_precipice.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/music_disc_precipice.json
new file mode 100644
index 000000000..ce782edaf
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/music_disc_precipice.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/music_disc_precipice"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/music_disc_relic.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/music_disc_relic.json
new file mode 100644
index 000000000..8d951d722
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/music_disc_relic.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/music_disc_relic"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/music_disc_stal.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/music_disc_stal.json
new file mode 100644
index 000000000..a8fe9b01b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/music_disc_stal.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/music_disc_stal"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/music_disc_strad.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/music_disc_strad.json
new file mode 100644
index 000000000..f33b7491a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/music_disc_strad.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/music_disc_strad"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/music_disc_wait.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/music_disc_wait.json
new file mode 100644
index 000000000..b50eb8e87
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/music_disc_wait.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/music_disc_wait"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/music_disc_ward.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/music_disc_ward.json
new file mode 100644
index 000000000..166692f42
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/music_disc_ward.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/music_disc_ward"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mutton.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mutton.json
new file mode 100644
index 000000000..5977fce09
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mutton.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/mutton"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mycelium.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mycelium.json
new file mode 100644
index 000000000..02add88a8
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/mycelium.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/mycelium"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/name_tag.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/name_tag.json
new file mode 100644
index 000000000..2f2e54ab7
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/name_tag.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/name_tag"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/nautilus_shell.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/nautilus_shell.json
new file mode 100644
index 000000000..9fd2b3333
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/nautilus_shell.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/nautilus_shell"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/nether_brick.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/nether_brick.json
new file mode 100644
index 000000000..84e311d46
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/nether_brick.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/nether_brick"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/nether_brick_fence.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/nether_brick_fence.json
new file mode 100644
index 000000000..11d21cf99
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/nether_brick_fence.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/nether_brick_fence_inventory"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/nether_brick_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/nether_brick_slab.json
new file mode 100644
index 000000000..def834b62
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/nether_brick_slab.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/nether_brick_slab"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/nether_brick_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/nether_brick_stairs.json
new file mode 100644
index 000000000..0fcd602ca
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/nether_brick_stairs.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/nether_brick_stairs"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/nether_brick_wall.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/nether_brick_wall.json
new file mode 100644
index 000000000..0ca47fc6f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/nether_brick_wall.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/nether_brick_wall_inventory"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/nether_bricks.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/nether_bricks.json
new file mode 100644
index 000000000..04d911a98
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/nether_bricks.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/nether_bricks"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/nether_gold_ore.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/nether_gold_ore.json
new file mode 100644
index 000000000..30857376a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/nether_gold_ore.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/nether_gold_ore"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/nether_quartz_ore.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/nether_quartz_ore.json
new file mode 100644
index 000000000..d7d0101d8
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/nether_quartz_ore.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/nether_quartz_ore"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/nether_sprouts.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/nether_sprouts.json
new file mode 100644
index 000000000..ce1ff8efa
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/nether_sprouts.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/nether_sprouts"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/nether_star.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/nether_star.json
new file mode 100644
index 000000000..4539152fe
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/nether_star.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/nether_star"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/nether_wart.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/nether_wart.json
new file mode 100644
index 000000000..b33c624d3
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/nether_wart.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/nether_wart"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/nether_wart_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/nether_wart_block.json
new file mode 100644
index 000000000..a56620633
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/nether_wart_block.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/nether_wart_block"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/netherite_axe.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/netherite_axe.json
new file mode 100644
index 000000000..02f455656
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/netherite_axe.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/netherite_axe"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/netherite_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/netherite_block.json
new file mode 100644
index 000000000..e7e8de379
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/netherite_block.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/netherite_block"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/netherite_boots.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/netherite_boots.json
new file mode 100644
index 000000000..8a7a7adc8
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/netherite_boots.json
@@ -0,0 +1,89 @@
+{
+ "model": {
+ "type": "minecraft:select",
+ "cases": [
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/netherite_boots_quartz_trim"
+ },
+ "when": "minecraft:quartz"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/netherite_boots_iron_trim"
+ },
+ "when": "minecraft:iron"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/netherite_boots_netherite_trim"
+ },
+ "when": "minecraft:netherite"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/netherite_boots_redstone_trim"
+ },
+ "when": "minecraft:redstone"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/netherite_boots_copper_trim"
+ },
+ "when": "minecraft:copper"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/netherite_boots_gold_trim"
+ },
+ "when": "minecraft:gold"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/netherite_boots_emerald_trim"
+ },
+ "when": "minecraft:emerald"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/netherite_boots_diamond_trim"
+ },
+ "when": "minecraft:diamond"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/netherite_boots_lapis_trim"
+ },
+ "when": "minecraft:lapis"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/netherite_boots_amethyst_trim"
+ },
+ "when": "minecraft:amethyst"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/netherite_boots_resin_trim"
+ },
+ "when": "minecraft:resin"
+ }
+ ],
+ "fallback": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/netherite_boots"
+ },
+ "property": "minecraft:trim_material"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/netherite_chestplate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/netherite_chestplate.json
new file mode 100644
index 000000000..b338ed228
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/netherite_chestplate.json
@@ -0,0 +1,89 @@
+{
+ "model": {
+ "type": "minecraft:select",
+ "cases": [
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/netherite_chestplate_quartz_trim"
+ },
+ "when": "minecraft:quartz"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/netherite_chestplate_iron_trim"
+ },
+ "when": "minecraft:iron"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/netherite_chestplate_netherite_trim"
+ },
+ "when": "minecraft:netherite"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/netherite_chestplate_redstone_trim"
+ },
+ "when": "minecraft:redstone"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/netherite_chestplate_copper_trim"
+ },
+ "when": "minecraft:copper"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/netherite_chestplate_gold_trim"
+ },
+ "when": "minecraft:gold"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/netherite_chestplate_emerald_trim"
+ },
+ "when": "minecraft:emerald"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/netherite_chestplate_diamond_trim"
+ },
+ "when": "minecraft:diamond"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/netherite_chestplate_lapis_trim"
+ },
+ "when": "minecraft:lapis"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/netherite_chestplate_amethyst_trim"
+ },
+ "when": "minecraft:amethyst"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/netherite_chestplate_resin_trim"
+ },
+ "when": "minecraft:resin"
+ }
+ ],
+ "fallback": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/netherite_chestplate"
+ },
+ "property": "minecraft:trim_material"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/netherite_helmet.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/netherite_helmet.json
new file mode 100644
index 000000000..317699f2f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/netherite_helmet.json
@@ -0,0 +1,89 @@
+{
+ "model": {
+ "type": "minecraft:select",
+ "cases": [
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/netherite_helmet_quartz_trim"
+ },
+ "when": "minecraft:quartz"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/netherite_helmet_iron_trim"
+ },
+ "when": "minecraft:iron"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/netherite_helmet_netherite_trim"
+ },
+ "when": "minecraft:netherite"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/netherite_helmet_redstone_trim"
+ },
+ "when": "minecraft:redstone"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/netherite_helmet_copper_trim"
+ },
+ "when": "minecraft:copper"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/netherite_helmet_gold_trim"
+ },
+ "when": "minecraft:gold"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/netherite_helmet_emerald_trim"
+ },
+ "when": "minecraft:emerald"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/netherite_helmet_diamond_trim"
+ },
+ "when": "minecraft:diamond"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/netherite_helmet_lapis_trim"
+ },
+ "when": "minecraft:lapis"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/netherite_helmet_amethyst_trim"
+ },
+ "when": "minecraft:amethyst"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/netherite_helmet_resin_trim"
+ },
+ "when": "minecraft:resin"
+ }
+ ],
+ "fallback": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/netherite_helmet"
+ },
+ "property": "minecraft:trim_material"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/netherite_hoe.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/netherite_hoe.json
new file mode 100644
index 000000000..67625e1a8
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/netherite_hoe.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/netherite_hoe"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/netherite_ingot.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/netherite_ingot.json
new file mode 100644
index 000000000..3fa2583b0
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/netherite_ingot.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/netherite_ingot"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/netherite_leggings.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/netherite_leggings.json
new file mode 100644
index 000000000..61de5f894
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/netherite_leggings.json
@@ -0,0 +1,89 @@
+{
+ "model": {
+ "type": "minecraft:select",
+ "cases": [
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/netherite_leggings_quartz_trim"
+ },
+ "when": "minecraft:quartz"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/netherite_leggings_iron_trim"
+ },
+ "when": "minecraft:iron"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/netherite_leggings_netherite_trim"
+ },
+ "when": "minecraft:netherite"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/netherite_leggings_redstone_trim"
+ },
+ "when": "minecraft:redstone"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/netherite_leggings_copper_trim"
+ },
+ "when": "minecraft:copper"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/netherite_leggings_gold_trim"
+ },
+ "when": "minecraft:gold"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/netherite_leggings_emerald_trim"
+ },
+ "when": "minecraft:emerald"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/netherite_leggings_diamond_trim"
+ },
+ "when": "minecraft:diamond"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/netherite_leggings_lapis_trim"
+ },
+ "when": "minecraft:lapis"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/netherite_leggings_amethyst_trim"
+ },
+ "when": "minecraft:amethyst"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/netherite_leggings_resin_trim"
+ },
+ "when": "minecraft:resin"
+ }
+ ],
+ "fallback": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/netherite_leggings"
+ },
+ "property": "minecraft:trim_material"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/netherite_pickaxe.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/netherite_pickaxe.json
new file mode 100644
index 000000000..a5fc75c0b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/netherite_pickaxe.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/netherite_pickaxe"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/netherite_scrap.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/netherite_scrap.json
new file mode 100644
index 000000000..0f0b6410d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/netherite_scrap.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/netherite_scrap"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/netherite_shovel.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/netherite_shovel.json
new file mode 100644
index 000000000..9fd5ed4c4
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/netherite_shovel.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/netherite_shovel"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/netherite_sword.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/netherite_sword.json
new file mode 100644
index 000000000..2cf94a276
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/netherite_sword.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/netherite_sword"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/netherite_upgrade_smithing_template.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/netherite_upgrade_smithing_template.json
new file mode 100644
index 000000000..62915512b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/netherite_upgrade_smithing_template.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/netherite_upgrade_smithing_template"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/netherrack.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/netherrack.json
new file mode 100644
index 000000000..b2062681f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/netherrack.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/netherrack"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/note_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/note_block.json
new file mode 100644
index 000000000..4b539c046
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/note_block.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/note_block"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/oak_boat.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/oak_boat.json
new file mode 100644
index 000000000..f43e94b11
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/oak_boat.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/oak_boat"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/oak_button.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/oak_button.json
new file mode 100644
index 000000000..d45985900
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/oak_button.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/oak_button_inventory"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/oak_chest_boat.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/oak_chest_boat.json
new file mode 100644
index 000000000..26b1d7f82
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/oak_chest_boat.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/oak_chest_boat"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/oak_door.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/oak_door.json
new file mode 100644
index 000000000..0e80b32d3
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/oak_door.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/oak_door"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/oak_fence.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/oak_fence.json
new file mode 100644
index 000000000..4f5d32e21
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/oak_fence.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/oak_fence_inventory"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/oak_fence_gate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/oak_fence_gate.json
new file mode 100644
index 000000000..dc6c743df
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/oak_fence_gate.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/oak_fence_gate"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/oak_hanging_sign.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/oak_hanging_sign.json
new file mode 100644
index 000000000..a19906d1e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/oak_hanging_sign.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/oak_hanging_sign"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/oak_leaves.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/oak_leaves.json
new file mode 100644
index 000000000..dde032961
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/oak_leaves.json
@@ -0,0 +1,12 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/oak_leaves",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -12012264
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/oak_log.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/oak_log.json
new file mode 100644
index 000000000..81bfdf5c4
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/oak_log.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/oak_log"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/oak_planks.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/oak_planks.json
new file mode 100644
index 000000000..d04c2f600
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/oak_planks.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/oak_planks"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/oak_pressure_plate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/oak_pressure_plate.json
new file mode 100644
index 000000000..c7b3844a4
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/oak_pressure_plate.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/oak_pressure_plate"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/oak_sapling.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/oak_sapling.json
new file mode 100644
index 000000000..5362761a5
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/oak_sapling.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/oak_sapling"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/oak_sign.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/oak_sign.json
new file mode 100644
index 000000000..85ed9a5a1
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/oak_sign.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/oak_sign"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/oak_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/oak_slab.json
new file mode 100644
index 000000000..86d648fc5
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/oak_slab.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/oak_slab"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/oak_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/oak_stairs.json
new file mode 100644
index 000000000..4246d24da
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/oak_stairs.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/oak_stairs"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/oak_trapdoor.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/oak_trapdoor.json
new file mode 100644
index 000000000..f6d7d787e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/oak_trapdoor.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/oak_trapdoor_bottom"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/oak_wood.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/oak_wood.json
new file mode 100644
index 000000000..973108be0
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/oak_wood.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/oak_wood"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/observer.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/observer.json
new file mode 100644
index 000000000..3d0d40767
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/observer.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/observer"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/obsidian.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/obsidian.json
new file mode 100644
index 000000000..e51b6722c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/obsidian.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/obsidian"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/ocelot_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/ocelot_spawn_egg.json
new file mode 100644
index 000000000..333616e3e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/ocelot_spawn_egg.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/template_spawn_egg",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -1057155
+ },
+ {
+ "type": "minecraft:constant",
+ "value": -11123660
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/ochre_froglight.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/ochre_froglight.json
new file mode 100644
index 000000000..5bec1c6dc
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/ochre_froglight.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/ochre_froglight"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/ominous_bottle.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/ominous_bottle.json
new file mode 100644
index 000000000..1d68412d7
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/ominous_bottle.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/ominous_bottle"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/ominous_trial_key.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/ominous_trial_key.json
new file mode 100644
index 000000000..fe0ceb49b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/ominous_trial_key.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/ominous_trial_key"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/open_eyeblossom.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/open_eyeblossom.json
new file mode 100644
index 000000000..17bad6929
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/open_eyeblossom.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/open_eyeblossom"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/orange_banner.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/orange_banner.json
new file mode 100644
index 000000000..6e7f7e63d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/orange_banner.json
@@ -0,0 +1,10 @@
+{
+ "model": {
+ "type": "minecraft:special",
+ "base": "minecraft:item/template_banner",
+ "model": {
+ "type": "minecraft:banner",
+ "color": "orange"
+ }
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/orange_bed.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/orange_bed.json
new file mode 100644
index 000000000..a1891083c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/orange_bed.json
@@ -0,0 +1,10 @@
+{
+ "model": {
+ "type": "minecraft:special",
+ "base": "minecraft:item/orange_bed",
+ "model": {
+ "type": "minecraft:bed",
+ "texture": "minecraft:orange"
+ }
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/orange_bundle.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/orange_bundle.json
new file mode 100644
index 000000000..5aaf68bf8
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/orange_bundle.json
@@ -0,0 +1,39 @@
+{
+ "model": {
+ "type": "minecraft:select",
+ "cases": [
+ {
+ "model": {
+ "type": "minecraft:condition",
+ "on_false": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/orange_bundle"
+ },
+ "on_true": {
+ "type": "minecraft:composite",
+ "models": [
+ {
+ "type": "minecraft:model",
+ "model": "minecraft:item/orange_bundle_open_back"
+ },
+ {
+ "type": "minecraft:bundle/selected_item"
+ },
+ {
+ "type": "minecraft:model",
+ "model": "minecraft:item/orange_bundle_open_front"
+ }
+ ]
+ },
+ "property": "minecraft:bundle/has_selected_item"
+ },
+ "when": "gui"
+ }
+ ],
+ "fallback": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/orange_bundle"
+ },
+ "property": "minecraft:display_context"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/orange_candle.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/orange_candle.json
new file mode 100644
index 000000000..adbc212e0
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/orange_candle.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/orange_candle"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/orange_carpet.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/orange_carpet.json
new file mode 100644
index 000000000..50aefc691
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/orange_carpet.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/orange_carpet"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/orange_concrete.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/orange_concrete.json
new file mode 100644
index 000000000..1fb70fdb6
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/orange_concrete.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/orange_concrete"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/orange_concrete_powder.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/orange_concrete_powder.json
new file mode 100644
index 000000000..7e6c2804d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/orange_concrete_powder.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/orange_concrete_powder"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/orange_dye.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/orange_dye.json
new file mode 100644
index 000000000..1e86b0165
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/orange_dye.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/orange_dye"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/orange_glazed_terracotta.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/orange_glazed_terracotta.json
new file mode 100644
index 000000000..4bd4509ac
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/orange_glazed_terracotta.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/orange_glazed_terracotta"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/orange_shulker_box.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/orange_shulker_box.json
new file mode 100644
index 000000000..1a0b6939a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/orange_shulker_box.json
@@ -0,0 +1,10 @@
+{
+ "model": {
+ "type": "minecraft:special",
+ "base": "minecraft:item/orange_shulker_box",
+ "model": {
+ "type": "minecraft:shulker_box",
+ "texture": "minecraft:shulker_orange"
+ }
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/orange_stained_glass.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/orange_stained_glass.json
new file mode 100644
index 000000000..12e8dabb0
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/orange_stained_glass.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/orange_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/orange_stained_glass_pane.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/orange_stained_glass_pane.json
new file mode 100644
index 000000000..9764dfcd6
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/orange_stained_glass_pane.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/orange_stained_glass_pane"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/orange_terracotta.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/orange_terracotta.json
new file mode 100644
index 000000000..5d3bdc715
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/orange_terracotta.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/orange_terracotta"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/orange_tulip.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/orange_tulip.json
new file mode 100644
index 000000000..eef0a7964
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/orange_tulip.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/orange_tulip"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/orange_wool.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/orange_wool.json
new file mode 100644
index 000000000..46ad8f666
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/orange_wool.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/orange_wool"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/oxeye_daisy.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/oxeye_daisy.json
new file mode 100644
index 000000000..f0d528422
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/oxeye_daisy.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/oxeye_daisy"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/oxidized_chiseled_copper.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/oxidized_chiseled_copper.json
new file mode 100644
index 000000000..78b7eae05
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/oxidized_chiseled_copper.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/oxidized_chiseled_copper"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/oxidized_copper.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/oxidized_copper.json
new file mode 100644
index 000000000..c58b7f62d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/oxidized_copper.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/oxidized_copper"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/oxidized_copper_bulb.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/oxidized_copper_bulb.json
new file mode 100644
index 000000000..aeab2c8ce
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/oxidized_copper_bulb.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/oxidized_copper_bulb"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/oxidized_copper_door.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/oxidized_copper_door.json
new file mode 100644
index 000000000..b5cc84d31
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/oxidized_copper_door.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/oxidized_copper_door"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/oxidized_copper_grate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/oxidized_copper_grate.json
new file mode 100644
index 000000000..90d2a4833
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/oxidized_copper_grate.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/oxidized_copper_grate"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/oxidized_copper_trapdoor.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/oxidized_copper_trapdoor.json
new file mode 100644
index 000000000..245f08ef9
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/oxidized_copper_trapdoor.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/oxidized_copper_trapdoor_bottom"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/oxidized_cut_copper.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/oxidized_cut_copper.json
new file mode 100644
index 000000000..ec0748d35
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/oxidized_cut_copper.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/oxidized_cut_copper"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/oxidized_cut_copper_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/oxidized_cut_copper_slab.json
new file mode 100644
index 000000000..3e15eec78
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/oxidized_cut_copper_slab.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/oxidized_cut_copper_slab"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/oxidized_cut_copper_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/oxidized_cut_copper_stairs.json
new file mode 100644
index 000000000..7fd0b7f0f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/oxidized_cut_copper_stairs.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/oxidized_cut_copper_stairs"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/packed_ice.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/packed_ice.json
new file mode 100644
index 000000000..46c3748d1
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/packed_ice.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/packed_ice"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/packed_mud.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/packed_mud.json
new file mode 100644
index 000000000..a54ca54de
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/packed_mud.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/packed_mud"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/painting.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/painting.json
new file mode 100644
index 000000000..dd9e2a156
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/painting.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/painting"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pale_hanging_moss.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pale_hanging_moss.json
new file mode 100644
index 000000000..265249e0d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pale_hanging_moss.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/pale_hanging_moss"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pale_moss_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pale_moss_block.json
new file mode 100644
index 000000000..752172924
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pale_moss_block.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/pale_moss_block"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pale_moss_carpet.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pale_moss_carpet.json
new file mode 100644
index 000000000..bfa7af73d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pale_moss_carpet.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/pale_moss_carpet"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pale_oak_boat.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pale_oak_boat.json
new file mode 100644
index 000000000..0d44dbde3
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pale_oak_boat.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/pale_oak_boat"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pale_oak_button.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pale_oak_button.json
new file mode 100644
index 000000000..e72d35685
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pale_oak_button.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/pale_oak_button_inventory"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pale_oak_chest_boat.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pale_oak_chest_boat.json
new file mode 100644
index 000000000..66d0994fc
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pale_oak_chest_boat.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/pale_oak_chest_boat"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pale_oak_door.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pale_oak_door.json
new file mode 100644
index 000000000..4d15f541d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pale_oak_door.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/pale_oak_door"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pale_oak_fence.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pale_oak_fence.json
new file mode 100644
index 000000000..43eede127
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pale_oak_fence.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/pale_oak_fence_inventory"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pale_oak_fence_gate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pale_oak_fence_gate.json
new file mode 100644
index 000000000..0747be1fb
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pale_oak_fence_gate.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/pale_oak_fence_gate"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pale_oak_hanging_sign.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pale_oak_hanging_sign.json
new file mode 100644
index 000000000..73fc04416
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pale_oak_hanging_sign.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/pale_oak_hanging_sign"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pale_oak_leaves.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pale_oak_leaves.json
new file mode 100644
index 000000000..af0326dc5
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pale_oak_leaves.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/pale_oak_leaves"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pale_oak_log.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pale_oak_log.json
new file mode 100644
index 000000000..41dcbcd0e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pale_oak_log.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/pale_oak_log"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pale_oak_planks.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pale_oak_planks.json
new file mode 100644
index 000000000..d1312cd98
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pale_oak_planks.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/pale_oak_planks"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pale_oak_pressure_plate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pale_oak_pressure_plate.json
new file mode 100644
index 000000000..091b2c66d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pale_oak_pressure_plate.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/pale_oak_pressure_plate"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pale_oak_sapling.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pale_oak_sapling.json
new file mode 100644
index 000000000..5005f057a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pale_oak_sapling.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/pale_oak_sapling"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pale_oak_sign.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pale_oak_sign.json
new file mode 100644
index 000000000..25efa70d6
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pale_oak_sign.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/pale_oak_sign"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pale_oak_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pale_oak_slab.json
new file mode 100644
index 000000000..99c908d1a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pale_oak_slab.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/pale_oak_slab"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pale_oak_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pale_oak_stairs.json
new file mode 100644
index 000000000..b35ebc852
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pale_oak_stairs.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/pale_oak_stairs"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pale_oak_trapdoor.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pale_oak_trapdoor.json
new file mode 100644
index 000000000..8a0e54368
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pale_oak_trapdoor.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/pale_oak_trapdoor_bottom"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pale_oak_wood.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pale_oak_wood.json
new file mode 100644
index 000000000..a9ec9c6a0
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pale_oak_wood.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/pale_oak_wood"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/panda_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/panda_spawn_egg.json
new file mode 100644
index 000000000..e3c983d73
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/panda_spawn_egg.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/template_spawn_egg",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -1579033
+ },
+ {
+ "type": "minecraft:constant",
+ "value": -15000798
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/paper.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/paper.json
new file mode 100644
index 000000000..981714c02
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/paper.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/paper"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/parrot_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/parrot_spawn_egg.json
new file mode 100644
index 000000000..f633eea9b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/parrot_spawn_egg.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/template_spawn_egg",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -15882485
+ },
+ {
+ "type": "minecraft:constant",
+ "value": -65536
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pearlescent_froglight.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pearlescent_froglight.json
new file mode 100644
index 000000000..679130d89
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pearlescent_froglight.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/pearlescent_froglight"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/peony.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/peony.json
new file mode 100644
index 000000000..12cab6903
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/peony.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/peony"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/petrified_oak_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/petrified_oak_slab.json
new file mode 100644
index 000000000..40d996616
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/petrified_oak_slab.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/petrified_oak_slab"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/phantom_membrane.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/phantom_membrane.json
new file mode 100644
index 000000000..ff4a666fd
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/phantom_membrane.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/phantom_membrane"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/phantom_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/phantom_spawn_egg.json
new file mode 100644
index 000000000..9ad747b67
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/phantom_spawn_egg.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/template_spawn_egg",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -12365430
+ },
+ {
+ "type": "minecraft:constant",
+ "value": -7799040
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pig_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pig_spawn_egg.json
new file mode 100644
index 000000000..d1139e70e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pig_spawn_egg.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/template_spawn_egg",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -1006174
+ },
+ {
+ "type": "minecraft:constant",
+ "value": -2399393
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/piglin_banner_pattern.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/piglin_banner_pattern.json
new file mode 100644
index 000000000..b532de2ea
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/piglin_banner_pattern.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/piglin_banner_pattern"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/piglin_brute_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/piglin_brute_spawn_egg.json
new file mode 100644
index 000000000..68c2002eb
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/piglin_brute_spawn_egg.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/template_spawn_egg",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -10933744
+ },
+ {
+ "type": "minecraft:constant",
+ "value": -396380
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/piglin_head.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/piglin_head.json
new file mode 100644
index 000000000..e0f69892e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/piglin_head.json
@@ -0,0 +1,10 @@
+{
+ "model": {
+ "type": "minecraft:special",
+ "base": "minecraft:item/template_skull",
+ "model": {
+ "type": "minecraft:head",
+ "kind": "piglin"
+ }
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/piglin_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/piglin_spawn_egg.json
new file mode 100644
index 000000000..f4976251c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/piglin_spawn_egg.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/template_spawn_egg",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -6725824
+ },
+ {
+ "type": "minecraft:constant",
+ "value": -396380
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pillager_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pillager_spawn_egg.json
new file mode 100644
index 000000000..0f961d282
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pillager_spawn_egg.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/template_spawn_egg",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -11325642
+ },
+ {
+ "type": "minecraft:constant",
+ "value": -6972517
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pink_banner.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pink_banner.json
new file mode 100644
index 000000000..a86bb3325
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pink_banner.json
@@ -0,0 +1,10 @@
+{
+ "model": {
+ "type": "minecraft:special",
+ "base": "minecraft:item/template_banner",
+ "model": {
+ "type": "minecraft:banner",
+ "color": "pink"
+ }
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pink_bed.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pink_bed.json
new file mode 100644
index 000000000..2e686eb69
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pink_bed.json
@@ -0,0 +1,10 @@
+{
+ "model": {
+ "type": "minecraft:special",
+ "base": "minecraft:item/pink_bed",
+ "model": {
+ "type": "minecraft:bed",
+ "texture": "minecraft:pink"
+ }
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pink_bundle.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pink_bundle.json
new file mode 100644
index 000000000..327eb44c4
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pink_bundle.json
@@ -0,0 +1,39 @@
+{
+ "model": {
+ "type": "minecraft:select",
+ "cases": [
+ {
+ "model": {
+ "type": "minecraft:condition",
+ "on_false": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/pink_bundle"
+ },
+ "on_true": {
+ "type": "minecraft:composite",
+ "models": [
+ {
+ "type": "minecraft:model",
+ "model": "minecraft:item/pink_bundle_open_back"
+ },
+ {
+ "type": "minecraft:bundle/selected_item"
+ },
+ {
+ "type": "minecraft:model",
+ "model": "minecraft:item/pink_bundle_open_front"
+ }
+ ]
+ },
+ "property": "minecraft:bundle/has_selected_item"
+ },
+ "when": "gui"
+ }
+ ],
+ "fallback": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/pink_bundle"
+ },
+ "property": "minecraft:display_context"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pink_candle.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pink_candle.json
new file mode 100644
index 000000000..d94ae4628
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pink_candle.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/pink_candle"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pink_carpet.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pink_carpet.json
new file mode 100644
index 000000000..5080cbf2b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pink_carpet.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/pink_carpet"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pink_concrete.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pink_concrete.json
new file mode 100644
index 000000000..8d09e8dbc
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pink_concrete.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/pink_concrete"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pink_concrete_powder.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pink_concrete_powder.json
new file mode 100644
index 000000000..2b4730814
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pink_concrete_powder.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/pink_concrete_powder"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pink_dye.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pink_dye.json
new file mode 100644
index 000000000..5c5bb43d4
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pink_dye.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/pink_dye"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pink_glazed_terracotta.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pink_glazed_terracotta.json
new file mode 100644
index 000000000..435ed0aaf
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pink_glazed_terracotta.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/pink_glazed_terracotta"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pink_petals.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pink_petals.json
new file mode 100644
index 000000000..3eb460ea6
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pink_petals.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/pink_petals"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pink_shulker_box.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pink_shulker_box.json
new file mode 100644
index 000000000..a1d380426
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pink_shulker_box.json
@@ -0,0 +1,10 @@
+{
+ "model": {
+ "type": "minecraft:special",
+ "base": "minecraft:item/pink_shulker_box",
+ "model": {
+ "type": "minecraft:shulker_box",
+ "texture": "minecraft:shulker_pink"
+ }
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pink_stained_glass.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pink_stained_glass.json
new file mode 100644
index 000000000..2c8db80fe
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pink_stained_glass.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/pink_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pink_stained_glass_pane.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pink_stained_glass_pane.json
new file mode 100644
index 000000000..34b3082e3
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pink_stained_glass_pane.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/pink_stained_glass_pane"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pink_terracotta.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pink_terracotta.json
new file mode 100644
index 000000000..23d6a9fd0
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pink_terracotta.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/pink_terracotta"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pink_tulip.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pink_tulip.json
new file mode 100644
index 000000000..ebea48cf1
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pink_tulip.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/pink_tulip"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pink_wool.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pink_wool.json
new file mode 100644
index 000000000..32027ca64
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pink_wool.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/pink_wool"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/piston.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/piston.json
new file mode 100644
index 000000000..b52126f9d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/piston.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/piston_inventory"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pitcher_plant.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pitcher_plant.json
new file mode 100644
index 000000000..2fc0921f6
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pitcher_plant.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/pitcher_plant"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pitcher_pod.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pitcher_pod.json
new file mode 100644
index 000000000..01c2af4b9
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pitcher_pod.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/pitcher_pod"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/player_head.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/player_head.json
new file mode 100644
index 000000000..2d522d2ff
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/player_head.json
@@ -0,0 +1,10 @@
+{
+ "model": {
+ "type": "minecraft:special",
+ "base": "minecraft:item/template_skull",
+ "model": {
+ "type": "minecraft:head",
+ "kind": "player"
+ }
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/plenty_pottery_sherd.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/plenty_pottery_sherd.json
new file mode 100644
index 000000000..8517799f1
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/plenty_pottery_sherd.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/plenty_pottery_sherd"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/podzol.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/podzol.json
new file mode 100644
index 000000000..8055b1ee3
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/podzol.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/podzol"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pointed_dripstone.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pointed_dripstone.json
new file mode 100644
index 000000000..3570a9998
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pointed_dripstone.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/pointed_dripstone"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/poisonous_potato.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/poisonous_potato.json
new file mode 100644
index 000000000..8132ca0c2
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/poisonous_potato.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/poisonous_potato"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polar_bear_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polar_bear_spawn_egg.json
new file mode 100644
index 000000000..8beaa452d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polar_bear_spawn_egg.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/template_spawn_egg",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -1118498
+ },
+ {
+ "type": "minecraft:constant",
+ "value": -2763059
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_andesite.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_andesite.json
new file mode 100644
index 000000000..a1cafdbb2
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_andesite.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/polished_andesite"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_andesite_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_andesite_slab.json
new file mode 100644
index 000000000..cf1fc3840
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_andesite_slab.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/polished_andesite_slab"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_andesite_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_andesite_stairs.json
new file mode 100644
index 000000000..af67153b7
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_andesite_stairs.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/polished_andesite_stairs"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_basalt.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_basalt.json
new file mode 100644
index 000000000..2640ce6c1
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_basalt.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/polished_basalt"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_blackstone.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_blackstone.json
new file mode 100644
index 000000000..181c2944d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_blackstone.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/polished_blackstone"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_blackstone_brick_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_blackstone_brick_slab.json
new file mode 100644
index 000000000..98d721208
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_blackstone_brick_slab.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/polished_blackstone_brick_slab"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_blackstone_brick_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_blackstone_brick_stairs.json
new file mode 100644
index 000000000..0d2a1ae3f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_blackstone_brick_stairs.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/polished_blackstone_brick_stairs"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_blackstone_brick_wall.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_blackstone_brick_wall.json
new file mode 100644
index 000000000..d37c3291d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_blackstone_brick_wall.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/polished_blackstone_brick_wall_inventory"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_blackstone_bricks.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_blackstone_bricks.json
new file mode 100644
index 000000000..6eb6188be
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_blackstone_bricks.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/polished_blackstone_bricks"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_blackstone_button.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_blackstone_button.json
new file mode 100644
index 000000000..c9aefed77
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_blackstone_button.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/polished_blackstone_button_inventory"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_blackstone_pressure_plate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_blackstone_pressure_plate.json
new file mode 100644
index 000000000..a74aded7d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_blackstone_pressure_plate.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/polished_blackstone_pressure_plate"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_blackstone_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_blackstone_slab.json
new file mode 100644
index 000000000..2c0d2c3f6
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_blackstone_slab.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/polished_blackstone_slab"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_blackstone_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_blackstone_stairs.json
new file mode 100644
index 000000000..710e56025
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_blackstone_stairs.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/polished_blackstone_stairs"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_blackstone_wall.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_blackstone_wall.json
new file mode 100644
index 000000000..73a08c4a3
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_blackstone_wall.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/polished_blackstone_wall_inventory"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_deepslate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_deepslate.json
new file mode 100644
index 000000000..3568e7e34
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_deepslate.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/polished_deepslate"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_deepslate_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_deepslate_slab.json
new file mode 100644
index 000000000..9ea8f6a8a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_deepslate_slab.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/polished_deepslate_slab"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_deepslate_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_deepslate_stairs.json
new file mode 100644
index 000000000..15406e1ee
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_deepslate_stairs.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/polished_deepslate_stairs"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_deepslate_wall.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_deepslate_wall.json
new file mode 100644
index 000000000..db3a3db63
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_deepslate_wall.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/polished_deepslate_wall_inventory"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_diorite.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_diorite.json
new file mode 100644
index 000000000..4e5510602
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_diorite.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/polished_diorite"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_diorite_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_diorite_slab.json
new file mode 100644
index 000000000..165571e52
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_diorite_slab.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/polished_diorite_slab"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_diorite_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_diorite_stairs.json
new file mode 100644
index 000000000..d01da0011
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_diorite_stairs.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/polished_diorite_stairs"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_granite.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_granite.json
new file mode 100644
index 000000000..f563a5815
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_granite.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/polished_granite"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_granite_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_granite_slab.json
new file mode 100644
index 000000000..cf284e3cd
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_granite_slab.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/polished_granite_slab"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_granite_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_granite_stairs.json
new file mode 100644
index 000000000..faf07419b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_granite_stairs.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/polished_granite_stairs"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_tuff.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_tuff.json
new file mode 100644
index 000000000..3561f965d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_tuff.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/polished_tuff"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_tuff_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_tuff_slab.json
new file mode 100644
index 000000000..777eb8f35
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_tuff_slab.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/polished_tuff_slab"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_tuff_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_tuff_stairs.json
new file mode 100644
index 000000000..ed2f5ef88
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_tuff_stairs.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/polished_tuff_stairs"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_tuff_wall.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_tuff_wall.json
new file mode 100644
index 000000000..b0ea8fe2b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/polished_tuff_wall.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/polished_tuff_wall_inventory"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/popped_chorus_fruit.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/popped_chorus_fruit.json
new file mode 100644
index 000000000..d8b0732f3
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/popped_chorus_fruit.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/popped_chorus_fruit"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/poppy.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/poppy.json
new file mode 100644
index 000000000..19cc1bc57
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/poppy.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/poppy"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/porkchop.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/porkchop.json
new file mode 100644
index 000000000..f820d9ec5
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/porkchop.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/porkchop"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/potato.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/potato.json
new file mode 100644
index 000000000..6926e16bb
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/potato.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/potato"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/potion.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/potion.json
new file mode 100644
index 000000000..3f0b2e341
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/potion.json
@@ -0,0 +1,12 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/potion",
+ "tints": [
+ {
+ "type": "minecraft:potion",
+ "default": -13083194
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/powder_snow_bucket.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/powder_snow_bucket.json
new file mode 100644
index 000000000..c7560238b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/powder_snow_bucket.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/powder_snow_bucket"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/powered_rail.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/powered_rail.json
new file mode 100644
index 000000000..ae1ae8a35
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/powered_rail.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/powered_rail"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/prismarine.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/prismarine.json
new file mode 100644
index 000000000..8b8df6289
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/prismarine.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/prismarine"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/prismarine_brick_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/prismarine_brick_slab.json
new file mode 100644
index 000000000..4cfe1b8ca
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/prismarine_brick_slab.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/prismarine_brick_slab"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/prismarine_brick_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/prismarine_brick_stairs.json
new file mode 100644
index 000000000..cc00e6186
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/prismarine_brick_stairs.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/prismarine_brick_stairs"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/prismarine_bricks.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/prismarine_bricks.json
new file mode 100644
index 000000000..ea827dc7f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/prismarine_bricks.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/prismarine_bricks"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/prismarine_crystals.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/prismarine_crystals.json
new file mode 100644
index 000000000..65b82683e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/prismarine_crystals.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/prismarine_crystals"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/prismarine_shard.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/prismarine_shard.json
new file mode 100644
index 000000000..62e7ca534
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/prismarine_shard.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/prismarine_shard"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/prismarine_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/prismarine_slab.json
new file mode 100644
index 000000000..43acaf5a9
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/prismarine_slab.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/prismarine_slab"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/prismarine_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/prismarine_stairs.json
new file mode 100644
index 000000000..251ebd31c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/prismarine_stairs.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/prismarine_stairs"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/prismarine_wall.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/prismarine_wall.json
new file mode 100644
index 000000000..2a8e95eca
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/prismarine_wall.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/prismarine_wall_inventory"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/prize_pottery_sherd.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/prize_pottery_sherd.json
new file mode 100644
index 000000000..8caaa5586
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/prize_pottery_sherd.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/prize_pottery_sherd"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pufferfish.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pufferfish.json
new file mode 100644
index 000000000..c509473e9
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pufferfish.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/pufferfish"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pufferfish_bucket.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pufferfish_bucket.json
new file mode 100644
index 000000000..a347a0279
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pufferfish_bucket.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/pufferfish_bucket"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pufferfish_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pufferfish_spawn_egg.json
new file mode 100644
index 000000000..bd4861273
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pufferfish_spawn_egg.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/template_spawn_egg",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -609791
+ },
+ {
+ "type": "minecraft:constant",
+ "value": -13122574
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pumpkin.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pumpkin.json
new file mode 100644
index 000000000..0faeffcb3
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pumpkin.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/pumpkin"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pumpkin_pie.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pumpkin_pie.json
new file mode 100644
index 000000000..82d1d8d45
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pumpkin_pie.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/pumpkin_pie"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pumpkin_seeds.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pumpkin_seeds.json
new file mode 100644
index 000000000..27eb2b18f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/pumpkin_seeds.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/pumpkin_seeds"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/purple_banner.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/purple_banner.json
new file mode 100644
index 000000000..a632445d0
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/purple_banner.json
@@ -0,0 +1,10 @@
+{
+ "model": {
+ "type": "minecraft:special",
+ "base": "minecraft:item/template_banner",
+ "model": {
+ "type": "minecraft:banner",
+ "color": "purple"
+ }
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/purple_bed.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/purple_bed.json
new file mode 100644
index 000000000..ce125e53f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/purple_bed.json
@@ -0,0 +1,10 @@
+{
+ "model": {
+ "type": "minecraft:special",
+ "base": "minecraft:item/purple_bed",
+ "model": {
+ "type": "minecraft:bed",
+ "texture": "minecraft:purple"
+ }
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/purple_bundle.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/purple_bundle.json
new file mode 100644
index 000000000..f7f9d18e5
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/purple_bundle.json
@@ -0,0 +1,39 @@
+{
+ "model": {
+ "type": "minecraft:select",
+ "cases": [
+ {
+ "model": {
+ "type": "minecraft:condition",
+ "on_false": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/purple_bundle"
+ },
+ "on_true": {
+ "type": "minecraft:composite",
+ "models": [
+ {
+ "type": "minecraft:model",
+ "model": "minecraft:item/purple_bundle_open_back"
+ },
+ {
+ "type": "minecraft:bundle/selected_item"
+ },
+ {
+ "type": "minecraft:model",
+ "model": "minecraft:item/purple_bundle_open_front"
+ }
+ ]
+ },
+ "property": "minecraft:bundle/has_selected_item"
+ },
+ "when": "gui"
+ }
+ ],
+ "fallback": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/purple_bundle"
+ },
+ "property": "minecraft:display_context"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/purple_candle.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/purple_candle.json
new file mode 100644
index 000000000..c7e507f7c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/purple_candle.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/purple_candle"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/purple_carpet.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/purple_carpet.json
new file mode 100644
index 000000000..3f09aedcf
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/purple_carpet.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/purple_carpet"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/purple_concrete.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/purple_concrete.json
new file mode 100644
index 000000000..09e02e78f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/purple_concrete.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/purple_concrete"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/purple_concrete_powder.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/purple_concrete_powder.json
new file mode 100644
index 000000000..ba6108736
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/purple_concrete_powder.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/purple_concrete_powder"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/purple_dye.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/purple_dye.json
new file mode 100644
index 000000000..4e714a5d8
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/purple_dye.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/purple_dye"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/purple_glazed_terracotta.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/purple_glazed_terracotta.json
new file mode 100644
index 000000000..8d4c892a8
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/purple_glazed_terracotta.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/purple_glazed_terracotta"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/purple_shulker_box.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/purple_shulker_box.json
new file mode 100644
index 000000000..3123f271c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/purple_shulker_box.json
@@ -0,0 +1,10 @@
+{
+ "model": {
+ "type": "minecraft:special",
+ "base": "minecraft:item/purple_shulker_box",
+ "model": {
+ "type": "minecraft:shulker_box",
+ "texture": "minecraft:shulker_purple"
+ }
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/purple_stained_glass.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/purple_stained_glass.json
new file mode 100644
index 000000000..9ee1a1a80
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/purple_stained_glass.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/purple_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/purple_stained_glass_pane.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/purple_stained_glass_pane.json
new file mode 100644
index 000000000..8c0ca721e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/purple_stained_glass_pane.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/purple_stained_glass_pane"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/purple_terracotta.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/purple_terracotta.json
new file mode 100644
index 000000000..b8f12da09
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/purple_terracotta.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/purple_terracotta"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/purple_wool.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/purple_wool.json
new file mode 100644
index 000000000..10a06042e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/purple_wool.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/purple_wool"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/purpur_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/purpur_block.json
new file mode 100644
index 000000000..869e90fdf
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/purpur_block.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/purpur_block"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/purpur_pillar.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/purpur_pillar.json
new file mode 100644
index 000000000..1403ba779
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/purpur_pillar.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/purpur_pillar"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/purpur_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/purpur_slab.json
new file mode 100644
index 000000000..d8cfeb97e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/purpur_slab.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/purpur_slab"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/purpur_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/purpur_stairs.json
new file mode 100644
index 000000000..4e408c25c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/purpur_stairs.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/purpur_stairs"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/quartz.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/quartz.json
new file mode 100644
index 000000000..bb72ef579
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/quartz.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/quartz"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/quartz_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/quartz_block.json
new file mode 100644
index 000000000..f14834d0c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/quartz_block.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/quartz_block"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/quartz_bricks.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/quartz_bricks.json
new file mode 100644
index 000000000..5b00e1702
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/quartz_bricks.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/quartz_bricks"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/quartz_pillar.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/quartz_pillar.json
new file mode 100644
index 000000000..7c760921e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/quartz_pillar.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/quartz_pillar"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/quartz_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/quartz_slab.json
new file mode 100644
index 000000000..5d889db04
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/quartz_slab.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/quartz_slab"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/quartz_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/quartz_stairs.json
new file mode 100644
index 000000000..355f101eb
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/quartz_stairs.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/quartz_stairs"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/rabbit.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/rabbit.json
new file mode 100644
index 000000000..a65a35837
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/rabbit.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/rabbit"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/rabbit_foot.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/rabbit_foot.json
new file mode 100644
index 000000000..65a4362ed
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/rabbit_foot.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/rabbit_foot"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/rabbit_hide.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/rabbit_hide.json
new file mode 100644
index 000000000..b125735ac
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/rabbit_hide.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/rabbit_hide"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/rabbit_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/rabbit_spawn_egg.json
new file mode 100644
index 000000000..499cf291b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/rabbit_spawn_egg.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/template_spawn_egg",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -6725824
+ },
+ {
+ "type": "minecraft:constant",
+ "value": -9222095
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/rabbit_stew.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/rabbit_stew.json
new file mode 100644
index 000000000..3d01e38ea
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/rabbit_stew.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/rabbit_stew"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/rail.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/rail.json
new file mode 100644
index 000000000..79de80b32
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/rail.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/rail"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/raiser_armor_trim_smithing_template.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/raiser_armor_trim_smithing_template.json
new file mode 100644
index 000000000..9b78cc73c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/raiser_armor_trim_smithing_template.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/raiser_armor_trim_smithing_template"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/ravager_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/ravager_spawn_egg.json
new file mode 100644
index 000000000..caa7b1c8f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/ravager_spawn_egg.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/template_spawn_egg",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -9079696
+ },
+ {
+ "type": "minecraft:constant",
+ "value": -10792887
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/raw_copper.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/raw_copper.json
new file mode 100644
index 000000000..1acac00af
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/raw_copper.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/raw_copper"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/raw_copper_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/raw_copper_block.json
new file mode 100644
index 000000000..74e4268c1
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/raw_copper_block.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/raw_copper_block"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/raw_gold.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/raw_gold.json
new file mode 100644
index 000000000..c409fb4b7
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/raw_gold.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/raw_gold"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/raw_gold_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/raw_gold_block.json
new file mode 100644
index 000000000..8636565f3
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/raw_gold_block.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/raw_gold_block"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/raw_iron.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/raw_iron.json
new file mode 100644
index 000000000..0b5b2178b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/raw_iron.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/raw_iron"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/raw_iron_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/raw_iron_block.json
new file mode 100644
index 000000000..368a35a79
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/raw_iron_block.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/raw_iron_block"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/recovery_compass.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/recovery_compass.json
new file mode 100644
index 000000000..676d03665
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/recovery_compass.json
@@ -0,0 +1,241 @@
+{
+ "model": {
+ "type": "minecraft:range_dispatch",
+ "entries": [
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/recovery_compass_16"
+ },
+ "threshold": 0.0
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/recovery_compass_17"
+ },
+ "threshold": 0.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/recovery_compass_18"
+ },
+ "threshold": 1.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/recovery_compass_19"
+ },
+ "threshold": 2.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/recovery_compass_20"
+ },
+ "threshold": 3.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/recovery_compass_21"
+ },
+ "threshold": 4.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/recovery_compass_22"
+ },
+ "threshold": 5.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/recovery_compass_23"
+ },
+ "threshold": 6.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/recovery_compass_24"
+ },
+ "threshold": 7.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/recovery_compass_25"
+ },
+ "threshold": 8.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/recovery_compass_26"
+ },
+ "threshold": 9.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/recovery_compass_27"
+ },
+ "threshold": 10.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/recovery_compass_28"
+ },
+ "threshold": 11.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/recovery_compass_29"
+ },
+ "threshold": 12.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/recovery_compass_30"
+ },
+ "threshold": 13.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/recovery_compass_31"
+ },
+ "threshold": 14.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/recovery_compass_00"
+ },
+ "threshold": 15.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/recovery_compass_01"
+ },
+ "threshold": 16.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/recovery_compass_02"
+ },
+ "threshold": 17.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/recovery_compass_03"
+ },
+ "threshold": 18.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/recovery_compass_04"
+ },
+ "threshold": 19.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/recovery_compass_05"
+ },
+ "threshold": 20.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/recovery_compass_06"
+ },
+ "threshold": 21.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/recovery_compass_07"
+ },
+ "threshold": 22.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/recovery_compass_08"
+ },
+ "threshold": 23.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/recovery_compass_09"
+ },
+ "threshold": 24.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/recovery_compass_10"
+ },
+ "threshold": 25.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/recovery_compass_11"
+ },
+ "threshold": 26.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/recovery_compass_12"
+ },
+ "threshold": 27.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/recovery_compass_13"
+ },
+ "threshold": 28.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/recovery_compass_14"
+ },
+ "threshold": 29.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/recovery_compass_15"
+ },
+ "threshold": 30.5
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/recovery_compass_16"
+ },
+ "threshold": 31.5
+ }
+ ],
+ "property": "minecraft:compass",
+ "scale": 32.0,
+ "target": "recovery"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/red_banner.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/red_banner.json
new file mode 100644
index 000000000..80cdff09c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/red_banner.json
@@ -0,0 +1,10 @@
+{
+ "model": {
+ "type": "minecraft:special",
+ "base": "minecraft:item/template_banner",
+ "model": {
+ "type": "minecraft:banner",
+ "color": "red"
+ }
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/red_bed.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/red_bed.json
new file mode 100644
index 000000000..9b772b375
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/red_bed.json
@@ -0,0 +1,10 @@
+{
+ "model": {
+ "type": "minecraft:special",
+ "base": "minecraft:item/red_bed",
+ "model": {
+ "type": "minecraft:bed",
+ "texture": "minecraft:red"
+ }
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/red_bundle.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/red_bundle.json
new file mode 100644
index 000000000..811afd561
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/red_bundle.json
@@ -0,0 +1,39 @@
+{
+ "model": {
+ "type": "minecraft:select",
+ "cases": [
+ {
+ "model": {
+ "type": "minecraft:condition",
+ "on_false": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/red_bundle"
+ },
+ "on_true": {
+ "type": "minecraft:composite",
+ "models": [
+ {
+ "type": "minecraft:model",
+ "model": "minecraft:item/red_bundle_open_back"
+ },
+ {
+ "type": "minecraft:bundle/selected_item"
+ },
+ {
+ "type": "minecraft:model",
+ "model": "minecraft:item/red_bundle_open_front"
+ }
+ ]
+ },
+ "property": "minecraft:bundle/has_selected_item"
+ },
+ "when": "gui"
+ }
+ ],
+ "fallback": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/red_bundle"
+ },
+ "property": "minecraft:display_context"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/red_candle.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/red_candle.json
new file mode 100644
index 000000000..31e3952bf
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/red_candle.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/red_candle"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/red_carpet.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/red_carpet.json
new file mode 100644
index 000000000..c58019dbb
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/red_carpet.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/red_carpet"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/red_concrete.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/red_concrete.json
new file mode 100644
index 000000000..756a4cea5
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/red_concrete.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/red_concrete"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/red_concrete_powder.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/red_concrete_powder.json
new file mode 100644
index 000000000..2f2b48855
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/red_concrete_powder.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/red_concrete_powder"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/red_dye.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/red_dye.json
new file mode 100644
index 000000000..2acc27620
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/red_dye.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/red_dye"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/red_glazed_terracotta.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/red_glazed_terracotta.json
new file mode 100644
index 000000000..b2ca92200
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/red_glazed_terracotta.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/red_glazed_terracotta"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/red_mushroom.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/red_mushroom.json
new file mode 100644
index 000000000..ede149295
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/red_mushroom.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/red_mushroom"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/red_mushroom_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/red_mushroom_block.json
new file mode 100644
index 000000000..d7b804564
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/red_mushroom_block.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/red_mushroom_block_inventory"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/red_nether_brick_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/red_nether_brick_slab.json
new file mode 100644
index 000000000..084cc145b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/red_nether_brick_slab.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/red_nether_brick_slab"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/red_nether_brick_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/red_nether_brick_stairs.json
new file mode 100644
index 000000000..4d655dbf5
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/red_nether_brick_stairs.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/red_nether_brick_stairs"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/red_nether_brick_wall.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/red_nether_brick_wall.json
new file mode 100644
index 000000000..d5a4313a3
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/red_nether_brick_wall.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/red_nether_brick_wall_inventory"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/red_nether_bricks.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/red_nether_bricks.json
new file mode 100644
index 000000000..4bc5ad7de
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/red_nether_bricks.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/red_nether_bricks"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/red_sand.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/red_sand.json
new file mode 100644
index 000000000..18a6982df
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/red_sand.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/red_sand"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/red_sandstone.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/red_sandstone.json
new file mode 100644
index 000000000..99efe2f39
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/red_sandstone.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/red_sandstone"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/red_sandstone_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/red_sandstone_slab.json
new file mode 100644
index 000000000..3ab55118c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/red_sandstone_slab.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/red_sandstone_slab"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/red_sandstone_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/red_sandstone_stairs.json
new file mode 100644
index 000000000..f26d3ed89
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/red_sandstone_stairs.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/red_sandstone_stairs"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/red_sandstone_wall.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/red_sandstone_wall.json
new file mode 100644
index 000000000..52cb9c270
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/red_sandstone_wall.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/red_sandstone_wall_inventory"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/red_shulker_box.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/red_shulker_box.json
new file mode 100644
index 000000000..41278f48b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/red_shulker_box.json
@@ -0,0 +1,10 @@
+{
+ "model": {
+ "type": "minecraft:special",
+ "base": "minecraft:item/red_shulker_box",
+ "model": {
+ "type": "minecraft:shulker_box",
+ "texture": "minecraft:shulker_red"
+ }
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/red_stained_glass.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/red_stained_glass.json
new file mode 100644
index 000000000..8b567b7a1
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/red_stained_glass.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/red_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/red_stained_glass_pane.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/red_stained_glass_pane.json
new file mode 100644
index 000000000..d65611ec1
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/red_stained_glass_pane.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/red_stained_glass_pane"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/red_terracotta.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/red_terracotta.json
new file mode 100644
index 000000000..4b9940927
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/red_terracotta.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/red_terracotta"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/red_tulip.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/red_tulip.json
new file mode 100644
index 000000000..dc62d0b83
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/red_tulip.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/red_tulip"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/red_wool.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/red_wool.json
new file mode 100644
index 000000000..310df92d9
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/red_wool.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/red_wool"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/redstone.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/redstone.json
new file mode 100644
index 000000000..d09f3de6c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/redstone.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/redstone"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/redstone_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/redstone_block.json
new file mode 100644
index 000000000..20d75a80d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/redstone_block.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/redstone_block"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/redstone_lamp.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/redstone_lamp.json
new file mode 100644
index 000000000..4edf1ab0d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/redstone_lamp.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/redstone_lamp"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/redstone_ore.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/redstone_ore.json
new file mode 100644
index 000000000..a6a5f3e39
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/redstone_ore.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/redstone_ore"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/redstone_torch.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/redstone_torch.json
new file mode 100644
index 000000000..45deab455
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/redstone_torch.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/redstone_torch"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/reinforced_deepslate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/reinforced_deepslate.json
new file mode 100644
index 000000000..7e8fd3ec5
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/reinforced_deepslate.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/reinforced_deepslate"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/repeater.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/repeater.json
new file mode 100644
index 000000000..b0446ebe9
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/repeater.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/repeater"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/repeating_command_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/repeating_command_block.json
new file mode 100644
index 000000000..404579414
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/repeating_command_block.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/repeating_command_block"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/resin_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/resin_block.json
new file mode 100644
index 000000000..d50dedec3
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/resin_block.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/resin_block"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/resin_brick.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/resin_brick.json
new file mode 100644
index 000000000..3443227b4
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/resin_brick.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/resin_brick"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/resin_brick_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/resin_brick_slab.json
new file mode 100644
index 000000000..e45cebb36
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/resin_brick_slab.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/resin_brick_slab"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/resin_brick_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/resin_brick_stairs.json
new file mode 100644
index 000000000..2ea91f798
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/resin_brick_stairs.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/resin_brick_stairs"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/resin_brick_wall.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/resin_brick_wall.json
new file mode 100644
index 000000000..36d28477e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/resin_brick_wall.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/resin_brick_wall_inventory"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/resin_bricks.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/resin_bricks.json
new file mode 100644
index 000000000..659164ae0
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/resin_bricks.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/resin_bricks"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/resin_clump.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/resin_clump.json
new file mode 100644
index 000000000..566ea5239
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/resin_clump.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/resin_clump"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/respawn_anchor.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/respawn_anchor.json
new file mode 100644
index 000000000..4d9f0c72b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/respawn_anchor.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/respawn_anchor_0"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/rib_armor_trim_smithing_template.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/rib_armor_trim_smithing_template.json
new file mode 100644
index 000000000..94267177d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/rib_armor_trim_smithing_template.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/rib_armor_trim_smithing_template"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/rooted_dirt.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/rooted_dirt.json
new file mode 100644
index 000000000..c881387e0
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/rooted_dirt.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/rooted_dirt"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/rose_bush.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/rose_bush.json
new file mode 100644
index 000000000..2f7fcbb65
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/rose_bush.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/rose_bush"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/rotten_flesh.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/rotten_flesh.json
new file mode 100644
index 000000000..a589c2afc
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/rotten_flesh.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/rotten_flesh"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/saddle.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/saddle.json
new file mode 100644
index 000000000..7fd03e7ad
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/saddle.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/saddle"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/salmon.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/salmon.json
new file mode 100644
index 000000000..ad1ff9621
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/salmon.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/salmon"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/salmon_bucket.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/salmon_bucket.json
new file mode 100644
index 000000000..b5c3af3d3
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/salmon_bucket.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/salmon_bucket"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/salmon_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/salmon_spawn_egg.json
new file mode 100644
index 000000000..bd0fd4bb5
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/salmon_spawn_egg.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/template_spawn_egg",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -6287600
+ },
+ {
+ "type": "minecraft:constant",
+ "value": -15825804
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/sand.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/sand.json
new file mode 100644
index 000000000..0d053d91d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/sand.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/sand"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/sandstone.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/sandstone.json
new file mode 100644
index 000000000..a8071c3d0
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/sandstone.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/sandstone"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/sandstone_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/sandstone_slab.json
new file mode 100644
index 000000000..63249734e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/sandstone_slab.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/sandstone_slab"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/sandstone_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/sandstone_stairs.json
new file mode 100644
index 000000000..d3bd4df77
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/sandstone_stairs.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/sandstone_stairs"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/sandstone_wall.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/sandstone_wall.json
new file mode 100644
index 000000000..4c63f461a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/sandstone_wall.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/sandstone_wall_inventory"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/scaffolding.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/scaffolding.json
new file mode 100644
index 000000000..c3692b7ee
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/scaffolding.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/scaffolding_stable"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/scrape_pottery_sherd.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/scrape_pottery_sherd.json
new file mode 100644
index 000000000..020a80ec4
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/scrape_pottery_sherd.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/scrape_pottery_sherd"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/sculk.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/sculk.json
new file mode 100644
index 000000000..73211e5f5
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/sculk.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/sculk"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/sculk_catalyst.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/sculk_catalyst.json
new file mode 100644
index 000000000..fd27d7843
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/sculk_catalyst.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/sculk_catalyst"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/sculk_sensor.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/sculk_sensor.json
new file mode 100644
index 000000000..7ffe1c992
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/sculk_sensor.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/sculk_sensor_inactive"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/sculk_shrieker.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/sculk_shrieker.json
new file mode 100644
index 000000000..5c4166a29
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/sculk_shrieker.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/sculk_shrieker"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/sculk_vein.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/sculk_vein.json
new file mode 100644
index 000000000..468d5a93a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/sculk_vein.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/sculk_vein"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/sea_lantern.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/sea_lantern.json
new file mode 100644
index 000000000..33663f597
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/sea_lantern.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/sea_lantern"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/sea_pickle.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/sea_pickle.json
new file mode 100644
index 000000000..46e93249f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/sea_pickle.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/sea_pickle"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/seagrass.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/seagrass.json
new file mode 100644
index 000000000..39d338bc9
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/seagrass.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/seagrass"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/sentry_armor_trim_smithing_template.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/sentry_armor_trim_smithing_template.json
new file mode 100644
index 000000000..1c3fd1154
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/sentry_armor_trim_smithing_template.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/sentry_armor_trim_smithing_template"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/shaper_armor_trim_smithing_template.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/shaper_armor_trim_smithing_template.json
new file mode 100644
index 000000000..1d7a21224
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/shaper_armor_trim_smithing_template.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/shaper_armor_trim_smithing_template"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/sheaf_pottery_sherd.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/sheaf_pottery_sherd.json
new file mode 100644
index 000000000..25308a86a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/sheaf_pottery_sherd.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/sheaf_pottery_sherd"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/shears.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/shears.json
new file mode 100644
index 000000000..10f58ec82
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/shears.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/shears"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/sheep_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/sheep_spawn_egg.json
new file mode 100644
index 000000000..609bbd43d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/sheep_spawn_egg.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/template_spawn_egg",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -1579033
+ },
+ {
+ "type": "minecraft:constant",
+ "value": -19019
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/shelter_pottery_sherd.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/shelter_pottery_sherd.json
new file mode 100644
index 000000000..392707eb5
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/shelter_pottery_sherd.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/shelter_pottery_sherd"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/shield.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/shield.json
new file mode 100644
index 000000000..f6bc4b3e0
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/shield.json
@@ -0,0 +1,20 @@
+{
+ "model": {
+ "type": "minecraft:condition",
+ "on_false": {
+ "type": "minecraft:special",
+ "base": "minecraft:item/shield",
+ "model": {
+ "type": "minecraft:shield"
+ }
+ },
+ "on_true": {
+ "type": "minecraft:special",
+ "base": "minecraft:item/shield_blocking",
+ "model": {
+ "type": "minecraft:shield"
+ }
+ },
+ "property": "minecraft:using_item"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/short_grass.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/short_grass.json
new file mode 100644
index 000000000..d218bc011
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/short_grass.json
@@ -0,0 +1,13 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/short_grass",
+ "tints": [
+ {
+ "type": "minecraft:grass",
+ "downfall": 1.0,
+ "temperature": 0.5
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/shroomlight.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/shroomlight.json
new file mode 100644
index 000000000..2cbf73b0e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/shroomlight.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/shroomlight"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/shulker_box.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/shulker_box.json
new file mode 100644
index 000000000..b688cdb37
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/shulker_box.json
@@ -0,0 +1,10 @@
+{
+ "model": {
+ "type": "minecraft:special",
+ "base": "minecraft:item/shulker_box",
+ "model": {
+ "type": "minecraft:shulker_box",
+ "texture": "minecraft:shulker"
+ }
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/shulker_shell.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/shulker_shell.json
new file mode 100644
index 000000000..fbb0597f7
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/shulker_shell.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/shulker_shell"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/shulker_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/shulker_spawn_egg.json
new file mode 100644
index 000000000..d7ff35fc8
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/shulker_spawn_egg.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/template_spawn_egg",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -7051372
+ },
+ {
+ "type": "minecraft:constant",
+ "value": -11716526
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/silence_armor_trim_smithing_template.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/silence_armor_trim_smithing_template.json
new file mode 100644
index 000000000..c19819d97
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/silence_armor_trim_smithing_template.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/silence_armor_trim_smithing_template"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/silverfish_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/silverfish_spawn_egg.json
new file mode 100644
index 000000000..8f28286f9
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/silverfish_spawn_egg.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/template_spawn_egg",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -9539986
+ },
+ {
+ "type": "minecraft:constant",
+ "value": -13619152
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/skeleton_horse_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/skeleton_horse_spawn_egg.json
new file mode 100644
index 000000000..48c07e137
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/skeleton_horse_spawn_egg.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/template_spawn_egg",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -9934769
+ },
+ {
+ "type": "minecraft:constant",
+ "value": -1710632
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/skeleton_skull.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/skeleton_skull.json
new file mode 100644
index 000000000..68cf144ee
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/skeleton_skull.json
@@ -0,0 +1,10 @@
+{
+ "model": {
+ "type": "minecraft:special",
+ "base": "minecraft:item/template_skull",
+ "model": {
+ "type": "minecraft:head",
+ "kind": "skeleton"
+ }
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/skeleton_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/skeleton_spawn_egg.json
new file mode 100644
index 000000000..e6f776df7
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/skeleton_spawn_egg.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/template_spawn_egg",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -4079167
+ },
+ {
+ "type": "minecraft:constant",
+ "value": -11974327
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/skull_banner_pattern.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/skull_banner_pattern.json
new file mode 100644
index 000000000..9bee46be0
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/skull_banner_pattern.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/skull_banner_pattern"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/skull_pottery_sherd.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/skull_pottery_sherd.json
new file mode 100644
index 000000000..22a43641b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/skull_pottery_sherd.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/skull_pottery_sherd"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/slime_ball.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/slime_ball.json
new file mode 100644
index 000000000..799ca93af
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/slime_ball.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/slime_ball"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/slime_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/slime_block.json
new file mode 100644
index 000000000..b066f9faf
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/slime_block.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/slime_block"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/slime_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/slime_spawn_egg.json
new file mode 100644
index 000000000..a6d20b211
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/slime_spawn_egg.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/template_spawn_egg",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -11427778
+ },
+ {
+ "type": "minecraft:constant",
+ "value": -8470674
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/small_amethyst_bud.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/small_amethyst_bud.json
new file mode 100644
index 000000000..8d8a72b9b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/small_amethyst_bud.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/small_amethyst_bud"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/small_dripleaf.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/small_dripleaf.json
new file mode 100644
index 000000000..e95125a12
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/small_dripleaf.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/small_dripleaf"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/smithing_table.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/smithing_table.json
new file mode 100644
index 000000000..4e3e7f1f1
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/smithing_table.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/smithing_table"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/smoker.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/smoker.json
new file mode 100644
index 000000000..2d0f5cdcb
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/smoker.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/smoker"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/smooth_basalt.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/smooth_basalt.json
new file mode 100644
index 000000000..7700ef6ea
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/smooth_basalt.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/smooth_basalt"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/smooth_quartz.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/smooth_quartz.json
new file mode 100644
index 000000000..cac9ae924
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/smooth_quartz.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/smooth_quartz"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/smooth_quartz_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/smooth_quartz_slab.json
new file mode 100644
index 000000000..ec9645011
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/smooth_quartz_slab.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/smooth_quartz_slab"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/smooth_quartz_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/smooth_quartz_stairs.json
new file mode 100644
index 000000000..ab1bf7303
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/smooth_quartz_stairs.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/smooth_quartz_stairs"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/smooth_red_sandstone.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/smooth_red_sandstone.json
new file mode 100644
index 000000000..7f06dab46
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/smooth_red_sandstone.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/smooth_red_sandstone"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/smooth_red_sandstone_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/smooth_red_sandstone_slab.json
new file mode 100644
index 000000000..292247fa6
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/smooth_red_sandstone_slab.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/smooth_red_sandstone_slab"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/smooth_red_sandstone_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/smooth_red_sandstone_stairs.json
new file mode 100644
index 000000000..048905e01
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/smooth_red_sandstone_stairs.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/smooth_red_sandstone_stairs"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/smooth_sandstone.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/smooth_sandstone.json
new file mode 100644
index 000000000..8fca13622
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/smooth_sandstone.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/smooth_sandstone"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/smooth_sandstone_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/smooth_sandstone_slab.json
new file mode 100644
index 000000000..23348d0df
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/smooth_sandstone_slab.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/smooth_sandstone_slab"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/smooth_sandstone_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/smooth_sandstone_stairs.json
new file mode 100644
index 000000000..9222c1549
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/smooth_sandstone_stairs.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/smooth_sandstone_stairs"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/smooth_stone.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/smooth_stone.json
new file mode 100644
index 000000000..5b3ef2dd3
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/smooth_stone.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/smooth_stone"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/smooth_stone_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/smooth_stone_slab.json
new file mode 100644
index 000000000..fd1c9d9c9
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/smooth_stone_slab.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/smooth_stone_slab"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/sniffer_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/sniffer_egg.json
new file mode 100644
index 000000000..675288c07
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/sniffer_egg.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/sniffer_egg"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/sniffer_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/sniffer_spawn_egg.json
new file mode 100644
index 000000000..2930eba92
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/sniffer_spawn_egg.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/template_spawn_egg",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -7922167
+ },
+ {
+ "type": "minecraft:constant",
+ "value": -14308496
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/snort_pottery_sherd.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/snort_pottery_sherd.json
new file mode 100644
index 000000000..91e2e548c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/snort_pottery_sherd.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/snort_pottery_sherd"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/snout_armor_trim_smithing_template.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/snout_armor_trim_smithing_template.json
new file mode 100644
index 000000000..37b25e534
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/snout_armor_trim_smithing_template.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/snout_armor_trim_smithing_template"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/snow.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/snow.json
new file mode 100644
index 000000000..532c74442
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/snow.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/snow_height2"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/snow_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/snow_block.json
new file mode 100644
index 000000000..b2bb073bf
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/snow_block.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/snow_block"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/snow_golem_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/snow_golem_spawn_egg.json
new file mode 100644
index 000000000..cdf6accdd
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/snow_golem_spawn_egg.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/template_spawn_egg",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -2493710
+ },
+ {
+ "type": "minecraft:constant",
+ "value": -8280924
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/snowball.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/snowball.json
new file mode 100644
index 000000000..d33a77a4c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/snowball.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/snowball"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/soul_campfire.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/soul_campfire.json
new file mode 100644
index 000000000..e6bc30427
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/soul_campfire.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/soul_campfire"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/soul_lantern.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/soul_lantern.json
new file mode 100644
index 000000000..5798a9a93
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/soul_lantern.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/soul_lantern"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/soul_sand.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/soul_sand.json
new file mode 100644
index 000000000..8101cb3c7
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/soul_sand.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/soul_sand"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/soul_soil.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/soul_soil.json
new file mode 100644
index 000000000..2345c55ef
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/soul_soil.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/soul_soil"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/soul_torch.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/soul_torch.json
new file mode 100644
index 000000000..530bfc4fe
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/soul_torch.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/soul_torch"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/spawner.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/spawner.json
new file mode 100644
index 000000000..6064177a5
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/spawner.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/spawner"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/spectral_arrow.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/spectral_arrow.json
new file mode 100644
index 000000000..92b39e7e4
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/spectral_arrow.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/spectral_arrow"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/spider_eye.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/spider_eye.json
new file mode 100644
index 000000000..2e5832c27
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/spider_eye.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/spider_eye"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/spider_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/spider_spawn_egg.json
new file mode 100644
index 000000000..2ea93aa46
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/spider_spawn_egg.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/template_spawn_egg",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -13357785
+ },
+ {
+ "type": "minecraft:constant",
+ "value": -5763570
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/spire_armor_trim_smithing_template.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/spire_armor_trim_smithing_template.json
new file mode 100644
index 000000000..c0ced75d0
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/spire_armor_trim_smithing_template.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/spire_armor_trim_smithing_template"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/splash_potion.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/splash_potion.json
new file mode 100644
index 000000000..7fa6e714d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/splash_potion.json
@@ -0,0 +1,12 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/splash_potion",
+ "tints": [
+ {
+ "type": "minecraft:potion",
+ "default": -13083194
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/sponge.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/sponge.json
new file mode 100644
index 000000000..c60720eec
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/sponge.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/sponge"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/spore_blossom.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/spore_blossom.json
new file mode 100644
index 000000000..7e9cc6e76
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/spore_blossom.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/spore_blossom"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/spruce_boat.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/spruce_boat.json
new file mode 100644
index 000000000..59d057265
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/spruce_boat.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/spruce_boat"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/spruce_button.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/spruce_button.json
new file mode 100644
index 000000000..dd3c78eb0
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/spruce_button.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/spruce_button_inventory"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/spruce_chest_boat.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/spruce_chest_boat.json
new file mode 100644
index 000000000..89dbfdeb2
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/spruce_chest_boat.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/spruce_chest_boat"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/spruce_door.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/spruce_door.json
new file mode 100644
index 000000000..dda164c24
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/spruce_door.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/spruce_door"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/spruce_fence.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/spruce_fence.json
new file mode 100644
index 000000000..22837ca46
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/spruce_fence.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/spruce_fence_inventory"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/spruce_fence_gate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/spruce_fence_gate.json
new file mode 100644
index 000000000..539e3b6bd
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/spruce_fence_gate.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/spruce_fence_gate"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/spruce_hanging_sign.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/spruce_hanging_sign.json
new file mode 100644
index 000000000..a2ccee41e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/spruce_hanging_sign.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/spruce_hanging_sign"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/spruce_leaves.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/spruce_leaves.json
new file mode 100644
index 000000000..48be842cf
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/spruce_leaves.json
@@ -0,0 +1,12 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/spruce_leaves",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -10380959
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/spruce_log.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/spruce_log.json
new file mode 100644
index 000000000..f106ea3cd
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/spruce_log.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/spruce_log"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/spruce_planks.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/spruce_planks.json
new file mode 100644
index 000000000..bda83bc8f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/spruce_planks.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/spruce_planks"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/spruce_pressure_plate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/spruce_pressure_plate.json
new file mode 100644
index 000000000..2a85b4fe0
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/spruce_pressure_plate.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/spruce_pressure_plate"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/spruce_sapling.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/spruce_sapling.json
new file mode 100644
index 000000000..ad926af2d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/spruce_sapling.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/spruce_sapling"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/spruce_sign.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/spruce_sign.json
new file mode 100644
index 000000000..e4c5355c2
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/spruce_sign.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/spruce_sign"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/spruce_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/spruce_slab.json
new file mode 100644
index 000000000..1f398c162
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/spruce_slab.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/spruce_slab"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/spruce_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/spruce_stairs.json
new file mode 100644
index 000000000..7282b434e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/spruce_stairs.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/spruce_stairs"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/spruce_trapdoor.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/spruce_trapdoor.json
new file mode 100644
index 000000000..1aed97732
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/spruce_trapdoor.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/spruce_trapdoor_bottom"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/spruce_wood.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/spruce_wood.json
new file mode 100644
index 000000000..c7f5f46f3
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/spruce_wood.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/spruce_wood"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/spyglass.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/spyglass.json
new file mode 100644
index 000000000..91bbd8485
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/spyglass.json
@@ -0,0 +1,23 @@
+{
+ "model": {
+ "type": "minecraft:select",
+ "cases": [
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/spyglass"
+ },
+ "when": [
+ "gui",
+ "ground",
+ "fixed"
+ ]
+ }
+ ],
+ "fallback": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/spyglass_in_hand"
+ },
+ "property": "minecraft:display_context"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/squid_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/squid_spawn_egg.json
new file mode 100644
index 000000000..ad34e5908
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/squid_spawn_egg.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/template_spawn_egg",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -14533811
+ },
+ {
+ "type": "minecraft:constant",
+ "value": -9402215
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stick.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stick.json
new file mode 100644
index 000000000..d2e5fd07e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stick.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/stick"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/sticky_piston.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/sticky_piston.json
new file mode 100644
index 000000000..7d62c70d7
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/sticky_piston.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/sticky_piston_inventory"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stone.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stone.json
new file mode 100644
index 000000000..f5c9f2a0d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stone.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/stone"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stone_axe.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stone_axe.json
new file mode 100644
index 000000000..439896b14
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stone_axe.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/stone_axe"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stone_brick_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stone_brick_slab.json
new file mode 100644
index 000000000..470cba9e9
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stone_brick_slab.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/stone_brick_slab"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stone_brick_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stone_brick_stairs.json
new file mode 100644
index 000000000..a80ee9645
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stone_brick_stairs.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/stone_brick_stairs"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stone_brick_wall.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stone_brick_wall.json
new file mode 100644
index 000000000..1690e1d7b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stone_brick_wall.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/stone_brick_wall_inventory"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stone_bricks.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stone_bricks.json
new file mode 100644
index 000000000..a61dd731d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stone_bricks.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/stone_bricks"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stone_button.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stone_button.json
new file mode 100644
index 000000000..fe492729d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stone_button.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/stone_button_inventory"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stone_hoe.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stone_hoe.json
new file mode 100644
index 000000000..c9aa4f301
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stone_hoe.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/stone_hoe"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stone_pickaxe.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stone_pickaxe.json
new file mode 100644
index 000000000..43c464967
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stone_pickaxe.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/stone_pickaxe"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stone_pressure_plate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stone_pressure_plate.json
new file mode 100644
index 000000000..eed8e4d58
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stone_pressure_plate.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/stone_pressure_plate"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stone_shovel.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stone_shovel.json
new file mode 100644
index 000000000..83c3f305e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stone_shovel.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/stone_shovel"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stone_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stone_slab.json
new file mode 100644
index 000000000..277a59287
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stone_slab.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/stone_slab"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stone_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stone_stairs.json
new file mode 100644
index 000000000..16adbff01
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stone_stairs.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/stone_stairs"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stone_sword.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stone_sword.json
new file mode 100644
index 000000000..7213642ef
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stone_sword.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/stone_sword"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stonecutter.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stonecutter.json
new file mode 100644
index 000000000..cd72ad0e2
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stonecutter.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/stonecutter"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stray_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stray_spawn_egg.json
new file mode 100644
index 000000000..af04df236
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stray_spawn_egg.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/template_spawn_egg",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -10389897
+ },
+ {
+ "type": "minecraft:constant",
+ "value": -2233622
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/strider_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/strider_spawn_egg.json
new file mode 100644
index 000000000..807fdf823
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/strider_spawn_egg.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/template_spawn_egg",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -6540234
+ },
+ {
+ "type": "minecraft:constant",
+ "value": -11712179
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/string.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/string.json
new file mode 100644
index 000000000..8f748c80f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/string.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/string"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stripped_acacia_log.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stripped_acacia_log.json
new file mode 100644
index 000000000..6c34eef11
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stripped_acacia_log.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/stripped_acacia_log"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stripped_acacia_wood.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stripped_acacia_wood.json
new file mode 100644
index 000000000..34e2ee6dd
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stripped_acacia_wood.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/stripped_acacia_wood"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stripped_bamboo_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stripped_bamboo_block.json
new file mode 100644
index 000000000..4cabea36f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stripped_bamboo_block.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/stripped_bamboo_block"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stripped_birch_log.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stripped_birch_log.json
new file mode 100644
index 000000000..c99a9a8ca
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stripped_birch_log.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/stripped_birch_log"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stripped_birch_wood.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stripped_birch_wood.json
new file mode 100644
index 000000000..80f86c85f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stripped_birch_wood.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/stripped_birch_wood"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stripped_cherry_log.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stripped_cherry_log.json
new file mode 100644
index 000000000..47cde5ccc
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stripped_cherry_log.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/stripped_cherry_log"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stripped_cherry_wood.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stripped_cherry_wood.json
new file mode 100644
index 000000000..daefe8eee
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stripped_cherry_wood.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/stripped_cherry_wood"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stripped_crimson_hyphae.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stripped_crimson_hyphae.json
new file mode 100644
index 000000000..5cf344efd
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stripped_crimson_hyphae.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/stripped_crimson_hyphae"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stripped_crimson_stem.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stripped_crimson_stem.json
new file mode 100644
index 000000000..96e913a1f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stripped_crimson_stem.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/stripped_crimson_stem"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stripped_dark_oak_log.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stripped_dark_oak_log.json
new file mode 100644
index 000000000..b84166629
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stripped_dark_oak_log.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/stripped_dark_oak_log"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stripped_dark_oak_wood.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stripped_dark_oak_wood.json
new file mode 100644
index 000000000..f673458ac
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stripped_dark_oak_wood.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/stripped_dark_oak_wood"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stripped_jungle_log.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stripped_jungle_log.json
new file mode 100644
index 000000000..1e1a81bcd
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stripped_jungle_log.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/stripped_jungle_log"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stripped_jungle_wood.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stripped_jungle_wood.json
new file mode 100644
index 000000000..79a560935
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stripped_jungle_wood.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/stripped_jungle_wood"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stripped_mangrove_log.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stripped_mangrove_log.json
new file mode 100644
index 000000000..ad55c4071
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stripped_mangrove_log.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/stripped_mangrove_log"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stripped_mangrove_wood.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stripped_mangrove_wood.json
new file mode 100644
index 000000000..a9316c1a1
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stripped_mangrove_wood.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/stripped_mangrove_wood"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stripped_oak_log.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stripped_oak_log.json
new file mode 100644
index 000000000..9f4bf5847
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stripped_oak_log.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/stripped_oak_log"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stripped_oak_wood.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stripped_oak_wood.json
new file mode 100644
index 000000000..7ad322144
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stripped_oak_wood.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/stripped_oak_wood"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stripped_pale_oak_log.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stripped_pale_oak_log.json
new file mode 100644
index 000000000..0446e2813
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stripped_pale_oak_log.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/stripped_pale_oak_log"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stripped_pale_oak_wood.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stripped_pale_oak_wood.json
new file mode 100644
index 000000000..109ad1aca
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stripped_pale_oak_wood.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/stripped_pale_oak_wood"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stripped_spruce_log.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stripped_spruce_log.json
new file mode 100644
index 000000000..cdd2f2928
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stripped_spruce_log.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/stripped_spruce_log"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stripped_spruce_wood.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stripped_spruce_wood.json
new file mode 100644
index 000000000..28cf5b63d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stripped_spruce_wood.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/stripped_spruce_wood"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stripped_warped_hyphae.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stripped_warped_hyphae.json
new file mode 100644
index 000000000..4e814822d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stripped_warped_hyphae.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/stripped_warped_hyphae"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stripped_warped_stem.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stripped_warped_stem.json
new file mode 100644
index 000000000..e3bbcec35
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/stripped_warped_stem.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/stripped_warped_stem"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/structure_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/structure_block.json
new file mode 100644
index 000000000..bf984362f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/structure_block.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/structure_block"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/structure_void.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/structure_void.json
new file mode 100644
index 000000000..806791166
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/structure_void.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/structure_void"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/sugar.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/sugar.json
new file mode 100644
index 000000000..8a2ac1f02
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/sugar.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/sugar"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/sugar_cane.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/sugar_cane.json
new file mode 100644
index 000000000..fcffd263b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/sugar_cane.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/sugar_cane"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/sunflower.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/sunflower.json
new file mode 100644
index 000000000..db77a8cb3
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/sunflower.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/sunflower"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/suspicious_gravel.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/suspicious_gravel.json
new file mode 100644
index 000000000..a2ae98d8b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/suspicious_gravel.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/suspicious_gravel_0"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/suspicious_sand.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/suspicious_sand.json
new file mode 100644
index 000000000..d1e5b53ec
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/suspicious_sand.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/suspicious_sand_0"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/suspicious_stew.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/suspicious_stew.json
new file mode 100644
index 000000000..39814c701
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/suspicious_stew.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/suspicious_stew"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/sweet_berries.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/sweet_berries.json
new file mode 100644
index 000000000..abce325f7
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/sweet_berries.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/sweet_berries"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/tadpole_bucket.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/tadpole_bucket.json
new file mode 100644
index 000000000..6a3f1f5c6
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/tadpole_bucket.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/tadpole_bucket"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/tadpole_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/tadpole_spawn_egg.json
new file mode 100644
index 000000000..1a2306bfa
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/tadpole_spawn_egg.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/template_spawn_egg",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -9612483
+ },
+ {
+ "type": "minecraft:constant",
+ "value": -15332864
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/tall_grass.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/tall_grass.json
new file mode 100644
index 000000000..8e524c317
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/tall_grass.json
@@ -0,0 +1,13 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/tall_grass",
+ "tints": [
+ {
+ "type": "minecraft:grass",
+ "downfall": 1.0,
+ "temperature": 0.5
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/target.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/target.json
new file mode 100644
index 000000000..06200fd8c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/target.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/target"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/terracotta.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/terracotta.json
new file mode 100644
index 000000000..690ee8153
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/terracotta.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/terracotta"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/tide_armor_trim_smithing_template.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/tide_armor_trim_smithing_template.json
new file mode 100644
index 000000000..a4578f21b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/tide_armor_trim_smithing_template.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/tide_armor_trim_smithing_template"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/tinted_glass.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/tinted_glass.json
new file mode 100644
index 000000000..9a56958c8
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/tinted_glass.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/tinted_glass"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/tipped_arrow.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/tipped_arrow.json
new file mode 100644
index 000000000..77ba8aa89
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/tipped_arrow.json
@@ -0,0 +1,12 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/tipped_arrow",
+ "tints": [
+ {
+ "type": "minecraft:potion",
+ "default": -13083194
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/tnt.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/tnt.json
new file mode 100644
index 000000000..ed41988a6
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/tnt.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/tnt"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/tnt_minecart.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/tnt_minecart.json
new file mode 100644
index 000000000..f390cb9bc
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/tnt_minecart.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/tnt_minecart"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/torch.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/torch.json
new file mode 100644
index 000000000..44a5efb9f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/torch.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/torch"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/torchflower.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/torchflower.json
new file mode 100644
index 000000000..aeb1619c5
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/torchflower.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/torchflower"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/torchflower_seeds.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/torchflower_seeds.json
new file mode 100644
index 000000000..d8ad414e0
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/torchflower_seeds.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/torchflower_seeds"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/totem_of_undying.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/totem_of_undying.json
new file mode 100644
index 000000000..e1844f63a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/totem_of_undying.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/totem_of_undying"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/trader_llama_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/trader_llama_spawn_egg.json
new file mode 100644
index 000000000..717eda548
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/trader_llama_spawn_egg.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/template_spawn_egg",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -1399760
+ },
+ {
+ "type": "minecraft:constant",
+ "value": -12229994
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/trapped_chest.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/trapped_chest.json
new file mode 100644
index 000000000..bac5cdb57
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/trapped_chest.json
@@ -0,0 +1,32 @@
+{
+ "model": {
+ "type": "minecraft:select",
+ "cases": [
+ {
+ "model": {
+ "type": "minecraft:special",
+ "base": "minecraft:item/trapped_chest",
+ "model": {
+ "type": "minecraft:chest",
+ "texture": "minecraft:christmas"
+ }
+ },
+ "when": [
+ "12-24",
+ "12-25",
+ "12-26"
+ ]
+ }
+ ],
+ "fallback": {
+ "type": "minecraft:special",
+ "base": "minecraft:item/trapped_chest",
+ "model": {
+ "type": "minecraft:chest",
+ "texture": "minecraft:trapped"
+ }
+ },
+ "pattern": "MM-dd",
+ "property": "minecraft:local_time"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/trial_key.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/trial_key.json
new file mode 100644
index 000000000..3a34cbaf4
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/trial_key.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/trial_key"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/trial_spawner.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/trial_spawner.json
new file mode 100644
index 000000000..809b44605
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/trial_spawner.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/trial_spawner"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/trident.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/trident.json
new file mode 100644
index 000000000..9f6c47801
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/trident.json
@@ -0,0 +1,37 @@
+{
+ "model": {
+ "type": "minecraft:select",
+ "cases": [
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/trident"
+ },
+ "when": [
+ "gui",
+ "ground",
+ "fixed"
+ ]
+ }
+ ],
+ "fallback": {
+ "type": "minecraft:condition",
+ "on_false": {
+ "type": "minecraft:special",
+ "base": "minecraft:item/trident_in_hand",
+ "model": {
+ "type": "minecraft:trident"
+ }
+ },
+ "on_true": {
+ "type": "minecraft:special",
+ "base": "minecraft:item/trident_throwing",
+ "model": {
+ "type": "minecraft:trident"
+ }
+ },
+ "property": "minecraft:using_item"
+ },
+ "property": "minecraft:display_context"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/tripwire_hook.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/tripwire_hook.json
new file mode 100644
index 000000000..f9bf5abd9
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/tripwire_hook.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/tripwire_hook"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/tropical_fish.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/tropical_fish.json
new file mode 100644
index 000000000..26f2f487a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/tropical_fish.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/tropical_fish"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/tropical_fish_bucket.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/tropical_fish_bucket.json
new file mode 100644
index 000000000..2db713646
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/tropical_fish_bucket.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/tropical_fish_bucket"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/tropical_fish_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/tropical_fish_spawn_egg.json
new file mode 100644
index 000000000..f0966e936
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/tropical_fish_spawn_egg.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/template_spawn_egg",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -1087211
+ },
+ {
+ "type": "minecraft:constant",
+ "value": -1553
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/tube_coral.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/tube_coral.json
new file mode 100644
index 000000000..931087805
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/tube_coral.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/tube_coral"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/tube_coral_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/tube_coral_block.json
new file mode 100644
index 000000000..790d51d29
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/tube_coral_block.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/tube_coral_block"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/tube_coral_fan.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/tube_coral_fan.json
new file mode 100644
index 000000000..6159f2630
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/tube_coral_fan.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/tube_coral_fan"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/tuff.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/tuff.json
new file mode 100644
index 000000000..610c254a3
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/tuff.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/tuff"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/tuff_brick_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/tuff_brick_slab.json
new file mode 100644
index 000000000..0cdb4823b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/tuff_brick_slab.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/tuff_brick_slab"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/tuff_brick_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/tuff_brick_stairs.json
new file mode 100644
index 000000000..378136c35
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/tuff_brick_stairs.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/tuff_brick_stairs"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/tuff_brick_wall.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/tuff_brick_wall.json
new file mode 100644
index 000000000..7ce468095
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/tuff_brick_wall.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/tuff_brick_wall_inventory"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/tuff_bricks.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/tuff_bricks.json
new file mode 100644
index 000000000..2d4f32e64
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/tuff_bricks.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/tuff_bricks"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/tuff_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/tuff_slab.json
new file mode 100644
index 000000000..abd0a96ab
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/tuff_slab.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/tuff_slab"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/tuff_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/tuff_stairs.json
new file mode 100644
index 000000000..7011809e7
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/tuff_stairs.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/tuff_stairs"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/tuff_wall.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/tuff_wall.json
new file mode 100644
index 000000000..886b4bcbf
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/tuff_wall.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/tuff_wall_inventory"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/turtle_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/turtle_egg.json
new file mode 100644
index 000000000..fc91fe7d0
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/turtle_egg.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/turtle_egg"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/turtle_helmet.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/turtle_helmet.json
new file mode 100644
index 000000000..5fa761e95
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/turtle_helmet.json
@@ -0,0 +1,89 @@
+{
+ "model": {
+ "type": "minecraft:select",
+ "cases": [
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/turtle_helmet_quartz_trim"
+ },
+ "when": "minecraft:quartz"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/turtle_helmet_iron_trim"
+ },
+ "when": "minecraft:iron"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/turtle_helmet_netherite_trim"
+ },
+ "when": "minecraft:netherite"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/turtle_helmet_redstone_trim"
+ },
+ "when": "minecraft:redstone"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/turtle_helmet_copper_trim"
+ },
+ "when": "minecraft:copper"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/turtle_helmet_gold_trim"
+ },
+ "when": "minecraft:gold"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/turtle_helmet_emerald_trim"
+ },
+ "when": "minecraft:emerald"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/turtle_helmet_diamond_trim"
+ },
+ "when": "minecraft:diamond"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/turtle_helmet_lapis_trim"
+ },
+ "when": "minecraft:lapis"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/turtle_helmet_amethyst_trim"
+ },
+ "when": "minecraft:amethyst"
+ },
+ {
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/turtle_helmet_resin_trim"
+ },
+ "when": "minecraft:resin"
+ }
+ ],
+ "fallback": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/turtle_helmet"
+ },
+ "property": "minecraft:trim_material"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/turtle_scute.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/turtle_scute.json
new file mode 100644
index 000000000..9c2501507
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/turtle_scute.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/turtle_scute"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/turtle_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/turtle_spawn_egg.json
new file mode 100644
index 000000000..1f072089b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/turtle_spawn_egg.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/template_spawn_egg",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -1579033
+ },
+ {
+ "type": "minecraft:constant",
+ "value": -16732241
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/twisting_vines.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/twisting_vines.json
new file mode 100644
index 000000000..53aa26dde
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/twisting_vines.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/twisting_vines"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/vault.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/vault.json
new file mode 100644
index 000000000..822f3d249
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/vault.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/vault"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/verdant_froglight.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/verdant_froglight.json
new file mode 100644
index 000000000..78844215c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/verdant_froglight.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/verdant_froglight"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/vex_armor_trim_smithing_template.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/vex_armor_trim_smithing_template.json
new file mode 100644
index 000000000..59c22037c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/vex_armor_trim_smithing_template.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/vex_armor_trim_smithing_template"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/vex_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/vex_spawn_egg.json
new file mode 100644
index 000000000..4a941b7d5
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/vex_spawn_egg.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/template_spawn_egg",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -8744796
+ },
+ {
+ "type": "minecraft:constant",
+ "value": -1511951
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/villager_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/villager_spawn_egg.json
new file mode 100644
index 000000000..c8b680aa7
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/villager_spawn_egg.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/template_spawn_egg",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -11125709
+ },
+ {
+ "type": "minecraft:constant",
+ "value": -4355214
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/vindicator_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/vindicator_spawn_egg.json
new file mode 100644
index 000000000..f60cf9d95
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/vindicator_spawn_egg.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/template_spawn_egg",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -6972517
+ },
+ {
+ "type": "minecraft:constant",
+ "value": -14197151
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/vine.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/vine.json
new file mode 100644
index 000000000..e13000c14
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/vine.json
@@ -0,0 +1,12 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/vine",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -12012264
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/wandering_trader_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/wandering_trader_spawn_egg.json
new file mode 100644
index 000000000..0e6d1b5fe
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/wandering_trader_spawn_egg.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/template_spawn_egg",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -12229994
+ },
+ {
+ "type": "minecraft:constant",
+ "value": -1399760
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/ward_armor_trim_smithing_template.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/ward_armor_trim_smithing_template.json
new file mode 100644
index 000000000..c329bccc9
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/ward_armor_trim_smithing_template.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/ward_armor_trim_smithing_template"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/warden_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/warden_spawn_egg.json
new file mode 100644
index 000000000..c51f0f271
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/warden_spawn_egg.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/template_spawn_egg",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -15776183
+ },
+ {
+ "type": "minecraft:constant",
+ "value": -12986656
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/warped_button.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/warped_button.json
new file mode 100644
index 000000000..aa659e22d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/warped_button.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/warped_button_inventory"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/warped_door.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/warped_door.json
new file mode 100644
index 000000000..dbeece427
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/warped_door.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/warped_door"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/warped_fence.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/warped_fence.json
new file mode 100644
index 000000000..815eacdb8
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/warped_fence.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/warped_fence_inventory"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/warped_fence_gate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/warped_fence_gate.json
new file mode 100644
index 000000000..e572057d2
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/warped_fence_gate.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/warped_fence_gate"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/warped_fungus.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/warped_fungus.json
new file mode 100644
index 000000000..085c1e25b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/warped_fungus.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/warped_fungus"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/warped_fungus_on_a_stick.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/warped_fungus_on_a_stick.json
new file mode 100644
index 000000000..678bf6260
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/warped_fungus_on_a_stick.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/warped_fungus_on_a_stick"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/warped_hanging_sign.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/warped_hanging_sign.json
new file mode 100644
index 000000000..f823655b5
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/warped_hanging_sign.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/warped_hanging_sign"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/warped_hyphae.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/warped_hyphae.json
new file mode 100644
index 000000000..cb3ab3d20
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/warped_hyphae.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/warped_hyphae"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/warped_nylium.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/warped_nylium.json
new file mode 100644
index 000000000..a96277878
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/warped_nylium.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/warped_nylium"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/warped_planks.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/warped_planks.json
new file mode 100644
index 000000000..25e02f2fc
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/warped_planks.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/warped_planks"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/warped_pressure_plate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/warped_pressure_plate.json
new file mode 100644
index 000000000..13d620762
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/warped_pressure_plate.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/warped_pressure_plate"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/warped_roots.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/warped_roots.json
new file mode 100644
index 000000000..f9e0e5d0b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/warped_roots.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/warped_roots"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/warped_sign.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/warped_sign.json
new file mode 100644
index 000000000..c8a6a9522
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/warped_sign.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/warped_sign"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/warped_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/warped_slab.json
new file mode 100644
index 000000000..bcde31a96
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/warped_slab.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/warped_slab"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/warped_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/warped_stairs.json
new file mode 100644
index 000000000..9d6eff56f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/warped_stairs.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/warped_stairs"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/warped_stem.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/warped_stem.json
new file mode 100644
index 000000000..6766888db
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/warped_stem.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/warped_stem"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/warped_trapdoor.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/warped_trapdoor.json
new file mode 100644
index 000000000..f3a05d243
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/warped_trapdoor.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/warped_trapdoor_bottom"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/warped_wart_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/warped_wart_block.json
new file mode 100644
index 000000000..cd1c64082
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/warped_wart_block.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/warped_wart_block"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/water_bucket.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/water_bucket.json
new file mode 100644
index 000000000..0a6169595
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/water_bucket.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/water_bucket"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_chiseled_copper.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_chiseled_copper.json
new file mode 100644
index 000000000..99d4996d5
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_chiseled_copper.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/chiseled_copper"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_copper_block.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_copper_block.json
new file mode 100644
index 000000000..5060ed21a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_copper_block.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/copper_block"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_copper_bulb.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_copper_bulb.json
new file mode 100644
index 000000000..feafbf2c1
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_copper_bulb.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/copper_bulb"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_copper_door.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_copper_door.json
new file mode 100644
index 000000000..6bc75ee4d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_copper_door.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/copper_door"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_copper_grate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_copper_grate.json
new file mode 100644
index 000000000..7d9789bce
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_copper_grate.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/copper_grate"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_copper_trapdoor.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_copper_trapdoor.json
new file mode 100644
index 000000000..03981dc9b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_copper_trapdoor.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/copper_trapdoor_bottom"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_cut_copper.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_cut_copper.json
new file mode 100644
index 000000000..69a734c6b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_cut_copper.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/cut_copper"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_cut_copper_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_cut_copper_slab.json
new file mode 100644
index 000000000..1f8c61975
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_cut_copper_slab.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/cut_copper_slab"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_cut_copper_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_cut_copper_stairs.json
new file mode 100644
index 000000000..d63128c1a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_cut_copper_stairs.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/cut_copper_stairs"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_exposed_chiseled_copper.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_exposed_chiseled_copper.json
new file mode 100644
index 000000000..22657b6a6
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_exposed_chiseled_copper.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/exposed_chiseled_copper"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_exposed_copper.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_exposed_copper.json
new file mode 100644
index 000000000..632da6748
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_exposed_copper.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/exposed_copper"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_exposed_copper_bulb.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_exposed_copper_bulb.json
new file mode 100644
index 000000000..d54e63062
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_exposed_copper_bulb.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/exposed_copper_bulb"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_exposed_copper_door.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_exposed_copper_door.json
new file mode 100644
index 000000000..0ca6e2ca8
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_exposed_copper_door.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/exposed_copper_door"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_exposed_copper_grate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_exposed_copper_grate.json
new file mode 100644
index 000000000..07c561b46
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_exposed_copper_grate.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/exposed_copper_grate"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_exposed_copper_trapdoor.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_exposed_copper_trapdoor.json
new file mode 100644
index 000000000..260b680ea
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_exposed_copper_trapdoor.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/exposed_copper_trapdoor_bottom"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_exposed_cut_copper.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_exposed_cut_copper.json
new file mode 100644
index 000000000..35932366f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_exposed_cut_copper.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/exposed_cut_copper"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_exposed_cut_copper_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_exposed_cut_copper_slab.json
new file mode 100644
index 000000000..818f88602
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_exposed_cut_copper_slab.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/exposed_cut_copper_slab"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_exposed_cut_copper_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_exposed_cut_copper_stairs.json
new file mode 100644
index 000000000..54f5c1f06
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_exposed_cut_copper_stairs.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/exposed_cut_copper_stairs"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_oxidized_chiseled_copper.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_oxidized_chiseled_copper.json
new file mode 100644
index 000000000..78b7eae05
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_oxidized_chiseled_copper.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/oxidized_chiseled_copper"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_oxidized_copper.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_oxidized_copper.json
new file mode 100644
index 000000000..c58b7f62d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_oxidized_copper.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/oxidized_copper"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_oxidized_copper_bulb.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_oxidized_copper_bulb.json
new file mode 100644
index 000000000..aeab2c8ce
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_oxidized_copper_bulb.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/oxidized_copper_bulb"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_oxidized_copper_door.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_oxidized_copper_door.json
new file mode 100644
index 000000000..b5cc84d31
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_oxidized_copper_door.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/oxidized_copper_door"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_oxidized_copper_grate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_oxidized_copper_grate.json
new file mode 100644
index 000000000..90d2a4833
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_oxidized_copper_grate.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/oxidized_copper_grate"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_oxidized_copper_trapdoor.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_oxidized_copper_trapdoor.json
new file mode 100644
index 000000000..245f08ef9
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_oxidized_copper_trapdoor.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/oxidized_copper_trapdoor_bottom"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_oxidized_cut_copper.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_oxidized_cut_copper.json
new file mode 100644
index 000000000..ec0748d35
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_oxidized_cut_copper.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/oxidized_cut_copper"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_oxidized_cut_copper_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_oxidized_cut_copper_slab.json
new file mode 100644
index 000000000..3e15eec78
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_oxidized_cut_copper_slab.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/oxidized_cut_copper_slab"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_oxidized_cut_copper_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_oxidized_cut_copper_stairs.json
new file mode 100644
index 000000000..7fd0b7f0f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_oxidized_cut_copper_stairs.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/oxidized_cut_copper_stairs"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_weathered_chiseled_copper.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_weathered_chiseled_copper.json
new file mode 100644
index 000000000..f046852be
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_weathered_chiseled_copper.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/weathered_chiseled_copper"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_weathered_copper.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_weathered_copper.json
new file mode 100644
index 000000000..75710bc9f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_weathered_copper.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/weathered_copper"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_weathered_copper_bulb.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_weathered_copper_bulb.json
new file mode 100644
index 000000000..5866e1d36
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_weathered_copper_bulb.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/weathered_copper_bulb"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_weathered_copper_door.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_weathered_copper_door.json
new file mode 100644
index 000000000..4ec7f82f3
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_weathered_copper_door.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/weathered_copper_door"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_weathered_copper_grate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_weathered_copper_grate.json
new file mode 100644
index 000000000..c23ee2247
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_weathered_copper_grate.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/weathered_copper_grate"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_weathered_copper_trapdoor.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_weathered_copper_trapdoor.json
new file mode 100644
index 000000000..d09a144f2
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_weathered_copper_trapdoor.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/weathered_copper_trapdoor_bottom"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_weathered_cut_copper.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_weathered_cut_copper.json
new file mode 100644
index 000000000..15a90ec84
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_weathered_cut_copper.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/weathered_cut_copper"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_weathered_cut_copper_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_weathered_cut_copper_slab.json
new file mode 100644
index 000000000..0084def1c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_weathered_cut_copper_slab.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/weathered_cut_copper_slab"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_weathered_cut_copper_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_weathered_cut_copper_stairs.json
new file mode 100644
index 000000000..2050ef4d6
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/waxed_weathered_cut_copper_stairs.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/weathered_cut_copper_stairs"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/wayfinder_armor_trim_smithing_template.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/wayfinder_armor_trim_smithing_template.json
new file mode 100644
index 000000000..cd3ba959e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/wayfinder_armor_trim_smithing_template.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/wayfinder_armor_trim_smithing_template"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/weathered_chiseled_copper.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/weathered_chiseled_copper.json
new file mode 100644
index 000000000..f046852be
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/weathered_chiseled_copper.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/weathered_chiseled_copper"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/weathered_copper.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/weathered_copper.json
new file mode 100644
index 000000000..75710bc9f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/weathered_copper.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/weathered_copper"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/weathered_copper_bulb.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/weathered_copper_bulb.json
new file mode 100644
index 000000000..5866e1d36
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/weathered_copper_bulb.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/weathered_copper_bulb"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/weathered_copper_door.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/weathered_copper_door.json
new file mode 100644
index 000000000..4ec7f82f3
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/weathered_copper_door.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/weathered_copper_door"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/weathered_copper_grate.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/weathered_copper_grate.json
new file mode 100644
index 000000000..c23ee2247
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/weathered_copper_grate.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/weathered_copper_grate"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/weathered_copper_trapdoor.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/weathered_copper_trapdoor.json
new file mode 100644
index 000000000..d09a144f2
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/weathered_copper_trapdoor.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/weathered_copper_trapdoor_bottom"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/weathered_cut_copper.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/weathered_cut_copper.json
new file mode 100644
index 000000000..15a90ec84
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/weathered_cut_copper.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/weathered_cut_copper"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/weathered_cut_copper_slab.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/weathered_cut_copper_slab.json
new file mode 100644
index 000000000..0084def1c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/weathered_cut_copper_slab.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/weathered_cut_copper_slab"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/weathered_cut_copper_stairs.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/weathered_cut_copper_stairs.json
new file mode 100644
index 000000000..2050ef4d6
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/weathered_cut_copper_stairs.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/weathered_cut_copper_stairs"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/weeping_vines.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/weeping_vines.json
new file mode 100644
index 000000000..3f169a7a3
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/weeping_vines.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/weeping_vines"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/wet_sponge.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/wet_sponge.json
new file mode 100644
index 000000000..7e33cdd24
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/wet_sponge.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/wet_sponge"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/wheat.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/wheat.json
new file mode 100644
index 000000000..f4fb4b7b3
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/wheat.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/wheat"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/wheat_seeds.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/wheat_seeds.json
new file mode 100644
index 000000000..8ae464744
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/wheat_seeds.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/wheat_seeds"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/white_banner.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/white_banner.json
new file mode 100644
index 000000000..f87b23e99
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/white_banner.json
@@ -0,0 +1,10 @@
+{
+ "model": {
+ "type": "minecraft:special",
+ "base": "minecraft:item/template_banner",
+ "model": {
+ "type": "minecraft:banner",
+ "color": "white"
+ }
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/white_bed.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/white_bed.json
new file mode 100644
index 000000000..7e3aa0062
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/white_bed.json
@@ -0,0 +1,10 @@
+{
+ "model": {
+ "type": "minecraft:special",
+ "base": "minecraft:item/white_bed",
+ "model": {
+ "type": "minecraft:bed",
+ "texture": "minecraft:white"
+ }
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/white_bundle.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/white_bundle.json
new file mode 100644
index 000000000..05c547aff
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/white_bundle.json
@@ -0,0 +1,39 @@
+{
+ "model": {
+ "type": "minecraft:select",
+ "cases": [
+ {
+ "model": {
+ "type": "minecraft:condition",
+ "on_false": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/white_bundle"
+ },
+ "on_true": {
+ "type": "minecraft:composite",
+ "models": [
+ {
+ "type": "minecraft:model",
+ "model": "minecraft:item/white_bundle_open_back"
+ },
+ {
+ "type": "minecraft:bundle/selected_item"
+ },
+ {
+ "type": "minecraft:model",
+ "model": "minecraft:item/white_bundle_open_front"
+ }
+ ]
+ },
+ "property": "minecraft:bundle/has_selected_item"
+ },
+ "when": "gui"
+ }
+ ],
+ "fallback": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/white_bundle"
+ },
+ "property": "minecraft:display_context"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/white_candle.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/white_candle.json
new file mode 100644
index 000000000..6d60a581e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/white_candle.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/white_candle"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/white_carpet.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/white_carpet.json
new file mode 100644
index 000000000..d56e7f94a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/white_carpet.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/white_carpet"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/white_concrete.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/white_concrete.json
new file mode 100644
index 000000000..822c0565d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/white_concrete.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/white_concrete"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/white_concrete_powder.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/white_concrete_powder.json
new file mode 100644
index 000000000..56e5f7630
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/white_concrete_powder.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/white_concrete_powder"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/white_dye.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/white_dye.json
new file mode 100644
index 000000000..2684014af
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/white_dye.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/white_dye"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/white_glazed_terracotta.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/white_glazed_terracotta.json
new file mode 100644
index 000000000..5cb0220c5
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/white_glazed_terracotta.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/white_glazed_terracotta"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/white_shulker_box.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/white_shulker_box.json
new file mode 100644
index 000000000..3e4d8e80b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/white_shulker_box.json
@@ -0,0 +1,10 @@
+{
+ "model": {
+ "type": "minecraft:special",
+ "base": "minecraft:item/white_shulker_box",
+ "model": {
+ "type": "minecraft:shulker_box",
+ "texture": "minecraft:shulker_white"
+ }
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/white_stained_glass.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/white_stained_glass.json
new file mode 100644
index 000000000..ae78ae28a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/white_stained_glass.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/white_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/white_stained_glass_pane.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/white_stained_glass_pane.json
new file mode 100644
index 000000000..72f6e6064
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/white_stained_glass_pane.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/white_stained_glass_pane"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/white_terracotta.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/white_terracotta.json
new file mode 100644
index 000000000..af76a0785
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/white_terracotta.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/white_terracotta"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/white_tulip.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/white_tulip.json
new file mode 100644
index 000000000..d56307a2b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/white_tulip.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/white_tulip"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/white_wool.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/white_wool.json
new file mode 100644
index 000000000..709d4843b
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/white_wool.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/white_wool"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/wild_armor_trim_smithing_template.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/wild_armor_trim_smithing_template.json
new file mode 100644
index 000000000..37b2bf40c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/wild_armor_trim_smithing_template.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/wild_armor_trim_smithing_template"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/wind_charge.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/wind_charge.json
new file mode 100644
index 000000000..b9f3a0631
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/wind_charge.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/wind_charge"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/witch_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/witch_spawn_egg.json
new file mode 100644
index 000000000..cf62f2ba7
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/witch_spawn_egg.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/template_spawn_egg",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -13369344
+ },
+ {
+ "type": "minecraft:constant",
+ "value": -11427778
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/wither_rose.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/wither_rose.json
new file mode 100644
index 000000000..558c37f75
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/wither_rose.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/wither_rose"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/wither_skeleton_skull.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/wither_skeleton_skull.json
new file mode 100644
index 000000000..67302cdab
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/wither_skeleton_skull.json
@@ -0,0 +1,10 @@
+{
+ "model": {
+ "type": "minecraft:special",
+ "base": "minecraft:item/template_skull",
+ "model": {
+ "type": "minecraft:head",
+ "kind": "wither_skeleton"
+ }
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/wither_skeleton_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/wither_skeleton_spawn_egg.json
new file mode 100644
index 000000000..b59dd39d7
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/wither_skeleton_spawn_egg.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/template_spawn_egg",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -15461356
+ },
+ {
+ "type": "minecraft:constant",
+ "value": -12104371
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/wither_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/wither_spawn_egg.json
new file mode 100644
index 000000000..c4081fb5d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/wither_spawn_egg.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/template_spawn_egg",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -15461356
+ },
+ {
+ "type": "minecraft:constant",
+ "value": -11701600
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/wolf_armor.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/wolf_armor.json
new file mode 100644
index 000000000..443cc9533
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/wolf_armor.json
@@ -0,0 +1,25 @@
+{
+ "model": {
+ "type": "minecraft:condition",
+ "component": "minecraft:dyed_color",
+ "on_false": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/wolf_armor"
+ },
+ "on_true": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/wolf_armor_dyed",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -1
+ },
+ {
+ "type": "minecraft:dye",
+ "default": 0
+ }
+ ]
+ },
+ "property": "minecraft:has_component"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/wolf_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/wolf_spawn_egg.json
new file mode 100644
index 000000000..665280786
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/wolf_spawn_egg.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/template_spawn_egg",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -2632749
+ },
+ {
+ "type": "minecraft:constant",
+ "value": -3231850
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/wooden_axe.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/wooden_axe.json
new file mode 100644
index 000000000..1794004d2
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/wooden_axe.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/wooden_axe"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/wooden_hoe.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/wooden_hoe.json
new file mode 100644
index 000000000..33fa0070a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/wooden_hoe.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/wooden_hoe"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/wooden_pickaxe.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/wooden_pickaxe.json
new file mode 100644
index 000000000..353c33e08
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/wooden_pickaxe.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/wooden_pickaxe"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/wooden_shovel.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/wooden_shovel.json
new file mode 100644
index 000000000..5fbb6c685
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/wooden_shovel.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/wooden_shovel"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/wooden_sword.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/wooden_sword.json
new file mode 100644
index 000000000..aacc2b943
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/wooden_sword.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/wooden_sword"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/writable_book.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/writable_book.json
new file mode 100644
index 000000000..6cea1bd9e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/writable_book.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/writable_book"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/written_book.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/written_book.json
new file mode 100644
index 000000000..e49699a35
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/written_book.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/written_book"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/yellow_banner.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/yellow_banner.json
new file mode 100644
index 000000000..1acffce44
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/yellow_banner.json
@@ -0,0 +1,10 @@
+{
+ "model": {
+ "type": "minecraft:special",
+ "base": "minecraft:item/template_banner",
+ "model": {
+ "type": "minecraft:banner",
+ "color": "yellow"
+ }
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/yellow_bed.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/yellow_bed.json
new file mode 100644
index 000000000..184bfe999
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/yellow_bed.json
@@ -0,0 +1,10 @@
+{
+ "model": {
+ "type": "minecraft:special",
+ "base": "minecraft:item/yellow_bed",
+ "model": {
+ "type": "minecraft:bed",
+ "texture": "minecraft:yellow"
+ }
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/yellow_bundle.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/yellow_bundle.json
new file mode 100644
index 000000000..d37eca641
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/yellow_bundle.json
@@ -0,0 +1,39 @@
+{
+ "model": {
+ "type": "minecraft:select",
+ "cases": [
+ {
+ "model": {
+ "type": "minecraft:condition",
+ "on_false": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/yellow_bundle"
+ },
+ "on_true": {
+ "type": "minecraft:composite",
+ "models": [
+ {
+ "type": "minecraft:model",
+ "model": "minecraft:item/yellow_bundle_open_back"
+ },
+ {
+ "type": "minecraft:bundle/selected_item"
+ },
+ {
+ "type": "minecraft:model",
+ "model": "minecraft:item/yellow_bundle_open_front"
+ }
+ ]
+ },
+ "property": "minecraft:bundle/has_selected_item"
+ },
+ "when": "gui"
+ }
+ ],
+ "fallback": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/yellow_bundle"
+ },
+ "property": "minecraft:display_context"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/yellow_candle.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/yellow_candle.json
new file mode 100644
index 000000000..5ed2d61e5
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/yellow_candle.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/yellow_candle"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/yellow_carpet.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/yellow_carpet.json
new file mode 100644
index 000000000..2f270df8e
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/yellow_carpet.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/yellow_carpet"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/yellow_concrete.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/yellow_concrete.json
new file mode 100644
index 000000000..c55b15f19
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/yellow_concrete.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/yellow_concrete"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/yellow_concrete_powder.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/yellow_concrete_powder.json
new file mode 100644
index 000000000..839a491d5
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/yellow_concrete_powder.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/yellow_concrete_powder"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/yellow_dye.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/yellow_dye.json
new file mode 100644
index 000000000..a56a986b7
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/yellow_dye.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/yellow_dye"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/yellow_glazed_terracotta.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/yellow_glazed_terracotta.json
new file mode 100644
index 000000000..3da8eb40d
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/yellow_glazed_terracotta.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/yellow_glazed_terracotta"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/yellow_shulker_box.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/yellow_shulker_box.json
new file mode 100644
index 000000000..bd78cb729
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/yellow_shulker_box.json
@@ -0,0 +1,10 @@
+{
+ "model": {
+ "type": "minecraft:special",
+ "base": "minecraft:item/yellow_shulker_box",
+ "model": {
+ "type": "minecraft:shulker_box",
+ "texture": "minecraft:shulker_yellow"
+ }
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/yellow_stained_glass.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/yellow_stained_glass.json
new file mode 100644
index 000000000..e4f6432a6
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/yellow_stained_glass.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/yellow_stained_glass"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/yellow_stained_glass_pane.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/yellow_stained_glass_pane.json
new file mode 100644
index 000000000..bf3c03375
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/yellow_stained_glass_pane.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/yellow_stained_glass_pane"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/yellow_terracotta.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/yellow_terracotta.json
new file mode 100644
index 000000000..411c0705a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/yellow_terracotta.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/yellow_terracotta"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/yellow_wool.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/yellow_wool.json
new file mode 100644
index 000000000..7e1fa9539
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/yellow_wool.json
@@ -0,0 +1,6 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:block/yellow_wool"
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/zoglin_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/zoglin_spawn_egg.json
new file mode 100644
index 000000000..2c7633288
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/zoglin_spawn_egg.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/template_spawn_egg",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -3772843
+ },
+ {
+ "type": "minecraft:constant",
+ "value": -1644826
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/zombie_head.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/zombie_head.json
new file mode 100644
index 000000000..f30d13bb8
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/zombie_head.json
@@ -0,0 +1,10 @@
+{
+ "model": {
+ "type": "minecraft:special",
+ "base": "minecraft:item/template_skull",
+ "model": {
+ "type": "minecraft:head",
+ "kind": "zombie"
+ }
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/zombie_horse_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/zombie_horse_spawn_egg.json
new file mode 100644
index 000000000..142a150eb
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/zombie_horse_spawn_egg.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/template_spawn_egg",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -13544908
+ },
+ {
+ "type": "minecraft:constant",
+ "value": -6831484
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/zombie_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/zombie_spawn_egg.json
new file mode 100644
index 000000000..eb8b35cbd
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/zombie_spawn_egg.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/template_spawn_egg",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -16732241
+ },
+ {
+ "type": "minecraft:constant",
+ "value": -8807323
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/zombie_villager_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/zombie_villager_spawn_egg.json
new file mode 100644
index 000000000..f351c001f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/zombie_villager_spawn_egg.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/template_spawn_egg",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -11125709
+ },
+ {
+ "type": "minecraft:constant",
+ "value": -8807323
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/zombified_piglin_spawn_egg.json b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/zombified_piglin_spawn_egg.json
new file mode 100644
index 000000000..9be3d478a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/internal/templates_1_21_4/minecraft/items/zombified_piglin_spawn_egg.json
@@ -0,0 +1,16 @@
+{
+ "model": {
+ "type": "minecraft:model",
+ "model": "minecraft:item/template_spawn_egg",
+ "tints": [
+ {
+ "type": "minecraft:constant",
+ "value": -1404013
+ },
+ {
+ "type": "minecraft:constant",
+ "value": -11767511
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/mappings.yml b/bukkit-loader/src/main/resources/mappings.yml
new file mode 100644
index 000000000..48f5687c0
--- /dev/null
+++ b/bukkit-loader/src/main/resources/mappings.yml
@@ -0,0 +1,2020 @@
+########################################################################################################################################################################################################################
+# Mushroom Block
+#minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=true]: minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=true]#
+minecraft:mushroom_stem[down=false,east=false,north=false,south=false,up=false,west=false]: minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:mushroom_stem[down=true,east=false,north=false,south=false,up=false,west=false]: minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:mushroom_stem[down=false,east=true,north=false,south=false,up=false,west=false]: minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:mushroom_stem[down=true,east=true,north=false,south=false,up=false,west=false]: minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:mushroom_stem[down=false,east=false,north=true,south=false,up=false,west=false]: minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:mushroom_stem[down=true,east=false,north=true,south=false,up=false,west=false]: minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:mushroom_stem[down=false,east=true,north=true,south=false,up=false,west=false]: minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:mushroom_stem[down=true,east=true,north=true,south=false,up=false,west=false]: minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:mushroom_stem[down=false,east=false,north=false,south=true,up=false,west=false]: minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:mushroom_stem[down=true,east=false,north=false,south=true,up=false,west=false]: minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:mushroom_stem[down=false,east=true,north=false,south=true,up=false,west=false]: minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:mushroom_stem[down=true,east=true,north=false,south=true,up=false,west=false]: minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:mushroom_stem[down=false,east=false,north=true,south=true,up=false,west=false]: minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:mushroom_stem[down=true,east=false,north=true,south=true,up=false,west=false]: minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:mushroom_stem[down=false,east=true,north=true,south=true,up=false,west=false]: minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=false,west=false]: minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:mushroom_stem[down=false,east=false,north=false,south=false,up=true,west=false]: minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:mushroom_stem[down=true,east=false,north=false,south=false,up=true,west=false]: minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:mushroom_stem[down=false,east=true,north=false,south=false,up=true,west=false]: minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:mushroom_stem[down=true,east=true,north=false,south=false,up=true,west=false]: minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:mushroom_stem[down=false,east=false,north=true,south=false,up=true,west=false]: minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:mushroom_stem[down=true,east=false,north=true,south=false,up=true,west=false]: minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:mushroom_stem[down=false,east=true,north=true,south=false,up=true,west=false]: minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:mushroom_stem[down=true,east=true,north=true,south=false,up=true,west=false]: minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:mushroom_stem[down=false,east=false,north=false,south=true,up=true,west=false]: minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:mushroom_stem[down=true,east=false,north=false,south=true,up=true,west=false]: minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:mushroom_stem[down=false,east=true,north=false,south=true,up=true,west=false]: minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:mushroom_stem[down=true,east=true,north=false,south=true,up=true,west=false]: minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:mushroom_stem[down=false,east=false,north=true,south=true,up=true,west=false]: minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:mushroom_stem[down=true,east=false,north=true,south=true,up=true,west=false]: minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:mushroom_stem[down=false,east=true,north=true,south=true,up=true,west=false]: minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=false]: minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:mushroom_stem[down=false,east=false,north=false,south=false,up=false,west=true]: minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:mushroom_stem[down=true,east=false,north=false,south=false,up=false,west=true]: minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:mushroom_stem[down=false,east=true,north=false,south=false,up=false,west=true]: minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:mushroom_stem[down=true,east=true,north=false,south=false,up=false,west=true]: minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:mushroom_stem[down=false,east=false,north=true,south=false,up=false,west=true]: minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:mushroom_stem[down=true,east=false,north=true,south=false,up=false,west=true]: minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:mushroom_stem[down=false,east=true,north=true,south=false,up=false,west=true]: minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:mushroom_stem[down=true,east=true,north=true,south=false,up=false,west=true]: minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:mushroom_stem[down=false,east=false,north=false,south=true,up=false,west=true]: minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:mushroom_stem[down=true,east=false,north=false,south=true,up=false,west=true]: minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:mushroom_stem[down=false,east=true,north=false,south=true,up=false,west=true]: minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:mushroom_stem[down=true,east=true,north=false,south=true,up=false,west=true]: minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:mushroom_stem[down=false,east=false,north=true,south=true,up=false,west=true]: minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:mushroom_stem[down=true,east=false,north=true,south=true,up=false,west=true]: minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:mushroom_stem[down=false,east=true,north=true,south=true,up=false,west=true]: minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=false,west=true]: minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:mushroom_stem[down=false,east=false,north=false,south=false,up=true,west=true]: minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:mushroom_stem[down=true,east=false,north=false,south=false,up=true,west=true]: minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:mushroom_stem[down=false,east=true,north=false,south=false,up=true,west=true]: minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:mushroom_stem[down=true,east=true,north=false,south=false,up=true,west=true]: minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:mushroom_stem[down=false,east=false,north=true,south=false,up=true,west=true]: minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:mushroom_stem[down=true,east=false,north=true,south=false,up=true,west=true]: minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:mushroom_stem[down=false,east=true,north=true,south=false,up=true,west=true]: minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:mushroom_stem[down=true,east=true,north=true,south=false,up=true,west=true]: minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:mushroom_stem[down=false,east=false,north=false,south=true,up=true,west=true]: minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:mushroom_stem[down=true,east=false,north=false,south=true,up=true,west=true]: minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:mushroom_stem[down=false,east=true,north=false,south=true,up=true,west=true]: minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:mushroom_stem[down=true,east=true,north=false,south=true,up=true,west=true]: minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:mushroom_stem[down=false,east=false,north=true,south=true,up=true,west=true]: minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:mushroom_stem[down=true,east=false,north=true,south=true,up=true,west=true]: minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:mushroom_stem[down=false,east=true,north=true,south=true,up=true,west=true]: minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=true]
+#minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]: minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]#
+minecraft:brown_mushroom_block[down=false,east=false,north=false,south=false,up=false,west=false]: minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:brown_mushroom_block[down=true,east=false,north=false,south=false,up=false,west=false]: minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:brown_mushroom_block[down=false,east=true,north=false,south=false,up=false,west=false]: minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:brown_mushroom_block[down=true,east=true,north=false,south=false,up=false,west=false]: minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:brown_mushroom_block[down=false,east=false,north=true,south=false,up=false,west=false]: minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:brown_mushroom_block[down=true,east=false,north=true,south=false,up=false,west=false]: minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:brown_mushroom_block[down=false,east=true,north=true,south=false,up=false,west=false]: minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:brown_mushroom_block[down=true,east=true,north=true,south=false,up=false,west=false]: minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:brown_mushroom_block[down=false,east=false,north=false,south=true,up=false,west=false]: minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:brown_mushroom_block[down=true,east=false,north=false,south=true,up=false,west=false]: minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:brown_mushroom_block[down=false,east=true,north=false,south=true,up=false,west=false]: minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:brown_mushroom_block[down=true,east=true,north=false,south=true,up=false,west=false]: minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:brown_mushroom_block[down=false,east=false,north=true,south=true,up=false,west=false]: minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:brown_mushroom_block[down=true,east=false,north=true,south=true,up=false,west=false]: minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:brown_mushroom_block[down=false,east=true,north=true,south=true,up=false,west=false]: minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=false,west=false]: minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:brown_mushroom_block[down=false,east=false,north=false,south=false,up=true,west=false]: minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:brown_mushroom_block[down=true,east=false,north=false,south=false,up=true,west=false]: minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:brown_mushroom_block[down=false,east=true,north=false,south=false,up=true,west=false]: minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:brown_mushroom_block[down=true,east=true,north=false,south=false,up=true,west=false]: minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:brown_mushroom_block[down=false,east=false,north=true,south=false,up=true,west=false]: minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:brown_mushroom_block[down=true,east=false,north=true,south=false,up=true,west=false]: minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:brown_mushroom_block[down=false,east=true,north=true,south=false,up=true,west=false]: minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:brown_mushroom_block[down=true,east=true,north=true,south=false,up=true,west=false]: minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:brown_mushroom_block[down=false,east=false,north=false,south=true,up=true,west=false]: minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:brown_mushroom_block[down=true,east=false,north=false,south=true,up=true,west=false]: minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:brown_mushroom_block[down=false,east=true,north=false,south=true,up=true,west=false]: minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:brown_mushroom_block[down=true,east=true,north=false,south=true,up=true,west=false]: minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:brown_mushroom_block[down=false,east=false,north=true,south=true,up=true,west=false]: minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:brown_mushroom_block[down=true,east=false,north=true,south=true,up=true,west=false]: minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:brown_mushroom_block[down=false,east=true,north=true,south=true,up=true,west=false]: minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=false]: minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:brown_mushroom_block[down=false,east=false,north=false,south=false,up=false,west=true]: minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:brown_mushroom_block[down=true,east=false,north=false,south=false,up=false,west=true]: minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:brown_mushroom_block[down=false,east=true,north=false,south=false,up=false,west=true]: minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:brown_mushroom_block[down=true,east=true,north=false,south=false,up=false,west=true]: minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:brown_mushroom_block[down=false,east=false,north=true,south=false,up=false,west=true]: minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:brown_mushroom_block[down=true,east=false,north=true,south=false,up=false,west=true]: minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:brown_mushroom_block[down=false,east=true,north=true,south=false,up=false,west=true]: minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:brown_mushroom_block[down=true,east=true,north=true,south=false,up=false,west=true]: minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:brown_mushroom_block[down=false,east=false,north=false,south=true,up=false,west=true]: minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:brown_mushroom_block[down=true,east=false,north=false,south=true,up=false,west=true]: minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:brown_mushroom_block[down=false,east=true,north=false,south=true,up=false,west=true]: minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:brown_mushroom_block[down=true,east=true,north=false,south=true,up=false,west=true]: minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:brown_mushroom_block[down=false,east=false,north=true,south=true,up=false,west=true]: minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:brown_mushroom_block[down=true,east=false,north=true,south=true,up=false,west=true]: minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:brown_mushroom_block[down=false,east=true,north=true,south=true,up=false,west=true]: minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=false,west=true]: minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:brown_mushroom_block[down=false,east=false,north=false,south=false,up=true,west=true]: minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:brown_mushroom_block[down=true,east=false,north=false,south=false,up=true,west=true]: minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:brown_mushroom_block[down=false,east=true,north=false,south=false,up=true,west=true]: minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:brown_mushroom_block[down=true,east=true,north=false,south=false,up=true,west=true]: minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:brown_mushroom_block[down=false,east=false,north=true,south=false,up=true,west=true]: minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:brown_mushroom_block[down=true,east=false,north=true,south=false,up=true,west=true]: minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:brown_mushroom_block[down=false,east=true,north=true,south=false,up=true,west=true]: minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:brown_mushroom_block[down=true,east=true,north=true,south=false,up=true,west=true]: minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:brown_mushroom_block[down=false,east=false,north=false,south=true,up=true,west=true]: minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:brown_mushroom_block[down=true,east=false,north=false,south=true,up=true,west=true]: minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:brown_mushroom_block[down=false,east=true,north=false,south=true,up=true,west=true]: minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:brown_mushroom_block[down=true,east=true,north=false,south=true,up=true,west=true]: minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:brown_mushroom_block[down=false,east=false,north=true,south=true,up=true,west=true]: minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:brown_mushroom_block[down=true,east=false,north=true,south=true,up=true,west=true]: minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:brown_mushroom_block[down=false,east=true,north=true,south=true,up=true,west=true]: minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+#minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]: minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]#
+minecraft:red_mushroom_block[down=false,east=false,north=false,south=false,up=false,west=false]: minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:red_mushroom_block[down=true,east=false,north=false,south=false,up=false,west=false]: minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:red_mushroom_block[down=false,east=true,north=false,south=false,up=false,west=false]: minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:red_mushroom_block[down=true,east=true,north=false,south=false,up=false,west=false]: minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:red_mushroom_block[down=false,east=false,north=true,south=false,up=false,west=false]: minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:red_mushroom_block[down=true,east=false,north=true,south=false,up=false,west=false]: minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:red_mushroom_block[down=false,east=true,north=true,south=false,up=false,west=false]: minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:red_mushroom_block[down=true,east=true,north=true,south=false,up=false,west=false]: minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:red_mushroom_block[down=false,east=false,north=false,south=true,up=false,west=false]: minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:red_mushroom_block[down=true,east=false,north=false,south=true,up=false,west=false]: minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:red_mushroom_block[down=false,east=true,north=false,south=true,up=false,west=false]: minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:red_mushroom_block[down=true,east=true,north=false,south=true,up=false,west=false]: minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:red_mushroom_block[down=false,east=false,north=true,south=true,up=false,west=false]: minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:red_mushroom_block[down=true,east=false,north=true,south=true,up=false,west=false]: minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:red_mushroom_block[down=false,east=true,north=true,south=true,up=false,west=false]: minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=false,west=false]: minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:red_mushroom_block[down=false,east=false,north=false,south=false,up=true,west=false]: minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:red_mushroom_block[down=true,east=false,north=false,south=false,up=true,west=false]: minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:red_mushroom_block[down=false,east=true,north=false,south=false,up=true,west=false]: minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:red_mushroom_block[down=true,east=true,north=false,south=false,up=true,west=false]: minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:red_mushroom_block[down=false,east=false,north=true,south=false,up=true,west=false]: minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:red_mushroom_block[down=true,east=false,north=true,south=false,up=true,west=false]: minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:red_mushroom_block[down=false,east=true,north=true,south=false,up=true,west=false]: minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:red_mushroom_block[down=true,east=true,north=true,south=false,up=true,west=false]: minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:red_mushroom_block[down=false,east=false,north=false,south=true,up=true,west=false]: minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:red_mushroom_block[down=true,east=false,north=false,south=true,up=true,west=false]: minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:red_mushroom_block[down=false,east=true,north=false,south=true,up=true,west=false]: minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:red_mushroom_block[down=true,east=true,north=false,south=true,up=true,west=false]: minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:red_mushroom_block[down=false,east=false,north=true,south=true,up=true,west=false]: minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:red_mushroom_block[down=true,east=false,north=true,south=true,up=true,west=false]: minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:red_mushroom_block[down=false,east=true,north=true,south=true,up=true,west=false]: minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=false]: minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:red_mushroom_block[down=false,east=false,north=false,south=false,up=false,west=true]: minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:red_mushroom_block[down=true,east=false,north=false,south=false,up=false,west=true]: minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:red_mushroom_block[down=false,east=true,north=false,south=false,up=false,west=true]: minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:red_mushroom_block[down=true,east=true,north=false,south=false,up=false,west=true]: minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:red_mushroom_block[down=false,east=false,north=true,south=false,up=false,west=true]: minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:red_mushroom_block[down=true,east=false,north=true,south=false,up=false,west=true]: minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:red_mushroom_block[down=false,east=true,north=true,south=false,up=false,west=true]: minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:red_mushroom_block[down=true,east=true,north=true,south=false,up=false,west=true]: minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:red_mushroom_block[down=false,east=false,north=false,south=true,up=false,west=true]: minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:red_mushroom_block[down=true,east=false,north=false,south=true,up=false,west=true]: minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:red_mushroom_block[down=false,east=true,north=false,south=true,up=false,west=true]: minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:red_mushroom_block[down=true,east=true,north=false,south=true,up=false,west=true]: minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:red_mushroom_block[down=false,east=false,north=true,south=true,up=false,west=true]: minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:red_mushroom_block[down=true,east=false,north=true,south=true,up=false,west=true]: minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:red_mushroom_block[down=false,east=true,north=true,south=true,up=false,west=true]: minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=false,west=true]: minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:red_mushroom_block[down=false,east=false,north=false,south=false,up=true,west=true]: minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:red_mushroom_block[down=true,east=false,north=false,south=false,up=true,west=true]: minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:red_mushroom_block[down=false,east=true,north=false,south=false,up=true,west=true]: minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:red_mushroom_block[down=true,east=true,north=false,south=false,up=true,west=true]: minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:red_mushroom_block[down=false,east=false,north=true,south=false,up=true,west=true]: minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:red_mushroom_block[down=true,east=false,north=true,south=false,up=true,west=true]: minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:red_mushroom_block[down=false,east=true,north=true,south=false,up=true,west=true]: minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:red_mushroom_block[down=true,east=true,north=true,south=false,up=true,west=true]: minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:red_mushroom_block[down=false,east=false,north=false,south=true,up=true,west=true]: minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:red_mushroom_block[down=true,east=false,north=false,south=true,up=true,west=true]: minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:red_mushroom_block[down=false,east=true,north=false,south=true,up=true,west=true]: minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:red_mushroom_block[down=true,east=true,north=false,south=true,up=true,west=true]: minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:red_mushroom_block[down=false,east=false,north=true,south=true,up=true,west=true]: minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:red_mushroom_block[down=true,east=false,north=true,south=true,up=true,west=true]: minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:red_mushroom_block[down=false,east=true,north=true,south=true,up=true,west=true]: minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]
+########################################################################################################################################################################################################################
+# Kelp
+#minecraft:kelp[age=0]: minecraft:kelp[age=0]#
+minecraft:kelp[age=1]: minecraft:kelp[age=0]
+minecraft:kelp[age=2]: minecraft:kelp[age=0]
+minecraft:kelp[age=3]: minecraft:kelp[age=0]
+minecraft:kelp[age=4]: minecraft:kelp[age=0]
+minecraft:kelp[age=5]: minecraft:kelp[age=0]
+minecraft:kelp[age=6]: minecraft:kelp[age=0]
+minecraft:kelp[age=7]: minecraft:kelp[age=0]
+minecraft:kelp[age=8]: minecraft:kelp[age=0]
+minecraft:kelp[age=9]: minecraft:kelp[age=0]
+minecraft:kelp[age=10]: minecraft:kelp[age=0]
+minecraft:kelp[age=11]: minecraft:kelp[age=0]
+minecraft:kelp[age=12]: minecraft:kelp[age=0]
+minecraft:kelp[age=13]: minecraft:kelp[age=0]
+minecraft:kelp[age=14]: minecraft:kelp[age=0]
+minecraft:kelp[age=15]: minecraft:kelp[age=0]
+minecraft:kelp[age=16]: minecraft:kelp[age=0]
+minecraft:kelp[age=17]: minecraft:kelp[age=0]
+minecraft:kelp[age=18]: minecraft:kelp[age=0]
+minecraft:kelp[age=19]: minecraft:kelp[age=0]
+minecraft:kelp[age=20]: minecraft:kelp[age=0]
+minecraft:kelp[age=21]: minecraft:kelp[age=0]
+minecraft:kelp[age=22]: minecraft:kelp[age=0]
+minecraft:kelp[age=23]: minecraft:kelp[age=0]
+minecraft:kelp[age=24]: minecraft:kelp[age=0]
+minecraft:kelp[age=25]: minecraft:kelp[age=0]
+########################################################################################################################################################################################################################
+# Weeping Vines
+#minecraft:weeping_vines[age=0]: minecraft:weeping_vines[age=0]#
+minecraft:weeping_vines[age=1]: minecraft:weeping_vines[age=0]
+minecraft:weeping_vines[age=2]: minecraft:weeping_vines[age=0]
+minecraft:weeping_vines[age=3]: minecraft:weeping_vines[age=0]
+minecraft:weeping_vines[age=4]: minecraft:weeping_vines[age=0]
+minecraft:weeping_vines[age=5]: minecraft:weeping_vines[age=0]
+minecraft:weeping_vines[age=6]: minecraft:weeping_vines[age=0]
+minecraft:weeping_vines[age=7]: minecraft:weeping_vines[age=0]
+minecraft:weeping_vines[age=8]: minecraft:weeping_vines[age=0]
+minecraft:weeping_vines[age=9]: minecraft:weeping_vines[age=0]
+minecraft:weeping_vines[age=10]: minecraft:weeping_vines[age=0]
+minecraft:weeping_vines[age=11]: minecraft:weeping_vines[age=0]
+minecraft:weeping_vines[age=12]: minecraft:weeping_vines[age=0]
+minecraft:weeping_vines[age=13]: minecraft:weeping_vines[age=0]
+minecraft:weeping_vines[age=14]: minecraft:weeping_vines[age=0]
+minecraft:weeping_vines[age=15]: minecraft:weeping_vines[age=0]
+minecraft:weeping_vines[age=16]: minecraft:weeping_vines[age=0]
+minecraft:weeping_vines[age=17]: minecraft:weeping_vines[age=0]
+minecraft:weeping_vines[age=18]: minecraft:weeping_vines[age=0]
+minecraft:weeping_vines[age=19]: minecraft:weeping_vines[age=0]
+minecraft:weeping_vines[age=20]: minecraft:weeping_vines[age=0]
+minecraft:weeping_vines[age=21]: minecraft:weeping_vines[age=0]
+minecraft:weeping_vines[age=22]: minecraft:weeping_vines[age=0]
+minecraft:weeping_vines[age=23]: minecraft:weeping_vines[age=0]
+minecraft:weeping_vines[age=24]: minecraft:weeping_vines[age=0]
+minecraft:weeping_vines[age=25]: minecraft:weeping_vines[age=0]
+########################################################################################################################################################################################################################
+# Twisting Vines
+#minecraft:twisting_vines[age=0]: minecraft:twisting_vines[age=0]#
+minecraft:twisting_vines[age=1]: minecraft:twisting_vines[age=0]
+minecraft:twisting_vines[age=2]: minecraft:twisting_vines[age=0]
+minecraft:twisting_vines[age=3]: minecraft:twisting_vines[age=0]
+minecraft:twisting_vines[age=4]: minecraft:twisting_vines[age=0]
+minecraft:twisting_vines[age=5]: minecraft:twisting_vines[age=0]
+minecraft:twisting_vines[age=6]: minecraft:twisting_vines[age=0]
+minecraft:twisting_vines[age=7]: minecraft:twisting_vines[age=0]
+minecraft:twisting_vines[age=8]: minecraft:twisting_vines[age=0]
+minecraft:twisting_vines[age=9]: minecraft:twisting_vines[age=0]
+minecraft:twisting_vines[age=10]: minecraft:twisting_vines[age=0]
+minecraft:twisting_vines[age=11]: minecraft:twisting_vines[age=0]
+minecraft:twisting_vines[age=12]: minecraft:twisting_vines[age=0]
+minecraft:twisting_vines[age=13]: minecraft:twisting_vines[age=0]
+minecraft:twisting_vines[age=14]: minecraft:twisting_vines[age=0]
+minecraft:twisting_vines[age=15]: minecraft:twisting_vines[age=0]
+minecraft:twisting_vines[age=16]: minecraft:twisting_vines[age=0]
+minecraft:twisting_vines[age=17]: minecraft:twisting_vines[age=0]
+minecraft:twisting_vines[age=18]: minecraft:twisting_vines[age=0]
+minecraft:twisting_vines[age=19]: minecraft:twisting_vines[age=0]
+minecraft:twisting_vines[age=20]: minecraft:twisting_vines[age=0]
+minecraft:twisting_vines[age=21]: minecraft:twisting_vines[age=0]
+minecraft:twisting_vines[age=22]: minecraft:twisting_vines[age=0]
+minecraft:twisting_vines[age=23]: minecraft:twisting_vines[age=0]
+minecraft:twisting_vines[age=24]: minecraft:twisting_vines[age=0]
+minecraft:twisting_vines[age=25]: minecraft:twisting_vines[age=0]
+########################################################################################################################################################################################################################
+# Cave Vines
+#minecraft:cave_vines[age=0,berries=false]: minecraft:cave_vines[age=0,berries=false]#
+minecraft:cave_vines[age=1,berries=false]: minecraft:cave_vines[age=0,berries=false]
+minecraft:cave_vines[age=2,berries=false]: minecraft:cave_vines[age=0,berries=false]
+minecraft:cave_vines[age=3,berries=false]: minecraft:cave_vines[age=0,berries=false]
+minecraft:cave_vines[age=4,berries=false]: minecraft:cave_vines[age=0,berries=false]
+minecraft:cave_vines[age=5,berries=false]: minecraft:cave_vines[age=0,berries=false]
+minecraft:cave_vines[age=6,berries=false]: minecraft:cave_vines[age=0,berries=false]
+minecraft:cave_vines[age=7,berries=false]: minecraft:cave_vines[age=0,berries=false]
+minecraft:cave_vines[age=8,berries=false]: minecraft:cave_vines[age=0,berries=false]
+minecraft:cave_vines[age=9,berries=false]: minecraft:cave_vines[age=0,berries=false]
+minecraft:cave_vines[age=10,berries=false]: minecraft:cave_vines[age=0,berries=false]
+minecraft:cave_vines[age=11,berries=false]: minecraft:cave_vines[age=0,berries=false]
+minecraft:cave_vines[age=12,berries=false]: minecraft:cave_vines[age=0,berries=false]
+minecraft:cave_vines[age=13,berries=false]: minecraft:cave_vines[age=0,berries=false]
+minecraft:cave_vines[age=14,berries=false]: minecraft:cave_vines[age=0,berries=false]
+minecraft:cave_vines[age=15,berries=false]: minecraft:cave_vines[age=0,berries=false]
+minecraft:cave_vines[age=16,berries=false]: minecraft:cave_vines[age=0,berries=false]
+minecraft:cave_vines[age=17,berries=false]: minecraft:cave_vines[age=0,berries=false]
+minecraft:cave_vines[age=18,berries=false]: minecraft:cave_vines[age=0,berries=false]
+minecraft:cave_vines[age=19,berries=false]: minecraft:cave_vines[age=0,berries=false]
+minecraft:cave_vines[age=20,berries=false]: minecraft:cave_vines[age=0,berries=false]
+minecraft:cave_vines[age=21,berries=false]: minecraft:cave_vines[age=0,berries=false]
+minecraft:cave_vines[age=22,berries=false]: minecraft:cave_vines[age=0,berries=false]
+minecraft:cave_vines[age=23,berries=false]: minecraft:cave_vines[age=0,berries=false]
+minecraft:cave_vines[age=24,berries=false]: minecraft:cave_vines[age=0,berries=false]
+minecraft:cave_vines[age=25,berries=false]: minecraft:cave_vines[age=0,berries=false]
+#minecraft:cave_vines[age=0,berries=true]: minecraft:cave_vines[age=0,berries=true]#
+minecraft:cave_vines[age=1,berries=true]: minecraft:cave_vines[age=0,berries=true]
+minecraft:cave_vines[age=2,berries=true]: minecraft:cave_vines[age=0,berries=true]
+minecraft:cave_vines[age=3,berries=true]: minecraft:cave_vines[age=0,berries=true]
+minecraft:cave_vines[age=4,berries=true]: minecraft:cave_vines[age=0,berries=true]
+minecraft:cave_vines[age=5,berries=true]: minecraft:cave_vines[age=0,berries=true]
+minecraft:cave_vines[age=6,berries=true]: minecraft:cave_vines[age=0,berries=true]
+minecraft:cave_vines[age=7,berries=true]: minecraft:cave_vines[age=0,berries=true]
+minecraft:cave_vines[age=8,berries=true]: minecraft:cave_vines[age=0,berries=true]
+minecraft:cave_vines[age=9,berries=true]: minecraft:cave_vines[age=0,berries=true]
+minecraft:cave_vines[age=10,berries=true]: minecraft:cave_vines[age=0,berries=true]
+minecraft:cave_vines[age=11,berries=true]: minecraft:cave_vines[age=0,berries=true]
+minecraft:cave_vines[age=12,berries=true]: minecraft:cave_vines[age=0,berries=true]
+minecraft:cave_vines[age=13,berries=true]: minecraft:cave_vines[age=0,berries=true]
+minecraft:cave_vines[age=14,berries=true]: minecraft:cave_vines[age=0,berries=true]
+minecraft:cave_vines[age=15,berries=true]: minecraft:cave_vines[age=0,berries=true]
+minecraft:cave_vines[age=16,berries=true]: minecraft:cave_vines[age=0,berries=true]
+minecraft:cave_vines[age=17,berries=true]: minecraft:cave_vines[age=0,berries=true]
+minecraft:cave_vines[age=18,berries=true]: minecraft:cave_vines[age=0,berries=true]
+minecraft:cave_vines[age=19,berries=true]: minecraft:cave_vines[age=0,berries=true]
+minecraft:cave_vines[age=20,berries=true]: minecraft:cave_vines[age=0,berries=true]
+minecraft:cave_vines[age=21,berries=true]: minecraft:cave_vines[age=0,berries=true]
+minecraft:cave_vines[age=22,berries=true]: minecraft:cave_vines[age=0,berries=true]
+minecraft:cave_vines[age=23,berries=true]: minecraft:cave_vines[age=0,berries=true]
+minecraft:cave_vines[age=24,berries=true]: minecraft:cave_vines[age=0,berries=true]
+minecraft:cave_vines[age=25,berries=true]: minecraft:cave_vines[age=0,berries=true]
+########################################################################################################################################################################################################################
+# SugarCane
+#minecraft:sugar_cane[age=0]: minecraft:sugar_cane[age=0]#
+minecraft:sugar_cane[age=1]: minecraft:sugar_cane[age=0]
+minecraft:sugar_cane[age=2]: minecraft:sugar_cane[age=0]
+minecraft:sugar_cane[age=3]: minecraft:sugar_cane[age=0]
+minecraft:sugar_cane[age=4]: minecraft:sugar_cane[age=0]
+minecraft:sugar_cane[age=5]: minecraft:sugar_cane[age=0]
+minecraft:sugar_cane[age=6]: minecraft:sugar_cane[age=0]
+minecraft:sugar_cane[age=7]: minecraft:sugar_cane[age=0]
+minecraft:sugar_cane[age=8]: minecraft:sugar_cane[age=0]
+minecraft:sugar_cane[age=9]: minecraft:sugar_cane[age=0]
+minecraft:sugar_cane[age=10]: minecraft:sugar_cane[age=0]
+minecraft:sugar_cane[age=11]: minecraft:sugar_cane[age=0]
+minecraft:sugar_cane[age=12]: minecraft:sugar_cane[age=0]
+minecraft:sugar_cane[age=13]: minecraft:sugar_cane[age=0]
+minecraft:sugar_cane[age=14]: minecraft:sugar_cane[age=0]
+minecraft:sugar_cane[age=15]: minecraft:sugar_cane[age=0]
+########################################################################################################################################################################################################################
+# Leaves
+minecraft:oak_leaves[distance=1,persistent=false,waterlogged=false]: minecraft:oak_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:oak_leaves[distance=2,persistent=false,waterlogged=false]: minecraft:oak_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:oak_leaves[distance=3,persistent=false,waterlogged=false]: minecraft:oak_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:oak_leaves[distance=4,persistent=false,waterlogged=false]: minecraft:oak_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:oak_leaves[distance=5,persistent=false,waterlogged=false]: minecraft:oak_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:oak_leaves[distance=6,persistent=false,waterlogged=false]: minecraft:oak_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:oak_leaves[distance=7,persistent=false,waterlogged=false]: minecraft:oak_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:oak_leaves[distance=1,persistent=true,waterlogged=false]: minecraft:oak_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:oak_leaves[distance=2,persistent=true,waterlogged=false]: minecraft:oak_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:oak_leaves[distance=3,persistent=true,waterlogged=false]: minecraft:oak_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:oak_leaves[distance=4,persistent=true,waterlogged=false]: minecraft:oak_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:oak_leaves[distance=5,persistent=true,waterlogged=false]: minecraft:oak_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:oak_leaves[distance=6,persistent=true,waterlogged=false]: minecraft:oak_leaves[distance=7,persistent=true,waterlogged=false]
+#minecraft:oak_leaves[distance=7,persistent=true,waterlogged=false]: minecraft:oak_leaves[distance=7,persistent=true,waterlogged=false]#
+minecraft:oak_leaves[distance=1,persistent=false,waterlogged=true]: minecraft:oak_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:oak_leaves[distance=2,persistent=false,waterlogged=true]: minecraft:oak_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:oak_leaves[distance=3,persistent=false,waterlogged=true]: minecraft:oak_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:oak_leaves[distance=4,persistent=false,waterlogged=true]: minecraft:oak_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:oak_leaves[distance=5,persistent=false,waterlogged=true]: minecraft:oak_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:oak_leaves[distance=6,persistent=false,waterlogged=true]: minecraft:oak_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:oak_leaves[distance=7,persistent=false,waterlogged=true]: minecraft:oak_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:oak_leaves[distance=1,persistent=true,waterlogged=true]: minecraft:oak_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:oak_leaves[distance=2,persistent=true,waterlogged=true]: minecraft:oak_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:oak_leaves[distance=3,persistent=true,waterlogged=true]: minecraft:oak_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:oak_leaves[distance=4,persistent=true,waterlogged=true]: minecraft:oak_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:oak_leaves[distance=5,persistent=true,waterlogged=true]: minecraft:oak_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:oak_leaves[distance=6,persistent=true,waterlogged=true]: minecraft:oak_leaves[distance=7,persistent=true,waterlogged=true]
+#minecraft:oak_leaves[distance=7,persistent=true,waterlogged=true]: minecraft:oak_leaves[distance=7,persistent=true,waterlogged=true]#
+
+minecraft:acacia_leaves[distance=1,persistent=false,waterlogged=false]: minecraft:acacia_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:acacia_leaves[distance=2,persistent=false,waterlogged=false]: minecraft:acacia_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:acacia_leaves[distance=3,persistent=false,waterlogged=false]: minecraft:acacia_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:acacia_leaves[distance=4,persistent=false,waterlogged=false]: minecraft:acacia_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:acacia_leaves[distance=5,persistent=false,waterlogged=false]: minecraft:acacia_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:acacia_leaves[distance=6,persistent=false,waterlogged=false]: minecraft:acacia_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:acacia_leaves[distance=7,persistent=false,waterlogged=false]: minecraft:acacia_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:acacia_leaves[distance=1,persistent=true,waterlogged=false]: minecraft:acacia_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:acacia_leaves[distance=2,persistent=true,waterlogged=false]: minecraft:acacia_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:acacia_leaves[distance=3,persistent=true,waterlogged=false]: minecraft:acacia_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:acacia_leaves[distance=4,persistent=true,waterlogged=false]: minecraft:acacia_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:acacia_leaves[distance=5,persistent=true,waterlogged=false]: minecraft:acacia_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:acacia_leaves[distance=6,persistent=true,waterlogged=false]: minecraft:acacia_leaves[distance=7,persistent=true,waterlogged=false]
+#minecraft:acacia_leaves[distance=7,persistent=true,waterlogged=false]: minecraft:acacia_leaves[distance=7,persistent=true,waterlogged=false]#
+minecraft:acacia_leaves[distance=1,persistent=false,waterlogged=true]: minecraft:acacia_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:acacia_leaves[distance=2,persistent=false,waterlogged=true]: minecraft:acacia_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:acacia_leaves[distance=3,persistent=false,waterlogged=true]: minecraft:acacia_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:acacia_leaves[distance=4,persistent=false,waterlogged=true]: minecraft:acacia_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:acacia_leaves[distance=5,persistent=false,waterlogged=true]: minecraft:acacia_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:acacia_leaves[distance=6,persistent=false,waterlogged=true]: minecraft:acacia_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:acacia_leaves[distance=7,persistent=false,waterlogged=true]: minecraft:acacia_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:acacia_leaves[distance=1,persistent=true,waterlogged=true]: minecraft:acacia_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:acacia_leaves[distance=2,persistent=true,waterlogged=true]: minecraft:acacia_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:acacia_leaves[distance=3,persistent=true,waterlogged=true]: minecraft:acacia_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:acacia_leaves[distance=4,persistent=true,waterlogged=true]: minecraft:acacia_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:acacia_leaves[distance=5,persistent=true,waterlogged=true]: minecraft:acacia_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:acacia_leaves[distance=6,persistent=true,waterlogged=true]: minecraft:acacia_leaves[distance=7,persistent=true,waterlogged=true]
+#minecraft:acacia_leaves[distance=7,persistent=true,waterlogged=true]: minecraft:acacia_leaves[distance=7,persistent=true,waterlogged=true]#
+
+minecraft:jungle_leaves[distance=1,persistent=false,waterlogged=false]: minecraft:jungle_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:jungle_leaves[distance=2,persistent=false,waterlogged=false]: minecraft:jungle_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:jungle_leaves[distance=3,persistent=false,waterlogged=false]: minecraft:jungle_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:jungle_leaves[distance=4,persistent=false,waterlogged=false]: minecraft:jungle_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:jungle_leaves[distance=5,persistent=false,waterlogged=false]: minecraft:jungle_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:jungle_leaves[distance=6,persistent=false,waterlogged=false]: minecraft:jungle_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:jungle_leaves[distance=7,persistent=false,waterlogged=false]: minecraft:jungle_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:jungle_leaves[distance=1,persistent=true,waterlogged=false]: minecraft:jungle_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:jungle_leaves[distance=2,persistent=true,waterlogged=false]: minecraft:jungle_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:jungle_leaves[distance=3,persistent=true,waterlogged=false]: minecraft:jungle_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:jungle_leaves[distance=4,persistent=true,waterlogged=false]: minecraft:jungle_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:jungle_leaves[distance=5,persistent=true,waterlogged=false]: minecraft:jungle_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:jungle_leaves[distance=6,persistent=true,waterlogged=false]: minecraft:jungle_leaves[distance=7,persistent=true,waterlogged=false]
+#minecraft:jungle_leaves[distance=7,persistent=true,waterlogged=false]: minecraft:jungle_leaves[distance=7,persistent=true,waterlogged=false]#
+minecraft:jungle_leaves[distance=1,persistent=false,waterlogged=true]: minecraft:jungle_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:jungle_leaves[distance=2,persistent=false,waterlogged=true]: minecraft:jungle_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:jungle_leaves[distance=3,persistent=false,waterlogged=true]: minecraft:jungle_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:jungle_leaves[distance=4,persistent=false,waterlogged=true]: minecraft:jungle_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:jungle_leaves[distance=5,persistent=false,waterlogged=true]: minecraft:jungle_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:jungle_leaves[distance=6,persistent=false,waterlogged=true]: minecraft:jungle_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:jungle_leaves[distance=7,persistent=false,waterlogged=true]: minecraft:jungle_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:jungle_leaves[distance=1,persistent=true,waterlogged=true]: minecraft:jungle_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:jungle_leaves[distance=2,persistent=true,waterlogged=true]: minecraft:jungle_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:jungle_leaves[distance=3,persistent=true,waterlogged=true]: minecraft:jungle_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:jungle_leaves[distance=4,persistent=true,waterlogged=true]: minecraft:jungle_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:jungle_leaves[distance=5,persistent=true,waterlogged=true]: minecraft:jungle_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:jungle_leaves[distance=6,persistent=true,waterlogged=true]: minecraft:jungle_leaves[distance=7,persistent=true,waterlogged=true]
+#minecraft:jungle_leaves[distance=7,persistent=true,waterlogged=true]: minecraft:jungle_leaves[distance=7,persistent=true,waterlogged=true]#
+
+minecraft:birch_leaves[distance=1,persistent=false,waterlogged=false]: minecraft:birch_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:birch_leaves[distance=2,persistent=false,waterlogged=false]: minecraft:birch_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:birch_leaves[distance=3,persistent=false,waterlogged=false]: minecraft:birch_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:birch_leaves[distance=4,persistent=false,waterlogged=false]: minecraft:birch_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:birch_leaves[distance=5,persistent=false,waterlogged=false]: minecraft:birch_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:birch_leaves[distance=6,persistent=false,waterlogged=false]: minecraft:birch_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:birch_leaves[distance=7,persistent=false,waterlogged=false]: minecraft:birch_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:birch_leaves[distance=1,persistent=true,waterlogged=false]: minecraft:birch_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:birch_leaves[distance=2,persistent=true,waterlogged=false]: minecraft:birch_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:birch_leaves[distance=3,persistent=true,waterlogged=false]: minecraft:birch_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:birch_leaves[distance=4,persistent=true,waterlogged=false]: minecraft:birch_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:birch_leaves[distance=5,persistent=true,waterlogged=false]: minecraft:birch_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:birch_leaves[distance=6,persistent=true,waterlogged=false]: minecraft:birch_leaves[distance=7,persistent=true,waterlogged=false]
+#minecraft:birch_leaves[distance=7,persistent=true,waterlogged=false]: minecraft:birch_leaves[distance=7,persistent=true,waterlogged=false]#
+minecraft:birch_leaves[distance=1,persistent=false,waterlogged=true]: minecraft:birch_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:birch_leaves[distance=2,persistent=false,waterlogged=true]: minecraft:birch_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:birch_leaves[distance=3,persistent=false,waterlogged=true]: minecraft:birch_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:birch_leaves[distance=4,persistent=false,waterlogged=true]: minecraft:birch_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:birch_leaves[distance=5,persistent=false,waterlogged=true]: minecraft:birch_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:birch_leaves[distance=6,persistent=false,waterlogged=true]: minecraft:birch_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:birch_leaves[distance=7,persistent=false,waterlogged=true]: minecraft:birch_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:birch_leaves[distance=1,persistent=true,waterlogged=true]: minecraft:birch_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:birch_leaves[distance=2,persistent=true,waterlogged=true]: minecraft:birch_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:birch_leaves[distance=3,persistent=true,waterlogged=true]: minecraft:birch_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:birch_leaves[distance=4,persistent=true,waterlogged=true]: minecraft:birch_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:birch_leaves[distance=5,persistent=true,waterlogged=true]: minecraft:birch_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:birch_leaves[distance=6,persistent=true,waterlogged=true]: minecraft:birch_leaves[distance=7,persistent=true,waterlogged=true]
+#minecraft:birch_leaves[distance=7,persistent=true,waterlogged=true]: minecraft:birch_leaves[distance=7,persistent=true,waterlogged=true]#
+
+minecraft:mangrove_leaves[distance=1,persistent=false,waterlogged=false]: minecraft:mangrove_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:mangrove_leaves[distance=2,persistent=false,waterlogged=false]: minecraft:mangrove_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:mangrove_leaves[distance=3,persistent=false,waterlogged=false]: minecraft:mangrove_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:mangrove_leaves[distance=4,persistent=false,waterlogged=false]: minecraft:mangrove_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:mangrove_leaves[distance=5,persistent=false,waterlogged=false]: minecraft:mangrove_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:mangrove_leaves[distance=6,persistent=false,waterlogged=false]: minecraft:mangrove_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:mangrove_leaves[distance=7,persistent=false,waterlogged=false]: minecraft:mangrove_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:mangrove_leaves[distance=1,persistent=true,waterlogged=false]: minecraft:mangrove_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:mangrove_leaves[distance=2,persistent=true,waterlogged=false]: minecraft:mangrove_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:mangrove_leaves[distance=3,persistent=true,waterlogged=false]: minecraft:mangrove_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:mangrove_leaves[distance=4,persistent=true,waterlogged=false]: minecraft:mangrove_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:mangrove_leaves[distance=5,persistent=true,waterlogged=false]: minecraft:mangrove_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:mangrove_leaves[distance=6,persistent=true,waterlogged=false]: minecraft:mangrove_leaves[distance=7,persistent=true,waterlogged=false]
+#minecraft:mangrove_leaves[distance=7,persistent=true,waterlogged=false]: minecraft:mangrove_leaves[distance=7,persistent=true,waterlogged=false]#
+minecraft:mangrove_leaves[distance=1,persistent=false,waterlogged=true]: minecraft:mangrove_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:mangrove_leaves[distance=2,persistent=false,waterlogged=true]: minecraft:mangrove_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:mangrove_leaves[distance=3,persistent=false,waterlogged=true]: minecraft:mangrove_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:mangrove_leaves[distance=4,persistent=false,waterlogged=true]: minecraft:mangrove_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:mangrove_leaves[distance=5,persistent=false,waterlogged=true]: minecraft:mangrove_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:mangrove_leaves[distance=6,persistent=false,waterlogged=true]: minecraft:mangrove_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:mangrove_leaves[distance=7,persistent=false,waterlogged=true]: minecraft:mangrove_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:mangrove_leaves[distance=1,persistent=true,waterlogged=true]: minecraft:mangrove_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:mangrove_leaves[distance=2,persistent=true,waterlogged=true]: minecraft:mangrove_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:mangrove_leaves[distance=3,persistent=true,waterlogged=true]: minecraft:mangrove_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:mangrove_leaves[distance=4,persistent=true,waterlogged=true]: minecraft:mangrove_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:mangrove_leaves[distance=5,persistent=true,waterlogged=true]: minecraft:mangrove_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:mangrove_leaves[distance=6,persistent=true,waterlogged=true]: minecraft:mangrove_leaves[distance=7,persistent=true,waterlogged=true]
+#minecraft:mangrove_leaves[distance=7,persistent=true,waterlogged=true]: minecraft:mangrove_leaves[distance=7,persistent=true,waterlogged=true]#
+
+minecraft:cherry_leaves[distance=1,persistent=false,waterlogged=false]: minecraft:cherry_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:cherry_leaves[distance=2,persistent=false,waterlogged=false]: minecraft:cherry_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:cherry_leaves[distance=3,persistent=false,waterlogged=false]: minecraft:cherry_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:cherry_leaves[distance=4,persistent=false,waterlogged=false]: minecraft:cherry_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:cherry_leaves[distance=5,persistent=false,waterlogged=false]: minecraft:cherry_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:cherry_leaves[distance=6,persistent=false,waterlogged=false]: minecraft:cherry_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:cherry_leaves[distance=7,persistent=false,waterlogged=false]: minecraft:cherry_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:cherry_leaves[distance=1,persistent=true,waterlogged=false]: minecraft:cherry_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:cherry_leaves[distance=2,persistent=true,waterlogged=false]: minecraft:cherry_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:cherry_leaves[distance=3,persistent=true,waterlogged=false]: minecraft:cherry_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:cherry_leaves[distance=4,persistent=true,waterlogged=false]: minecraft:cherry_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:cherry_leaves[distance=5,persistent=true,waterlogged=false]: minecraft:cherry_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:cherry_leaves[distance=6,persistent=true,waterlogged=false]: minecraft:cherry_leaves[distance=7,persistent=true,waterlogged=false]
+#minecraft:cherry_leaves[distance=7,persistent=true,waterlogged=false]: minecraft:cherry_leaves[distance=7,persistent=true,waterlogged=false]#
+minecraft:cherry_leaves[distance=1,persistent=false,waterlogged=true]: minecraft:cherry_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:cherry_leaves[distance=2,persistent=false,waterlogged=true]: minecraft:cherry_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:cherry_leaves[distance=3,persistent=false,waterlogged=true]: minecraft:cherry_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:cherry_leaves[distance=4,persistent=false,waterlogged=true]: minecraft:cherry_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:cherry_leaves[distance=5,persistent=false,waterlogged=true]: minecraft:cherry_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:cherry_leaves[distance=6,persistent=false,waterlogged=true]: minecraft:cherry_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:cherry_leaves[distance=7,persistent=false,waterlogged=true]: minecraft:cherry_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:cherry_leaves[distance=1,persistent=true,waterlogged=true]: minecraft:cherry_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:cherry_leaves[distance=2,persistent=true,waterlogged=true]: minecraft:cherry_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:cherry_leaves[distance=3,persistent=true,waterlogged=true]: minecraft:cherry_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:cherry_leaves[distance=4,persistent=true,waterlogged=true]: minecraft:cherry_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:cherry_leaves[distance=5,persistent=true,waterlogged=true]: minecraft:cherry_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:cherry_leaves[distance=6,persistent=true,waterlogged=true]: minecraft:cherry_leaves[distance=7,persistent=true,waterlogged=true]
+#minecraft:cherry_leaves[distance=7,persistent=true,waterlogged=true]: minecraft:cherry_leaves[distance=7,persistent=true,waterlogged=true]#
+
+minecraft:dark_oak_leaves[distance=1,persistent=false,waterlogged=false]: minecraft:dark_oak_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:dark_oak_leaves[distance=2,persistent=false,waterlogged=false]: minecraft:dark_oak_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:dark_oak_leaves[distance=3,persistent=false,waterlogged=false]: minecraft:dark_oak_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:dark_oak_leaves[distance=4,persistent=false,waterlogged=false]: minecraft:dark_oak_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:dark_oak_leaves[distance=5,persistent=false,waterlogged=false]: minecraft:dark_oak_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:dark_oak_leaves[distance=6,persistent=false,waterlogged=false]: minecraft:dark_oak_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:dark_oak_leaves[distance=7,persistent=false,waterlogged=false]: minecraft:dark_oak_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:dark_oak_leaves[distance=1,persistent=true,waterlogged=false]: minecraft:dark_oak_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:dark_oak_leaves[distance=2,persistent=true,waterlogged=false]: minecraft:dark_oak_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:dark_oak_leaves[distance=3,persistent=true,waterlogged=false]: minecraft:dark_oak_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:dark_oak_leaves[distance=4,persistent=true,waterlogged=false]: minecraft:dark_oak_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:dark_oak_leaves[distance=5,persistent=true,waterlogged=false]: minecraft:dark_oak_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:dark_oak_leaves[distance=6,persistent=true,waterlogged=false]: minecraft:dark_oak_leaves[distance=7,persistent=true,waterlogged=false]
+#minecraft:dark_oak_leaves[distance=7,persistent=true,waterlogged=false]: minecraft:dark_oak_leaves[distance=7,persistent=true,waterlogged=false]#
+minecraft:dark_oak_leaves[distance=1,persistent=false,waterlogged=true]: minecraft:dark_oak_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:dark_oak_leaves[distance=2,persistent=false,waterlogged=true]: minecraft:dark_oak_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:dark_oak_leaves[distance=3,persistent=false,waterlogged=true]: minecraft:dark_oak_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:dark_oak_leaves[distance=4,persistent=false,waterlogged=true]: minecraft:dark_oak_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:dark_oak_leaves[distance=5,persistent=false,waterlogged=true]: minecraft:dark_oak_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:dark_oak_leaves[distance=6,persistent=false,waterlogged=true]: minecraft:dark_oak_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:dark_oak_leaves[distance=7,persistent=false,waterlogged=true]: minecraft:dark_oak_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:dark_oak_leaves[distance=1,persistent=true,waterlogged=true]: minecraft:dark_oak_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:dark_oak_leaves[distance=2,persistent=true,waterlogged=true]: minecraft:dark_oak_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:dark_oak_leaves[distance=3,persistent=true,waterlogged=true]: minecraft:dark_oak_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:dark_oak_leaves[distance=4,persistent=true,waterlogged=true]: minecraft:dark_oak_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:dark_oak_leaves[distance=5,persistent=true,waterlogged=true]: minecraft:dark_oak_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:dark_oak_leaves[distance=6,persistent=true,waterlogged=true]: minecraft:dark_oak_leaves[distance=7,persistent=true,waterlogged=true]
+#minecraft:dark_oak_leaves[distance=7,persistent=true,waterlogged=true]: minecraft:dark_oak_leaves[distance=7,persistent=true,waterlogged=true]#
+
+minecraft:azalea_leaves[distance=1,persistent=false,waterlogged=false]: minecraft:azalea_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:azalea_leaves[distance=2,persistent=false,waterlogged=false]: minecraft:azalea_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:azalea_leaves[distance=3,persistent=false,waterlogged=false]: minecraft:azalea_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:azalea_leaves[distance=4,persistent=false,waterlogged=false]: minecraft:azalea_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:azalea_leaves[distance=5,persistent=false,waterlogged=false]: minecraft:azalea_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:azalea_leaves[distance=6,persistent=false,waterlogged=false]: minecraft:azalea_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:azalea_leaves[distance=7,persistent=false,waterlogged=false]: minecraft:azalea_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:azalea_leaves[distance=1,persistent=true,waterlogged=false]: minecraft:azalea_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:azalea_leaves[distance=2,persistent=true,waterlogged=false]: minecraft:azalea_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:azalea_leaves[distance=3,persistent=true,waterlogged=false]: minecraft:azalea_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:azalea_leaves[distance=4,persistent=true,waterlogged=false]: minecraft:azalea_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:azalea_leaves[distance=5,persistent=true,waterlogged=false]: minecraft:azalea_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:azalea_leaves[distance=6,persistent=true,waterlogged=false]: minecraft:azalea_leaves[distance=7,persistent=true,waterlogged=false]
+#minecraft:azalea_leaves[distance=7,persistent=true,waterlogged=false]: minecraft:azalea_leaves[distance=7,persistent=true,waterlogged=false]#
+minecraft:azalea_leaves[distance=1,persistent=false,waterlogged=true]: minecraft:azalea_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:azalea_leaves[distance=2,persistent=false,waterlogged=true]: minecraft:azalea_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:azalea_leaves[distance=3,persistent=false,waterlogged=true]: minecraft:azalea_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:azalea_leaves[distance=4,persistent=false,waterlogged=true]: minecraft:azalea_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:azalea_leaves[distance=5,persistent=false,waterlogged=true]: minecraft:azalea_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:azalea_leaves[distance=6,persistent=false,waterlogged=true]: minecraft:azalea_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:azalea_leaves[distance=7,persistent=false,waterlogged=true]: minecraft:azalea_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:azalea_leaves[distance=1,persistent=true,waterlogged=true]: minecraft:azalea_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:azalea_leaves[distance=2,persistent=true,waterlogged=true]: minecraft:azalea_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:azalea_leaves[distance=3,persistent=true,waterlogged=true]: minecraft:azalea_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:azalea_leaves[distance=4,persistent=true,waterlogged=true]: minecraft:azalea_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:azalea_leaves[distance=5,persistent=true,waterlogged=true]: minecraft:azalea_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:azalea_leaves[distance=6,persistent=true,waterlogged=true]: minecraft:azalea_leaves[distance=7,persistent=true,waterlogged=true]
+#minecraft:azalea_leaves[distance=7,persistent=true,waterlogged=true]: minecraft:azalea_leaves[distance=7,persistent=true,waterlogged=true]#
+
+minecraft:flowering_azalea_leaves[distance=1,persistent=false,waterlogged=false]: minecraft:flowering_azalea_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:flowering_azalea_leaves[distance=2,persistent=false,waterlogged=false]: minecraft:flowering_azalea_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:flowering_azalea_leaves[distance=3,persistent=false,waterlogged=false]: minecraft:flowering_azalea_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:flowering_azalea_leaves[distance=4,persistent=false,waterlogged=false]: minecraft:flowering_azalea_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:flowering_azalea_leaves[distance=5,persistent=false,waterlogged=false]: minecraft:flowering_azalea_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:flowering_azalea_leaves[distance=6,persistent=false,waterlogged=false]: minecraft:flowering_azalea_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:flowering_azalea_leaves[distance=7,persistent=false,waterlogged=false]: minecraft:flowering_azalea_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:flowering_azalea_leaves[distance=1,persistent=true,waterlogged=false]: minecraft:flowering_azalea_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:flowering_azalea_leaves[distance=2,persistent=true,waterlogged=false]: minecraft:flowering_azalea_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:flowering_azalea_leaves[distance=3,persistent=true,waterlogged=false]: minecraft:flowering_azalea_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:flowering_azalea_leaves[distance=4,persistent=true,waterlogged=false]: minecraft:flowering_azalea_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:flowering_azalea_leaves[distance=5,persistent=true,waterlogged=false]: minecraft:flowering_azalea_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:flowering_azalea_leaves[distance=6,persistent=true,waterlogged=false]: minecraft:flowering_azalea_leaves[distance=7,persistent=true,waterlogged=false]
+#minecraft:flowering_azalea_leaves[distance=7,persistent=true,waterlogged=false]: minecraft:flowering_azalea_leaves[distance=7,persistent=true,waterlogged=false]#
+minecraft:flowering_azalea_leaves[distance=1,persistent=false,waterlogged=true]: minecraft:flowering_azalea_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:flowering_azalea_leaves[distance=2,persistent=false,waterlogged=true]: minecraft:flowering_azalea_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:flowering_azalea_leaves[distance=3,persistent=false,waterlogged=true]: minecraft:flowering_azalea_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:flowering_azalea_leaves[distance=4,persistent=false,waterlogged=true]: minecraft:flowering_azalea_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:flowering_azalea_leaves[distance=5,persistent=false,waterlogged=true]: minecraft:flowering_azalea_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:flowering_azalea_leaves[distance=6,persistent=false,waterlogged=true]: minecraft:flowering_azalea_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:flowering_azalea_leaves[distance=7,persistent=false,waterlogged=true]: minecraft:flowering_azalea_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:flowering_azalea_leaves[distance=1,persistent=true,waterlogged=true]: minecraft:flowering_azalea_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:flowering_azalea_leaves[distance=2,persistent=true,waterlogged=true]: minecraft:flowering_azalea_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:flowering_azalea_leaves[distance=3,persistent=true,waterlogged=true]: minecraft:flowering_azalea_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:flowering_azalea_leaves[distance=4,persistent=true,waterlogged=true]: minecraft:flowering_azalea_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:flowering_azalea_leaves[distance=5,persistent=true,waterlogged=true]: minecraft:flowering_azalea_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:flowering_azalea_leaves[distance=6,persistent=true,waterlogged=true]: minecraft:flowering_azalea_leaves[distance=7,persistent=true,waterlogged=true]
+#minecraft:flowering_azalea_leaves[distance=7,persistent=true,waterlogged=true]: minecraft:flowering_azalea_leaves[distance=7,persistent=true,waterlogged=true]#
+
+minecraft:spruce_leaves[distance=1,persistent=false,waterlogged=false]: minecraft:spruce_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:spruce_leaves[distance=2,persistent=false,waterlogged=false]: minecraft:spruce_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:spruce_leaves[distance=3,persistent=false,waterlogged=false]: minecraft:spruce_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:spruce_leaves[distance=4,persistent=false,waterlogged=false]: minecraft:spruce_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:spruce_leaves[distance=5,persistent=false,waterlogged=false]: minecraft:spruce_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:spruce_leaves[distance=6,persistent=false,waterlogged=false]: minecraft:spruce_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:spruce_leaves[distance=7,persistent=false,waterlogged=false]: minecraft:spruce_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:spruce_leaves[distance=1,persistent=true,waterlogged=false]: minecraft:spruce_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:spruce_leaves[distance=2,persistent=true,waterlogged=false]: minecraft:spruce_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:spruce_leaves[distance=3,persistent=true,waterlogged=false]: minecraft:spruce_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:spruce_leaves[distance=4,persistent=true,waterlogged=false]: minecraft:spruce_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:spruce_leaves[distance=5,persistent=true,waterlogged=false]: minecraft:spruce_leaves[distance=7,persistent=true,waterlogged=false]
+minecraft:spruce_leaves[distance=6,persistent=true,waterlogged=false]: minecraft:spruce_leaves[distance=7,persistent=true,waterlogged=false]
+#minecraft:spruce_leaves[distance=7,persistent=true,waterlogged=false]: minecraft:spruce_leaves[distance=7,persistent=true,waterlogged=false]#
+minecraft:spruce_leaves[distance=1,persistent=false,waterlogged=true]: minecraft:spruce_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:spruce_leaves[distance=2,persistent=false,waterlogged=true]: minecraft:spruce_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:spruce_leaves[distance=3,persistent=false,waterlogged=true]: minecraft:spruce_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:spruce_leaves[distance=4,persistent=false,waterlogged=true]: minecraft:spruce_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:spruce_leaves[distance=5,persistent=false,waterlogged=true]: minecraft:spruce_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:spruce_leaves[distance=6,persistent=false,waterlogged=true]: minecraft:spruce_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:spruce_leaves[distance=7,persistent=false,waterlogged=true]: minecraft:spruce_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:spruce_leaves[distance=1,persistent=true,waterlogged=true]: minecraft:spruce_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:spruce_leaves[distance=2,persistent=true,waterlogged=true]: minecraft:spruce_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:spruce_leaves[distance=3,persistent=true,waterlogged=true]: minecraft:spruce_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:spruce_leaves[distance=4,persistent=true,waterlogged=true]: minecraft:spruce_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:spruce_leaves[distance=5,persistent=true,waterlogged=true]: minecraft:spruce_leaves[distance=7,persistent=true,waterlogged=true]
+minecraft:spruce_leaves[distance=6,persistent=true,waterlogged=true]: minecraft:spruce_leaves[distance=7,persistent=true,waterlogged=true]
+#minecraft:spruce_leaves[distance=7,persistent=true,waterlogged=true]: minecraft:spruce_leaves[distance=7,persistent=true,waterlogged=true]#
+
+# You can enable this if you are running 1.21.4+
+#minecraft:pale_oak_leaves[distance=1,persistent=false,waterlogged=false]: minecraft:pale_oak_leaves[distance=7,persistent=true,waterlogged=false]
+#minecraft:pale_oak_leaves[distance=2,persistent=false,waterlogged=false]: minecraft:pale_oak_leaves[distance=7,persistent=true,waterlogged=false]
+#minecraft:pale_oak_leaves[distance=3,persistent=false,waterlogged=false]: minecraft:pale_oak_leaves[distance=7,persistent=true,waterlogged=false]
+#minecraft:pale_oak_leaves[distance=4,persistent=false,waterlogged=false]: minecraft:pale_oak_leaves[distance=7,persistent=true,waterlogged=false]
+#minecraft:pale_oak_leaves[distance=5,persistent=false,waterlogged=false]: minecraft:pale_oak_leaves[distance=7,persistent=true,waterlogged=false]
+#minecraft:pale_oak_leaves[distance=6,persistent=false,waterlogged=false]: minecraft:pale_oak_leaves[distance=7,persistent=true,waterlogged=false]
+#minecraft:pale_oak_leaves[distance=7,persistent=false,waterlogged=false]: minecraft:pale_oak_leaves[distance=7,persistent=true,waterlogged=false]
+#minecraft:pale_oak_leaves[distance=1,persistent=true,waterlogged=false]: minecraft:pale_oak_leaves[distance=7,persistent=true,waterlogged=false]
+#minecraft:pale_oak_leaves[distance=2,persistent=true,waterlogged=false]: minecraft:pale_oak_leaves[distance=7,persistent=true,waterlogged=false]
+#minecraft:pale_oak_leaves[distance=3,persistent=true,waterlogged=false]: minecraft:pale_oak_leaves[distance=7,persistent=true,waterlogged=false]
+#minecraft:pale_oak_leaves[distance=4,persistent=true,waterlogged=false]: minecraft:pale_oak_leaves[distance=7,persistent=true,waterlogged=false]
+#minecraft:pale_oak_leaves[distance=5,persistent=true,waterlogged=false]: minecraft:pale_oak_leaves[distance=7,persistent=true,waterlogged=false]
+#minecraft:pale_oak_leaves[distance=6,persistent=true,waterlogged=false]: minecraft:pale_oak_leaves[distance=7,persistent=true,waterlogged=false]
+##minecraft:pale_oak_leaves[distance=7,persistent=true,waterlogged=false]: minecraft:pale_oak_leaves[distance=7,persistent=true,waterlogged=false]#
+#minecraft:pale_oak_leaves[distance=1,persistent=false,waterlogged=true]: minecraft:pale_oak_leaves[distance=7,persistent=true,waterlogged=true]
+#minecraft:pale_oak_leaves[distance=2,persistent=false,waterlogged=true]: minecraft:pale_oak_leaves[distance=7,persistent=true,waterlogged=true]
+#minecraft:pale_oak_leaves[distance=3,persistent=false,waterlogged=true]: minecraft:pale_oak_leaves[distance=7,persistent=true,waterlogged=true]
+#minecraft:pale_oak_leaves[distance=4,persistent=false,waterlogged=true]: minecraft:pale_oak_leaves[distance=7,persistent=true,waterlogged=true]
+#minecraft:pale_oak_leaves[distance=5,persistent=false,waterlogged=true]: minecraft:pale_oak_leaves[distance=7,persistent=true,waterlogged=true]
+#minecraft:pale_oak_leaves[distance=6,persistent=false,waterlogged=true]: minecraft:pale_oak_leaves[distance=7,persistent=true,waterlogged=true]
+#minecraft:pale_oak_leaves[distance=7,persistent=false,waterlogged=true]: minecraft:pale_oak_leaves[distance=7,persistent=true,waterlogged=true]
+#minecraft:pale_oak_leaves[distance=1,persistent=true,waterlogged=true]: minecraft:pale_oak_leaves[distance=7,persistent=true,waterlogged=true]
+#minecraft:pale_oak_leaves[distance=2,persistent=true,waterlogged=true]: minecraft:pale_oak_leaves[distance=7,persistent=true,waterlogged=true]
+#minecraft:pale_oak_leaves[distance=3,persistent=true,waterlogged=true]: minecraft:pale_oak_leaves[distance=7,persistent=true,waterlogged=true]
+#minecraft:pale_oak_leaves[distance=4,persistent=true,waterlogged=true]: minecraft:pale_oak_leaves[distance=7,persistent=true,waterlogged=true]
+#minecraft:pale_oak_leaves[distance=5,persistent=true,waterlogged=true]: minecraft:pale_oak_leaves[distance=7,persistent=true,waterlogged=true]
+#minecraft:pale_oak_leaves[distance=6,persistent=true,waterlogged=true]: minecraft:pale_oak_leaves[distance=7,persistent=true,waterlogged=true]
+##minecraft:pale_oak_leaves[distance=7,persistent=true,waterlogged=true]: minecraft:pale_oak_leaves[distance=7,persistent=true,waterlogged=true]#
+
+########################################################################################################################################################################################################################
+# Tripwire
+#minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]#
+minecraft:tripwire[attached=false,disarmed=false,east=false,north=false,south=false,west=false,powered=false]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=true,disarmed=false,east=false,north=false,south=false,west=false,powered=false]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=false,disarmed=true,east=false,north=false,south=false,west=false,powered=false]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=true,disarmed=true,east=false,north=false,south=false,west=false,powered=false]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=false,disarmed=false,east=true,north=false,south=false,west=false,powered=false]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=true,disarmed=false,east=true,north=false,south=false,west=false,powered=false]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=false,disarmed=true,east=true,north=false,south=false,west=false,powered=false]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=true,disarmed=true,east=true,north=false,south=false,west=false,powered=false]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=false,disarmed=false,east=false,north=true,south=false,west=false,powered=false]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=true,disarmed=false,east=false,north=true,south=false,west=false,powered=false]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=false,disarmed=true,east=false,north=true,south=false,west=false,powered=false]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=true,disarmed=true,east=false,north=true,south=false,west=false,powered=false]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=false,disarmed=false,east=true,north=true,south=false,west=false,powered=false]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=true,disarmed=false,east=true,north=true,south=false,west=false,powered=false]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=false,disarmed=true,east=true,north=true,south=false,west=false,powered=false]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=false,west=false,powered=false]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=false,disarmed=false,east=false,north=false,south=true,west=false,powered=false]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=true,disarmed=false,east=false,north=false,south=true,west=false,powered=false]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=false,disarmed=true,east=false,north=false,south=true,west=false,powered=false]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=true,disarmed=true,east=false,north=false,south=true,west=false,powered=false]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=false,disarmed=false,east=true,north=false,south=true,west=false,powered=false]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=true,disarmed=false,east=true,north=false,south=true,west=false,powered=false]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=false,disarmed=true,east=true,north=false,south=true,west=false,powered=false]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=true,disarmed=true,east=true,north=false,south=true,west=false,powered=false]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=false,disarmed=false,east=false,north=true,south=true,west=false,powered=false]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=true,disarmed=false,east=false,north=true,south=true,west=false,powered=false]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=false,disarmed=true,east=false,north=true,south=true,west=false,powered=false]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=true,disarmed=true,east=false,north=true,south=true,west=false,powered=false]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=false,disarmed=false,east=true,north=true,south=true,west=false,powered=false]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=true,disarmed=false,east=true,north=true,south=true,west=false,powered=false]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=false,disarmed=true,east=true,north=true,south=true,west=false,powered=false]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=false,powered=false]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=false,disarmed=false,east=false,north=false,south=false,west=true,powered=false]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=true,disarmed=false,east=false,north=false,south=false,west=true,powered=false]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=false,disarmed=true,east=false,north=false,south=false,west=true,powered=false]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=true,disarmed=true,east=false,north=false,south=false,west=true,powered=false]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=false,disarmed=false,east=true,north=false,south=false,west=true,powered=false]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=true,disarmed=false,east=true,north=false,south=false,west=true,powered=false]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=false,disarmed=true,east=true,north=false,south=false,west=true,powered=false]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=true,disarmed=true,east=true,north=false,south=false,west=true,powered=false]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=false,disarmed=false,east=false,north=true,south=false,west=true,powered=false]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=true,disarmed=false,east=false,north=true,south=false,west=true,powered=false]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=false,disarmed=true,east=false,north=true,south=false,west=true,powered=false]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=true,disarmed=true,east=false,north=true,south=false,west=true,powered=false]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=false,disarmed=false,east=true,north=true,south=false,west=true,powered=false]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=true,disarmed=false,east=true,north=true,south=false,west=true,powered=false]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=false,disarmed=true,east=true,north=true,south=false,west=true,powered=false]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=false,west=true,powered=false]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=false,disarmed=false,east=false,north=false,south=true,west=true,powered=false]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=true,disarmed=false,east=false,north=false,south=true,west=true,powered=false]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=false,disarmed=true,east=false,north=false,south=true,west=true,powered=false]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=true,disarmed=true,east=false,north=false,south=true,west=true,powered=false]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=false,disarmed=false,east=true,north=false,south=true,west=true,powered=false]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=true,disarmed=false,east=true,north=false,south=true,west=true,powered=false]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=false,disarmed=true,east=true,north=false,south=true,west=true,powered=false]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=true,disarmed=true,east=true,north=false,south=true,west=true,powered=false]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=false,disarmed=false,east=false,north=true,south=true,west=true,powered=false]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=true,disarmed=false,east=false,north=true,south=true,west=true,powered=false]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=false,disarmed=true,east=false,north=true,south=true,west=true,powered=false]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=true,disarmed=true,east=false,north=true,south=true,west=true,powered=false]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=false,disarmed=false,east=true,north=true,south=true,west=true,powered=false]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=true,disarmed=false,east=true,north=true,south=true,west=true,powered=false]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=false,disarmed=true,east=true,north=true,south=true,west=true,powered=false]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=false]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=false,disarmed=false,east=false,north=false,south=false,west=false,powered=true]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=true,disarmed=false,east=false,north=false,south=false,west=false,powered=true]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=false,disarmed=true,east=false,north=false,south=false,west=false,powered=true]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=true,disarmed=true,east=false,north=false,south=false,west=false,powered=true]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=false,disarmed=false,east=true,north=false,south=false,west=false,powered=true]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=true,disarmed=false,east=true,north=false,south=false,west=false,powered=true]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=false,disarmed=true,east=true,north=false,south=false,west=false,powered=true]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=true,disarmed=true,east=true,north=false,south=false,west=false,powered=true]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=false,disarmed=false,east=false,north=true,south=false,west=false,powered=true]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=true,disarmed=false,east=false,north=true,south=false,west=false,powered=true]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=false,disarmed=true,east=false,north=true,south=false,west=false,powered=true]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=true,disarmed=true,east=false,north=true,south=false,west=false,powered=true]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=false,disarmed=false,east=true,north=true,south=false,west=false,powered=true]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=true,disarmed=false,east=true,north=true,south=false,west=false,powered=true]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=false,disarmed=true,east=true,north=true,south=false,west=false,powered=true]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=false,west=false,powered=true]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=false,disarmed=false,east=false,north=false,south=true,west=false,powered=true]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=true,disarmed=false,east=false,north=false,south=true,west=false,powered=true]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=false,disarmed=true,east=false,north=false,south=true,west=false,powered=true]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=true,disarmed=true,east=false,north=false,south=true,west=false,powered=true]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=false,disarmed=false,east=true,north=false,south=true,west=false,powered=true]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=true,disarmed=false,east=true,north=false,south=true,west=false,powered=true]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=false,disarmed=true,east=true,north=false,south=true,west=false,powered=true]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=true,disarmed=true,east=true,north=false,south=true,west=false,powered=true]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=false,disarmed=false,east=false,north=true,south=true,west=false,powered=true]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=true,disarmed=false,east=false,north=true,south=true,west=false,powered=true]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=false,disarmed=true,east=false,north=true,south=true,west=false,powered=true]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=true,disarmed=true,east=false,north=true,south=true,west=false,powered=true]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=false,disarmed=false,east=true,north=true,south=true,west=false,powered=true]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=true,disarmed=false,east=true,north=true,south=true,west=false,powered=true]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=false,disarmed=true,east=true,north=true,south=true,west=false,powered=true]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=false,powered=true]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=false,disarmed=false,east=false,north=false,south=false,west=true,powered=true]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=true,disarmed=false,east=false,north=false,south=false,west=true,powered=true]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=false,disarmed=true,east=false,north=false,south=false,west=true,powered=true]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=true,disarmed=true,east=false,north=false,south=false,west=true,powered=true]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=false,disarmed=false,east=true,north=false,south=false,west=true,powered=true]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=true,disarmed=false,east=true,north=false,south=false,west=true,powered=true]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=false,disarmed=true,east=true,north=false,south=false,west=true,powered=true]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=true,disarmed=true,east=true,north=false,south=false,west=true,powered=true]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=false,disarmed=false,east=false,north=true,south=false,west=true,powered=true]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=true,disarmed=false,east=false,north=true,south=false,west=true,powered=true]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=false,disarmed=true,east=false,north=true,south=false,west=true,powered=true]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=true,disarmed=true,east=false,north=true,south=false,west=true,powered=true]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=false,disarmed=false,east=true,north=true,south=false,west=true,powered=true]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=true,disarmed=false,east=true,north=true,south=false,west=true,powered=true]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=false,disarmed=true,east=true,north=true,south=false,west=true,powered=true]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=false,west=true,powered=true]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=false,disarmed=false,east=false,north=false,south=true,west=true,powered=true]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=true,disarmed=false,east=false,north=false,south=true,west=true,powered=true]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=false,disarmed=true,east=false,north=false,south=true,west=true,powered=true]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=true,disarmed=true,east=false,north=false,south=true,west=true,powered=true]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=false,disarmed=false,east=true,north=false,south=true,west=true,powered=true]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=true,disarmed=false,east=true,north=false,south=true,west=true,powered=true]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=false,disarmed=true,east=true,north=false,south=true,west=true,powered=true]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=true,disarmed=true,east=true,north=false,south=true,west=true,powered=true]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=false,disarmed=false,east=false,north=true,south=true,west=true,powered=true]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=true,disarmed=false,east=false,north=true,south=true,west=true,powered=true]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=false,disarmed=true,east=false,north=true,south=true,west=true,powered=true]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=true,disarmed=true,east=false,north=true,south=true,west=true,powered=true]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=false,disarmed=false,east=true,north=true,south=true,west=true,powered=true]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=true,disarmed=false,east=true,north=true,south=true,west=true,powered=true]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+minecraft:tripwire[attached=false,disarmed=true,east=true,north=true,south=true,west=true,powered=true]: minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,south=true,west=true,powered=true]
+########################################################################################################################################################################################################################
+# Chorus Plant
+#minecraft:chorus_plant[down=true,east=true,north=true,south=true,up=true,west=true]: minecraft:chorus_plant[down=true,east=true,north=true,south=true,up=true,west=true]#
+minecraft:chorus_plant[down=false,east=false,north=false,south=false,up=false,west=false]: minecraft:chorus_plant[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:chorus_plant[down=true,east=false,north=false,south=false,up=false,west=false]: minecraft:chorus_plant[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:chorus_plant[down=false,east=true,north=false,south=false,up=false,west=false]: minecraft:chorus_plant[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:chorus_plant[down=true,east=true,north=false,south=false,up=false,west=false]: minecraft:chorus_plant[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:chorus_plant[down=false,east=false,north=true,south=false,up=false,west=false]: minecraft:chorus_plant[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:chorus_plant[down=true,east=false,north=true,south=false,up=false,west=false]: minecraft:chorus_plant[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:chorus_plant[down=false,east=true,north=true,south=false,up=false,west=false]: minecraft:chorus_plant[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:chorus_plant[down=true,east=true,north=true,south=false,up=false,west=false]: minecraft:chorus_plant[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:chorus_plant[down=false,east=false,north=false,south=true,up=false,west=false]: minecraft:chorus_plant[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:chorus_plant[down=true,east=false,north=false,south=true,up=false,west=false]: minecraft:chorus_plant[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:chorus_plant[down=false,east=true,north=false,south=true,up=false,west=false]: minecraft:chorus_plant[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:chorus_plant[down=true,east=true,north=false,south=true,up=false,west=false]: minecraft:chorus_plant[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:chorus_plant[down=false,east=false,north=true,south=true,up=false,west=false]: minecraft:chorus_plant[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:chorus_plant[down=true,east=false,north=true,south=true,up=false,west=false]: minecraft:chorus_plant[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:chorus_plant[down=false,east=true,north=true,south=true,up=false,west=false]: minecraft:chorus_plant[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:chorus_plant[down=true,east=true,north=true,south=true,up=false,west=false]: minecraft:chorus_plant[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:chorus_plant[down=false,east=false,north=false,south=false,up=true,west=false]: minecraft:chorus_plant[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:chorus_plant[down=true,east=false,north=false,south=false,up=true,west=false]: minecraft:chorus_plant[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:chorus_plant[down=false,east=true,north=false,south=false,up=true,west=false]: minecraft:chorus_plant[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:chorus_plant[down=true,east=true,north=false,south=false,up=true,west=false]: minecraft:chorus_plant[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:chorus_plant[down=false,east=false,north=true,south=false,up=true,west=false]: minecraft:chorus_plant[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:chorus_plant[down=true,east=false,north=true,south=false,up=true,west=false]: minecraft:chorus_plant[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:chorus_plant[down=false,east=true,north=true,south=false,up=true,west=false]: minecraft:chorus_plant[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:chorus_plant[down=true,east=true,north=true,south=false,up=true,west=false]: minecraft:chorus_plant[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:chorus_plant[down=false,east=false,north=false,south=true,up=true,west=false]: minecraft:chorus_plant[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:chorus_plant[down=true,east=false,north=false,south=true,up=true,west=false]: minecraft:chorus_plant[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:chorus_plant[down=false,east=true,north=false,south=true,up=true,west=false]: minecraft:chorus_plant[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:chorus_plant[down=true,east=true,north=false,south=true,up=true,west=false]: minecraft:chorus_plant[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:chorus_plant[down=false,east=false,north=true,south=true,up=true,west=false]: minecraft:chorus_plant[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:chorus_plant[down=true,east=false,north=true,south=true,up=true,west=false]: minecraft:chorus_plant[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:chorus_plant[down=false,east=true,north=true,south=true,up=true,west=false]: minecraft:chorus_plant[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:chorus_plant[down=true,east=true,north=true,south=true,up=true,west=false]: minecraft:chorus_plant[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:chorus_plant[down=false,east=false,north=false,south=false,up=false,west=true]: minecraft:chorus_plant[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:chorus_plant[down=true,east=false,north=false,south=false,up=false,west=true]: minecraft:chorus_plant[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:chorus_plant[down=false,east=true,north=false,south=false,up=false,west=true]: minecraft:chorus_plant[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:chorus_plant[down=true,east=true,north=false,south=false,up=false,west=true]: minecraft:chorus_plant[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:chorus_plant[down=false,east=false,north=true,south=false,up=false,west=true]: minecraft:chorus_plant[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:chorus_plant[down=true,east=false,north=true,south=false,up=false,west=true]: minecraft:chorus_plant[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:chorus_plant[down=false,east=true,north=true,south=false,up=false,west=true]: minecraft:chorus_plant[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:chorus_plant[down=true,east=true,north=true,south=false,up=false,west=true]: minecraft:chorus_plant[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:chorus_plant[down=false,east=false,north=false,south=true,up=false,west=true]: minecraft:chorus_plant[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:chorus_plant[down=true,east=false,north=false,south=true,up=false,west=true]: minecraft:chorus_plant[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:chorus_plant[down=false,east=true,north=false,south=true,up=false,west=true]: minecraft:chorus_plant[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:chorus_plant[down=true,east=true,north=false,south=true,up=false,west=true]: minecraft:chorus_plant[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:chorus_plant[down=false,east=false,north=true,south=true,up=false,west=true]: minecraft:chorus_plant[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:chorus_plant[down=true,east=false,north=true,south=true,up=false,west=true]: minecraft:chorus_plant[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:chorus_plant[down=false,east=true,north=true,south=true,up=false,west=true]: minecraft:chorus_plant[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:chorus_plant[down=true,east=true,north=true,south=true,up=false,west=true]: minecraft:chorus_plant[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:chorus_plant[down=false,east=false,north=false,south=false,up=true,west=true]: minecraft:chorus_plant[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:chorus_plant[down=true,east=false,north=false,south=false,up=true,west=true]: minecraft:chorus_plant[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:chorus_plant[down=false,east=true,north=false,south=false,up=true,west=true]: minecraft:chorus_plant[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:chorus_plant[down=true,east=true,north=false,south=false,up=true,west=true]: minecraft:chorus_plant[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:chorus_plant[down=false,east=false,north=true,south=false,up=true,west=true]: minecraft:chorus_plant[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:chorus_plant[down=true,east=false,north=true,south=false,up=true,west=true]: minecraft:chorus_plant[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:chorus_plant[down=false,east=true,north=true,south=false,up=true,west=true]: minecraft:chorus_plant[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:chorus_plant[down=true,east=true,north=true,south=false,up=true,west=true]: minecraft:chorus_plant[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:chorus_plant[down=false,east=false,north=false,south=true,up=true,west=true]: minecraft:chorus_plant[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:chorus_plant[down=true,east=false,north=false,south=true,up=true,west=true]: minecraft:chorus_plant[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:chorus_plant[down=false,east=true,north=false,south=true,up=true,west=true]: minecraft:chorus_plant[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:chorus_plant[down=true,east=true,north=false,south=true,up=true,west=true]: minecraft:chorus_plant[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:chorus_plant[down=false,east=false,north=true,south=true,up=true,west=true]: minecraft:chorus_plant[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:chorus_plant[down=true,east=false,north=true,south=true,up=true,west=true]: minecraft:chorus_plant[down=true,east=true,north=true,south=true,up=true,west=true]
+minecraft:chorus_plant[down=false,east=true,north=true,south=true,up=true,west=true]: minecraft:chorus_plant[down=true,east=true,north=true,south=true,up=true,west=true]
+########################################################################################################################################################################################################################
+# Note Block
+#minecraft:note_block[instrument=harp,note=0,powered=false]: minecraft:note_block[instrument=harp,note=0,powered=false]#
+#minecraft:note_block[instrument=harp,note=1,powered=false]: minecraft:note_block[instrument=harp,note=1,powered=false]#
+#minecraft:note_block[instrument=harp,note=2,powered=false]: minecraft:note_block[instrument=harp,note=2,powered=false]#
+#minecraft:note_block[instrument=harp,note=3,powered=false]: minecraft:note_block[instrument=harp,note=3,powered=false]#
+#minecraft:note_block[instrument=harp,note=4,powered=false]: minecraft:note_block[instrument=harp,note=4,powered=false]#
+#minecraft:note_block[instrument=harp,note=5,powered=false]: minecraft:note_block[instrument=harp,note=5,powered=false]#
+#minecraft:note_block[instrument=harp,note=6,powered=false]: minecraft:note_block[instrument=harp,note=6,powered=false]#
+#minecraft:note_block[instrument=harp,note=7,powered=false]: minecraft:note_block[instrument=harp,note=7,powered=false]#
+#minecraft:note_block[instrument=harp,note=8,powered=false]: minecraft:note_block[instrument=harp,note=8,powered=false]#
+#minecraft:note_block[instrument=harp,note=9,powered=false]: minecraft:note_block[instrument=harp,note=9,powered=false]#
+#minecraft:note_block[instrument=harp,note=10,powered=false]: minecraft:note_block[instrument=harp,note=10,powered=false]#
+#minecraft:note_block[instrument=harp,note=11,powered=false]: minecraft:note_block[instrument=harp,note=11,powered=false]#
+#minecraft:note_block[instrument=harp,note=12,powered=false]: minecraft:note_block[instrument=harp,note=12,powered=false]#
+#minecraft:note_block[instrument=harp,note=13,powered=false]: minecraft:note_block[instrument=harp,note=13,powered=false]#
+#minecraft:note_block[instrument=harp,note=14,powered=false]: minecraft:note_block[instrument=harp,note=14,powered=false]#
+#minecraft:note_block[instrument=harp,note=15,powered=false]: minecraft:note_block[instrument=harp,note=15,powered=false]#
+#minecraft:note_block[instrument=harp,note=16,powered=false]: minecraft:note_block[instrument=harp,note=16,powered=false]#
+#minecraft:note_block[instrument=harp,note=17,powered=false]: minecraft:note_block[instrument=harp,note=17,powered=false]#
+#minecraft:note_block[instrument=harp,note=18,powered=false]: minecraft:note_block[instrument=harp,note=18,powered=false]#
+#minecraft:note_block[instrument=harp,note=19,powered=false]: minecraft:note_block[instrument=harp,note=19,powered=false]#
+#minecraft:note_block[instrument=harp,note=20,powered=false]: minecraft:note_block[instrument=harp,note=20,powered=false]#
+#minecraft:note_block[instrument=harp,note=21,powered=false]: minecraft:note_block[instrument=harp,note=21,powered=false]#
+#minecraft:note_block[instrument=harp,note=22,powered=false]: minecraft:note_block[instrument=harp,note=22,powered=false]#
+#minecraft:note_block[instrument=harp,note=23,powered=false]: minecraft:note_block[instrument=harp,note=23,powered=false]#
+#minecraft:note_block[instrument=harp,note=24,powered=false]: minecraft:note_block[instrument=harp,note=24,powered=false]#
+#minecraft:note_block[instrument=harp,note=0,powered=true]: minecraft:note_block[instrument=harp,note=0,powered=true]#
+#minecraft:note_block[instrument=harp,note=1,powered=true]: minecraft:note_block[instrument=harp,note=1,powered=true]#
+#minecraft:note_block[instrument=harp,note=2,powered=true]: minecraft:note_block[instrument=harp,note=2,powered=true]#
+#minecraft:note_block[instrument=harp,note=3,powered=true]: minecraft:note_block[instrument=harp,note=3,powered=true]#
+#minecraft:note_block[instrument=harp,note=4,powered=true]: minecraft:note_block[instrument=harp,note=4,powered=true]#
+#minecraft:note_block[instrument=harp,note=5,powered=true]: minecraft:note_block[instrument=harp,note=5,powered=true]#
+#minecraft:note_block[instrument=harp,note=6,powered=true]: minecraft:note_block[instrument=harp,note=6,powered=true]#
+#minecraft:note_block[instrument=harp,note=7,powered=true]: minecraft:note_block[instrument=harp,note=7,powered=true]#
+#minecraft:note_block[instrument=harp,note=8,powered=true]: minecraft:note_block[instrument=harp,note=8,powered=true]#
+#minecraft:note_block[instrument=harp,note=9,powered=true]: minecraft:note_block[instrument=harp,note=9,powered=true]#
+#minecraft:note_block[instrument=harp,note=10,powered=true]: minecraft:note_block[instrument=harp,note=10,powered=true]#
+#minecraft:note_block[instrument=harp,note=11,powered=true]: minecraft:note_block[instrument=harp,note=11,powered=true]#
+#minecraft:note_block[instrument=harp,note=12,powered=true]: minecraft:note_block[instrument=harp,note=12,powered=true]#
+#minecraft:note_block[instrument=harp,note=13,powered=true]: minecraft:note_block[instrument=harp,note=13,powered=true]3
+#minecraft:note_block[instrument=harp,note=14,powered=true]: minecraft:note_block[instrument=harp,note=14,powered=true]#
+#minecraft:note_block[instrument=harp,note=15,powered=true]: minecraft:note_block[instrument=harp,note=15,powered=true]#
+#minecraft:note_block[instrument=harp,note=16,powered=true]: minecraft:note_block[instrument=harp,note=16,powered=true]#
+#minecraft:note_block[instrument=harp,note=17,powered=true]: minecraft:note_block[instrument=harp,note=17,powered=true]#
+#minecraft:note_block[instrument=harp,note=18,powered=true]: minecraft:note_block[instrument=harp,note=18,powered=true]#
+#minecraft:note_block[instrument=harp,note=19,powered=true]: minecraft:note_block[instrument=harp,note=19,powered=true]#
+#minecraft:note_block[instrument=harp,note=20,powered=true]: minecraft:note_block[instrument=harp,note=20,powered=true]#
+#minecraft:note_block[instrument=harp,note=21,powered=true]: minecraft:note_block[instrument=harp,note=21,powered=true]#
+#minecraft:note_block[instrument=harp,note=22,powered=true]: minecraft:note_block[instrument=harp,note=22,powered=true]#
+#minecraft:note_block[instrument=harp,note=23,powered=true]: minecraft:note_block[instrument=harp,note=23,powered=true]#
+#minecraft:note_block[instrument=harp,note=24,powered=true]: minecraft:note_block[instrument=harp,note=24,powered=true]#
+minecraft:note_block[instrument=hat,note=0,powered=false]: minecraft:note_block[instrument=harp,note=0,powered=false]
+minecraft:note_block[instrument=hat,note=1,powered=false]: minecraft:note_block[instrument=harp,note=1,powered=false]
+minecraft:note_block[instrument=hat,note=2,powered=false]: minecraft:note_block[instrument=harp,note=2,powered=false]
+minecraft:note_block[instrument=hat,note=3,powered=false]: minecraft:note_block[instrument=harp,note=3,powered=false]
+minecraft:note_block[instrument=hat,note=4,powered=false]: minecraft:note_block[instrument=harp,note=4,powered=false]
+minecraft:note_block[instrument=hat,note=5,powered=false]: minecraft:note_block[instrument=harp,note=5,powered=false]
+minecraft:note_block[instrument=hat,note=6,powered=false]: minecraft:note_block[instrument=harp,note=6,powered=false]
+minecraft:note_block[instrument=hat,note=7,powered=false]: minecraft:note_block[instrument=harp,note=7,powered=false]
+minecraft:note_block[instrument=hat,note=8,powered=false]: minecraft:note_block[instrument=harp,note=8,powered=false]
+minecraft:note_block[instrument=hat,note=9,powered=false]: minecraft:note_block[instrument=harp,note=9,powered=false]
+minecraft:note_block[instrument=hat,note=10,powered=false]: minecraft:note_block[instrument=harp,note=10,powered=false]
+minecraft:note_block[instrument=hat,note=11,powered=false]: minecraft:note_block[instrument=harp,note=11,powered=false]
+minecraft:note_block[instrument=hat,note=12,powered=false]: minecraft:note_block[instrument=harp,note=12,powered=false]
+minecraft:note_block[instrument=hat,note=13,powered=false]: minecraft:note_block[instrument=harp,note=13,powered=false]
+minecraft:note_block[instrument=hat,note=14,powered=false]: minecraft:note_block[instrument=harp,note=14,powered=false]
+minecraft:note_block[instrument=hat,note=15,powered=false]: minecraft:note_block[instrument=harp,note=15,powered=false]
+minecraft:note_block[instrument=hat,note=16,powered=false]: minecraft:note_block[instrument=harp,note=16,powered=false]
+minecraft:note_block[instrument=hat,note=17,powered=false]: minecraft:note_block[instrument=harp,note=17,powered=false]
+minecraft:note_block[instrument=hat,note=18,powered=false]: minecraft:note_block[instrument=harp,note=18,powered=false]
+minecraft:note_block[instrument=hat,note=19,powered=false]: minecraft:note_block[instrument=harp,note=19,powered=false]
+minecraft:note_block[instrument=hat,note=20,powered=false]: minecraft:note_block[instrument=harp,note=20,powered=false]
+minecraft:note_block[instrument=hat,note=21,powered=false]: minecraft:note_block[instrument=harp,note=21,powered=false]
+minecraft:note_block[instrument=hat,note=22,powered=false]: minecraft:note_block[instrument=harp,note=22,powered=false]
+minecraft:note_block[instrument=hat,note=23,powered=false]: minecraft:note_block[instrument=harp,note=23,powered=false]
+minecraft:note_block[instrument=hat,note=24,powered=false]: minecraft:note_block[instrument=harp,note=24,powered=false]
+minecraft:note_block[instrument=hat,note=0,powered=true]: minecraft:note_block[instrument=harp,note=0,powered=true]
+minecraft:note_block[instrument=hat,note=1,powered=true]: minecraft:note_block[instrument=harp,note=1,powered=true]
+minecraft:note_block[instrument=hat,note=2,powered=true]: minecraft:note_block[instrument=harp,note=2,powered=true]
+minecraft:note_block[instrument=hat,note=3,powered=true]: minecraft:note_block[instrument=harp,note=3,powered=true]
+minecraft:note_block[instrument=hat,note=4,powered=true]: minecraft:note_block[instrument=harp,note=4,powered=true]
+minecraft:note_block[instrument=hat,note=5,powered=true]: minecraft:note_block[instrument=harp,note=5,powered=true]
+minecraft:note_block[instrument=hat,note=6,powered=true]: minecraft:note_block[instrument=harp,note=6,powered=true]
+minecraft:note_block[instrument=hat,note=7,powered=true]: minecraft:note_block[instrument=harp,note=7,powered=true]
+minecraft:note_block[instrument=hat,note=8,powered=true]: minecraft:note_block[instrument=harp,note=8,powered=true]
+minecraft:note_block[instrument=hat,note=9,powered=true]: minecraft:note_block[instrument=harp,note=9,powered=true]
+minecraft:note_block[instrument=hat,note=10,powered=true]: minecraft:note_block[instrument=harp,note=10,powered=true]
+minecraft:note_block[instrument=hat,note=11,powered=true]: minecraft:note_block[instrument=harp,note=11,powered=true]
+minecraft:note_block[instrument=hat,note=12,powered=true]: minecraft:note_block[instrument=harp,note=12,powered=true]
+minecraft:note_block[instrument=hat,note=13,powered=true]: minecraft:note_block[instrument=harp,note=13,powered=true]
+minecraft:note_block[instrument=hat,note=14,powered=true]: minecraft:note_block[instrument=harp,note=14,powered=true]
+minecraft:note_block[instrument=hat,note=15,powered=true]: minecraft:note_block[instrument=harp,note=15,powered=true]
+minecraft:note_block[instrument=hat,note=16,powered=true]: minecraft:note_block[instrument=harp,note=16,powered=true]
+minecraft:note_block[instrument=hat,note=17,powered=true]: minecraft:note_block[instrument=harp,note=17,powered=true]
+minecraft:note_block[instrument=hat,note=18,powered=true]: minecraft:note_block[instrument=harp,note=18,powered=true]
+minecraft:note_block[instrument=hat,note=19,powered=true]: minecraft:note_block[instrument=harp,note=19,powered=true]
+minecraft:note_block[instrument=hat,note=20,powered=true]: minecraft:note_block[instrument=harp,note=20,powered=true]
+minecraft:note_block[instrument=hat,note=21,powered=true]: minecraft:note_block[instrument=harp,note=21,powered=true]
+minecraft:note_block[instrument=hat,note=22,powered=true]: minecraft:note_block[instrument=harp,note=22,powered=true]
+minecraft:note_block[instrument=hat,note=23,powered=true]: minecraft:note_block[instrument=harp,note=23,powered=true]
+minecraft:note_block[instrument=hat,note=24,powered=true]: minecraft:note_block[instrument=harp,note=24,powered=true]
+minecraft:note_block[instrument=basedrum,note=0,powered=false]: minecraft:note_block[instrument=harp,note=0,powered=false]
+minecraft:note_block[instrument=basedrum,note=1,powered=false]: minecraft:note_block[instrument=harp,note=1,powered=false]
+minecraft:note_block[instrument=basedrum,note=2,powered=false]: minecraft:note_block[instrument=harp,note=2,powered=false]
+minecraft:note_block[instrument=basedrum,note=3,powered=false]: minecraft:note_block[instrument=harp,note=3,powered=false]
+minecraft:note_block[instrument=basedrum,note=4,powered=false]: minecraft:note_block[instrument=harp,note=4,powered=false]
+minecraft:note_block[instrument=basedrum,note=5,powered=false]: minecraft:note_block[instrument=harp,note=5,powered=false]
+minecraft:note_block[instrument=basedrum,note=6,powered=false]: minecraft:note_block[instrument=harp,note=6,powered=false]
+minecraft:note_block[instrument=basedrum,note=7,powered=false]: minecraft:note_block[instrument=harp,note=7,powered=false]
+minecraft:note_block[instrument=basedrum,note=8,powered=false]: minecraft:note_block[instrument=harp,note=8,powered=false]
+minecraft:note_block[instrument=basedrum,note=9,powered=false]: minecraft:note_block[instrument=harp,note=9,powered=false]
+minecraft:note_block[instrument=basedrum,note=10,powered=false]: minecraft:note_block[instrument=harp,note=10,powered=false]
+minecraft:note_block[instrument=basedrum,note=11,powered=false]: minecraft:note_block[instrument=harp,note=11,powered=false]
+minecraft:note_block[instrument=basedrum,note=12,powered=false]: minecraft:note_block[instrument=harp,note=12,powered=false]
+minecraft:note_block[instrument=basedrum,note=13,powered=false]: minecraft:note_block[instrument=harp,note=13,powered=false]
+minecraft:note_block[instrument=basedrum,note=14,powered=false]: minecraft:note_block[instrument=harp,note=14,powered=false]
+minecraft:note_block[instrument=basedrum,note=15,powered=false]: minecraft:note_block[instrument=harp,note=15,powered=false]
+minecraft:note_block[instrument=basedrum,note=16,powered=false]: minecraft:note_block[instrument=harp,note=16,powered=false]
+minecraft:note_block[instrument=basedrum,note=17,powered=false]: minecraft:note_block[instrument=harp,note=17,powered=false]
+minecraft:note_block[instrument=basedrum,note=18,powered=false]: minecraft:note_block[instrument=harp,note=18,powered=false]
+minecraft:note_block[instrument=basedrum,note=19,powered=false]: minecraft:note_block[instrument=harp,note=19,powered=false]
+minecraft:note_block[instrument=basedrum,note=20,powered=false]: minecraft:note_block[instrument=harp,note=20,powered=false]
+minecraft:note_block[instrument=basedrum,note=21,powered=false]: minecraft:note_block[instrument=harp,note=21,powered=false]
+minecraft:note_block[instrument=basedrum,note=22,powered=false]: minecraft:note_block[instrument=harp,note=22,powered=false]
+minecraft:note_block[instrument=basedrum,note=23,powered=false]: minecraft:note_block[instrument=harp,note=23,powered=false]
+minecraft:note_block[instrument=basedrum,note=24,powered=false]: minecraft:note_block[instrument=harp,note=24,powered=false]
+minecraft:note_block[instrument=basedrum,note=0,powered=true]: minecraft:note_block[instrument=harp,note=0,powered=true]
+minecraft:note_block[instrument=basedrum,note=1,powered=true]: minecraft:note_block[instrument=harp,note=1,powered=true]
+minecraft:note_block[instrument=basedrum,note=2,powered=true]: minecraft:note_block[instrument=harp,note=2,powered=true]
+minecraft:note_block[instrument=basedrum,note=3,powered=true]: minecraft:note_block[instrument=harp,note=3,powered=true]
+minecraft:note_block[instrument=basedrum,note=4,powered=true]: minecraft:note_block[instrument=harp,note=4,powered=true]
+minecraft:note_block[instrument=basedrum,note=5,powered=true]: minecraft:note_block[instrument=harp,note=5,powered=true]
+minecraft:note_block[instrument=basedrum,note=6,powered=true]: minecraft:note_block[instrument=harp,note=6,powered=true]
+minecraft:note_block[instrument=basedrum,note=7,powered=true]: minecraft:note_block[instrument=harp,note=7,powered=true]
+minecraft:note_block[instrument=basedrum,note=8,powered=true]: minecraft:note_block[instrument=harp,note=8,powered=true]
+minecraft:note_block[instrument=basedrum,note=9,powered=true]: minecraft:note_block[instrument=harp,note=9,powered=true]
+minecraft:note_block[instrument=basedrum,note=10,powered=true]: minecraft:note_block[instrument=harp,note=10,powered=true]
+minecraft:note_block[instrument=basedrum,note=11,powered=true]: minecraft:note_block[instrument=harp,note=11,powered=true]
+minecraft:note_block[instrument=basedrum,note=12,powered=true]: minecraft:note_block[instrument=harp,note=12,powered=true]
+minecraft:note_block[instrument=basedrum,note=13,powered=true]: minecraft:note_block[instrument=harp,note=13,powered=true]
+minecraft:note_block[instrument=basedrum,note=14,powered=true]: minecraft:note_block[instrument=harp,note=14,powered=true]
+minecraft:note_block[instrument=basedrum,note=15,powered=true]: minecraft:note_block[instrument=harp,note=15,powered=true]
+minecraft:note_block[instrument=basedrum,note=16,powered=true]: minecraft:note_block[instrument=harp,note=16,powered=true]
+minecraft:note_block[instrument=basedrum,note=17,powered=true]: minecraft:note_block[instrument=harp,note=17,powered=true]
+minecraft:note_block[instrument=basedrum,note=18,powered=true]: minecraft:note_block[instrument=harp,note=18,powered=true]
+minecraft:note_block[instrument=basedrum,note=19,powered=true]: minecraft:note_block[instrument=harp,note=19,powered=true]
+minecraft:note_block[instrument=basedrum,note=20,powered=true]: minecraft:note_block[instrument=harp,note=20,powered=true]
+minecraft:note_block[instrument=basedrum,note=21,powered=true]: minecraft:note_block[instrument=harp,note=21,powered=true]
+minecraft:note_block[instrument=basedrum,note=22,powered=true]: minecraft:note_block[instrument=harp,note=22,powered=true]
+minecraft:note_block[instrument=basedrum,note=23,powered=true]: minecraft:note_block[instrument=harp,note=23,powered=true]
+minecraft:note_block[instrument=basedrum,note=24,powered=true]: minecraft:note_block[instrument=harp,note=24,powered=true]
+minecraft:note_block[instrument=snare,note=0,powered=false]: minecraft:note_block[instrument=harp,note=0,powered=false]
+minecraft:note_block[instrument=snare,note=1,powered=false]: minecraft:note_block[instrument=harp,note=1,powered=false]
+minecraft:note_block[instrument=snare,note=2,powered=false]: minecraft:note_block[instrument=harp,note=2,powered=false]
+minecraft:note_block[instrument=snare,note=3,powered=false]: minecraft:note_block[instrument=harp,note=3,powered=false]
+minecraft:note_block[instrument=snare,note=4,powered=false]: minecraft:note_block[instrument=harp,note=4,powered=false]
+minecraft:note_block[instrument=snare,note=5,powered=false]: minecraft:note_block[instrument=harp,note=5,powered=false]
+minecraft:note_block[instrument=snare,note=6,powered=false]: minecraft:note_block[instrument=harp,note=6,powered=false]
+minecraft:note_block[instrument=snare,note=7,powered=false]: minecraft:note_block[instrument=harp,note=7,powered=false]
+minecraft:note_block[instrument=snare,note=8,powered=false]: minecraft:note_block[instrument=harp,note=8,powered=false]
+minecraft:note_block[instrument=snare,note=9,powered=false]: minecraft:note_block[instrument=harp,note=9,powered=false]
+minecraft:note_block[instrument=snare,note=10,powered=false]: minecraft:note_block[instrument=harp,note=10,powered=false]
+minecraft:note_block[instrument=snare,note=11,powered=false]: minecraft:note_block[instrument=harp,note=11,powered=false]
+minecraft:note_block[instrument=snare,note=12,powered=false]: minecraft:note_block[instrument=harp,note=12,powered=false]
+minecraft:note_block[instrument=snare,note=13,powered=false]: minecraft:note_block[instrument=harp,note=13,powered=false]
+minecraft:note_block[instrument=snare,note=14,powered=false]: minecraft:note_block[instrument=harp,note=14,powered=false]
+minecraft:note_block[instrument=snare,note=15,powered=false]: minecraft:note_block[instrument=harp,note=15,powered=false]
+minecraft:note_block[instrument=snare,note=16,powered=false]: minecraft:note_block[instrument=harp,note=16,powered=false]
+minecraft:note_block[instrument=snare,note=17,powered=false]: minecraft:note_block[instrument=harp,note=17,powered=false]
+minecraft:note_block[instrument=snare,note=18,powered=false]: minecraft:note_block[instrument=harp,note=18,powered=false]
+minecraft:note_block[instrument=snare,note=19,powered=false]: minecraft:note_block[instrument=harp,note=19,powered=false]
+minecraft:note_block[instrument=snare,note=20,powered=false]: minecraft:note_block[instrument=harp,note=20,powered=false]
+minecraft:note_block[instrument=snare,note=21,powered=false]: minecraft:note_block[instrument=harp,note=21,powered=false]
+minecraft:note_block[instrument=snare,note=22,powered=false]: minecraft:note_block[instrument=harp,note=22,powered=false]
+minecraft:note_block[instrument=snare,note=23,powered=false]: minecraft:note_block[instrument=harp,note=23,powered=false]
+minecraft:note_block[instrument=snare,note=24,powered=false]: minecraft:note_block[instrument=harp,note=24,powered=false]
+minecraft:note_block[instrument=snare,note=0,powered=true]: minecraft:note_block[instrument=harp,note=0,powered=true]
+minecraft:note_block[instrument=snare,note=1,powered=true]: minecraft:note_block[instrument=harp,note=1,powered=true]
+minecraft:note_block[instrument=snare,note=2,powered=true]: minecraft:note_block[instrument=harp,note=2,powered=true]
+minecraft:note_block[instrument=snare,note=3,powered=true]: minecraft:note_block[instrument=harp,note=3,powered=true]
+minecraft:note_block[instrument=snare,note=4,powered=true]: minecraft:note_block[instrument=harp,note=4,powered=true]
+minecraft:note_block[instrument=snare,note=5,powered=true]: minecraft:note_block[instrument=harp,note=5,powered=true]
+minecraft:note_block[instrument=snare,note=6,powered=true]: minecraft:note_block[instrument=harp,note=6,powered=true]
+minecraft:note_block[instrument=snare,note=7,powered=true]: minecraft:note_block[instrument=harp,note=7,powered=true]
+minecraft:note_block[instrument=snare,note=8,powered=true]: minecraft:note_block[instrument=harp,note=8,powered=true]
+minecraft:note_block[instrument=snare,note=9,powered=true]: minecraft:note_block[instrument=harp,note=9,powered=true]
+minecraft:note_block[instrument=snare,note=10,powered=true]: minecraft:note_block[instrument=harp,note=10,powered=true]
+minecraft:note_block[instrument=snare,note=11,powered=true]: minecraft:note_block[instrument=harp,note=11,powered=true]
+minecraft:note_block[instrument=snare,note=12,powered=true]: minecraft:note_block[instrument=harp,note=12,powered=true]
+minecraft:note_block[instrument=snare,note=13,powered=true]: minecraft:note_block[instrument=harp,note=13,powered=true]
+minecraft:note_block[instrument=snare,note=14,powered=true]: minecraft:note_block[instrument=harp,note=14,powered=true]
+minecraft:note_block[instrument=snare,note=15,powered=true]: minecraft:note_block[instrument=harp,note=15,powered=true]
+minecraft:note_block[instrument=snare,note=16,powered=true]: minecraft:note_block[instrument=harp,note=16,powered=true]
+minecraft:note_block[instrument=snare,note=17,powered=true]: minecraft:note_block[instrument=harp,note=17,powered=true]
+minecraft:note_block[instrument=snare,note=18,powered=true]: minecraft:note_block[instrument=harp,note=18,powered=true]
+minecraft:note_block[instrument=snare,note=19,powered=true]: minecraft:note_block[instrument=harp,note=19,powered=true]
+minecraft:note_block[instrument=snare,note=20,powered=true]: minecraft:note_block[instrument=harp,note=20,powered=true]
+minecraft:note_block[instrument=snare,note=21,powered=true]: minecraft:note_block[instrument=harp,note=21,powered=true]
+minecraft:note_block[instrument=snare,note=22,powered=true]: minecraft:note_block[instrument=harp,note=22,powered=true]
+minecraft:note_block[instrument=snare,note=23,powered=true]: minecraft:note_block[instrument=harp,note=23,powered=true]
+minecraft:note_block[instrument=snare,note=24,powered=true]: minecraft:note_block[instrument=harp,note=24,powered=true]
+minecraft:note_block[instrument=bass,note=0,powered=false]: minecraft:note_block[instrument=harp,note=0,powered=false]
+minecraft:note_block[instrument=bass,note=1,powered=false]: minecraft:note_block[instrument=harp,note=1,powered=false]
+minecraft:note_block[instrument=bass,note=2,powered=false]: minecraft:note_block[instrument=harp,note=2,powered=false]
+minecraft:note_block[instrument=bass,note=3,powered=false]: minecraft:note_block[instrument=harp,note=3,powered=false]
+minecraft:note_block[instrument=bass,note=4,powered=false]: minecraft:note_block[instrument=harp,note=4,powered=false]
+minecraft:note_block[instrument=bass,note=5,powered=false]: minecraft:note_block[instrument=harp,note=5,powered=false]
+minecraft:note_block[instrument=bass,note=6,powered=false]: minecraft:note_block[instrument=harp,note=6,powered=false]
+minecraft:note_block[instrument=bass,note=7,powered=false]: minecraft:note_block[instrument=harp,note=7,powered=false]
+minecraft:note_block[instrument=bass,note=8,powered=false]: minecraft:note_block[instrument=harp,note=8,powered=false]
+minecraft:note_block[instrument=bass,note=9,powered=false]: minecraft:note_block[instrument=harp,note=9,powered=false]
+minecraft:note_block[instrument=bass,note=10,powered=false]: minecraft:note_block[instrument=harp,note=10,powered=false]
+minecraft:note_block[instrument=bass,note=11,powered=false]: minecraft:note_block[instrument=harp,note=11,powered=false]
+minecraft:note_block[instrument=bass,note=12,powered=false]: minecraft:note_block[instrument=harp,note=12,powered=false]
+minecraft:note_block[instrument=bass,note=13,powered=false]: minecraft:note_block[instrument=harp,note=13,powered=false]
+minecraft:note_block[instrument=bass,note=14,powered=false]: minecraft:note_block[instrument=harp,note=14,powered=false]
+minecraft:note_block[instrument=bass,note=15,powered=false]: minecraft:note_block[instrument=harp,note=15,powered=false]
+minecraft:note_block[instrument=bass,note=16,powered=false]: minecraft:note_block[instrument=harp,note=16,powered=false]
+minecraft:note_block[instrument=bass,note=17,powered=false]: minecraft:note_block[instrument=harp,note=17,powered=false]
+minecraft:note_block[instrument=bass,note=18,powered=false]: minecraft:note_block[instrument=harp,note=18,powered=false]
+minecraft:note_block[instrument=bass,note=19,powered=false]: minecraft:note_block[instrument=harp,note=19,powered=false]
+minecraft:note_block[instrument=bass,note=20,powered=false]: minecraft:note_block[instrument=harp,note=20,powered=false]
+minecraft:note_block[instrument=bass,note=21,powered=false]: minecraft:note_block[instrument=harp,note=21,powered=false]
+minecraft:note_block[instrument=bass,note=22,powered=false]: minecraft:note_block[instrument=harp,note=22,powered=false]
+minecraft:note_block[instrument=bass,note=23,powered=false]: minecraft:note_block[instrument=harp,note=23,powered=false]
+minecraft:note_block[instrument=bass,note=24,powered=false]: minecraft:note_block[instrument=harp,note=24,powered=false]
+minecraft:note_block[instrument=bass,note=0,powered=true]: minecraft:note_block[instrument=harp,note=0,powered=true]
+minecraft:note_block[instrument=bass,note=1,powered=true]: minecraft:note_block[instrument=harp,note=1,powered=true]
+minecraft:note_block[instrument=bass,note=2,powered=true]: minecraft:note_block[instrument=harp,note=2,powered=true]
+minecraft:note_block[instrument=bass,note=3,powered=true]: minecraft:note_block[instrument=harp,note=3,powered=true]
+minecraft:note_block[instrument=bass,note=4,powered=true]: minecraft:note_block[instrument=harp,note=4,powered=true]
+minecraft:note_block[instrument=bass,note=5,powered=true]: minecraft:note_block[instrument=harp,note=5,powered=true]
+minecraft:note_block[instrument=bass,note=6,powered=true]: minecraft:note_block[instrument=harp,note=6,powered=true]
+minecraft:note_block[instrument=bass,note=7,powered=true]: minecraft:note_block[instrument=harp,note=7,powered=true]
+minecraft:note_block[instrument=bass,note=8,powered=true]: minecraft:note_block[instrument=harp,note=8,powered=true]
+minecraft:note_block[instrument=bass,note=9,powered=true]: minecraft:note_block[instrument=harp,note=9,powered=true]
+minecraft:note_block[instrument=bass,note=10,powered=true]: minecraft:note_block[instrument=harp,note=10,powered=true]
+minecraft:note_block[instrument=bass,note=11,powered=true]: minecraft:note_block[instrument=harp,note=11,powered=true]
+minecraft:note_block[instrument=bass,note=12,powered=true]: minecraft:note_block[instrument=harp,note=12,powered=true]
+minecraft:note_block[instrument=bass,note=13,powered=true]: minecraft:note_block[instrument=harp,note=13,powered=true]
+minecraft:note_block[instrument=bass,note=14,powered=true]: minecraft:note_block[instrument=harp,note=14,powered=true]
+minecraft:note_block[instrument=bass,note=15,powered=true]: minecraft:note_block[instrument=harp,note=15,powered=true]
+minecraft:note_block[instrument=bass,note=16,powered=true]: minecraft:note_block[instrument=harp,note=16,powered=true]
+minecraft:note_block[instrument=bass,note=17,powered=true]: minecraft:note_block[instrument=harp,note=17,powered=true]
+minecraft:note_block[instrument=bass,note=18,powered=true]: minecraft:note_block[instrument=harp,note=18,powered=true]
+minecraft:note_block[instrument=bass,note=19,powered=true]: minecraft:note_block[instrument=harp,note=19,powered=true]
+minecraft:note_block[instrument=bass,note=20,powered=true]: minecraft:note_block[instrument=harp,note=20,powered=true]
+minecraft:note_block[instrument=bass,note=21,powered=true]: minecraft:note_block[instrument=harp,note=21,powered=true]
+minecraft:note_block[instrument=bass,note=22,powered=true]: minecraft:note_block[instrument=harp,note=22,powered=true]
+minecraft:note_block[instrument=bass,note=23,powered=true]: minecraft:note_block[instrument=harp,note=23,powered=true]
+minecraft:note_block[instrument=bass,note=24,powered=true]: minecraft:note_block[instrument=harp,note=24,powered=true]
+minecraft:note_block[instrument=flute,note=0,powered=false]: minecraft:note_block[instrument=harp,note=0,powered=false]
+minecraft:note_block[instrument=flute,note=1,powered=false]: minecraft:note_block[instrument=harp,note=1,powered=false]
+minecraft:note_block[instrument=flute,note=2,powered=false]: minecraft:note_block[instrument=harp,note=2,powered=false]
+minecraft:note_block[instrument=flute,note=3,powered=false]: minecraft:note_block[instrument=harp,note=3,powered=false]
+minecraft:note_block[instrument=flute,note=4,powered=false]: minecraft:note_block[instrument=harp,note=4,powered=false]
+minecraft:note_block[instrument=flute,note=5,powered=false]: minecraft:note_block[instrument=harp,note=5,powered=false]
+minecraft:note_block[instrument=flute,note=6,powered=false]: minecraft:note_block[instrument=harp,note=6,powered=false]
+minecraft:note_block[instrument=flute,note=7,powered=false]: minecraft:note_block[instrument=harp,note=7,powered=false]
+minecraft:note_block[instrument=flute,note=8,powered=false]: minecraft:note_block[instrument=harp,note=8,powered=false]
+minecraft:note_block[instrument=flute,note=9,powered=false]: minecraft:note_block[instrument=harp,note=9,powered=false]
+minecraft:note_block[instrument=flute,note=10,powered=false]: minecraft:note_block[instrument=harp,note=10,powered=false]
+minecraft:note_block[instrument=flute,note=11,powered=false]: minecraft:note_block[instrument=harp,note=11,powered=false]
+minecraft:note_block[instrument=flute,note=12,powered=false]: minecraft:note_block[instrument=harp,note=12,powered=false]
+minecraft:note_block[instrument=flute,note=13,powered=false]: minecraft:note_block[instrument=harp,note=13,powered=false]
+minecraft:note_block[instrument=flute,note=14,powered=false]: minecraft:note_block[instrument=harp,note=14,powered=false]
+minecraft:note_block[instrument=flute,note=15,powered=false]: minecraft:note_block[instrument=harp,note=15,powered=false]
+minecraft:note_block[instrument=flute,note=16,powered=false]: minecraft:note_block[instrument=harp,note=16,powered=false]
+minecraft:note_block[instrument=flute,note=17,powered=false]: minecraft:note_block[instrument=harp,note=17,powered=false]
+minecraft:note_block[instrument=flute,note=18,powered=false]: minecraft:note_block[instrument=harp,note=18,powered=false]
+minecraft:note_block[instrument=flute,note=19,powered=false]: minecraft:note_block[instrument=harp,note=19,powered=false]
+minecraft:note_block[instrument=flute,note=20,powered=false]: minecraft:note_block[instrument=harp,note=20,powered=false]
+minecraft:note_block[instrument=flute,note=21,powered=false]: minecraft:note_block[instrument=harp,note=21,powered=false]
+minecraft:note_block[instrument=flute,note=22,powered=false]: minecraft:note_block[instrument=harp,note=22,powered=false]
+minecraft:note_block[instrument=flute,note=23,powered=false]: minecraft:note_block[instrument=harp,note=23,powered=false]
+minecraft:note_block[instrument=flute,note=24,powered=false]: minecraft:note_block[instrument=harp,note=24,powered=false]
+minecraft:note_block[instrument=flute,note=0,powered=true]: minecraft:note_block[instrument=harp,note=0,powered=true]
+minecraft:note_block[instrument=flute,note=1,powered=true]: minecraft:note_block[instrument=harp,note=1,powered=true]
+minecraft:note_block[instrument=flute,note=2,powered=true]: minecraft:note_block[instrument=harp,note=2,powered=true]
+minecraft:note_block[instrument=flute,note=3,powered=true]: minecraft:note_block[instrument=harp,note=3,powered=true]
+minecraft:note_block[instrument=flute,note=4,powered=true]: minecraft:note_block[instrument=harp,note=4,powered=true]
+minecraft:note_block[instrument=flute,note=5,powered=true]: minecraft:note_block[instrument=harp,note=5,powered=true]
+minecraft:note_block[instrument=flute,note=6,powered=true]: minecraft:note_block[instrument=harp,note=6,powered=true]
+minecraft:note_block[instrument=flute,note=7,powered=true]: minecraft:note_block[instrument=harp,note=7,powered=true]
+minecraft:note_block[instrument=flute,note=8,powered=true]: minecraft:note_block[instrument=harp,note=8,powered=true]
+minecraft:note_block[instrument=flute,note=9,powered=true]: minecraft:note_block[instrument=harp,note=9,powered=true]
+minecraft:note_block[instrument=flute,note=10,powered=true]: minecraft:note_block[instrument=harp,note=10,powered=true]
+minecraft:note_block[instrument=flute,note=11,powered=true]: minecraft:note_block[instrument=harp,note=11,powered=true]
+minecraft:note_block[instrument=flute,note=12,powered=true]: minecraft:note_block[instrument=harp,note=12,powered=true]
+minecraft:note_block[instrument=flute,note=13,powered=true]: minecraft:note_block[instrument=harp,note=13,powered=true]
+minecraft:note_block[instrument=flute,note=14,powered=true]: minecraft:note_block[instrument=harp,note=14,powered=true]
+minecraft:note_block[instrument=flute,note=15,powered=true]: minecraft:note_block[instrument=harp,note=15,powered=true]
+minecraft:note_block[instrument=flute,note=16,powered=true]: minecraft:note_block[instrument=harp,note=16,powered=true]
+minecraft:note_block[instrument=flute,note=17,powered=true]: minecraft:note_block[instrument=harp,note=17,powered=true]
+minecraft:note_block[instrument=flute,note=18,powered=true]: minecraft:note_block[instrument=harp,note=18,powered=true]
+minecraft:note_block[instrument=flute,note=19,powered=true]: minecraft:note_block[instrument=harp,note=19,powered=true]
+minecraft:note_block[instrument=flute,note=20,powered=true]: minecraft:note_block[instrument=harp,note=20,powered=true]
+minecraft:note_block[instrument=flute,note=21,powered=true]: minecraft:note_block[instrument=harp,note=21,powered=true]
+minecraft:note_block[instrument=flute,note=22,powered=true]: minecraft:note_block[instrument=harp,note=22,powered=true]
+minecraft:note_block[instrument=flute,note=23,powered=true]: minecraft:note_block[instrument=harp,note=23,powered=true]
+minecraft:note_block[instrument=flute,note=24,powered=true]: minecraft:note_block[instrument=harp,note=24,powered=true]
+minecraft:note_block[instrument=bell,note=0,powered=false]: minecraft:note_block[instrument=harp,note=0,powered=false]
+minecraft:note_block[instrument=bell,note=1,powered=false]: minecraft:note_block[instrument=harp,note=1,powered=false]
+minecraft:note_block[instrument=bell,note=2,powered=false]: minecraft:note_block[instrument=harp,note=2,powered=false]
+minecraft:note_block[instrument=bell,note=3,powered=false]: minecraft:note_block[instrument=harp,note=3,powered=false]
+minecraft:note_block[instrument=bell,note=4,powered=false]: minecraft:note_block[instrument=harp,note=4,powered=false]
+minecraft:note_block[instrument=bell,note=5,powered=false]: minecraft:note_block[instrument=harp,note=5,powered=false]
+minecraft:note_block[instrument=bell,note=6,powered=false]: minecraft:note_block[instrument=harp,note=6,powered=false]
+minecraft:note_block[instrument=bell,note=7,powered=false]: minecraft:note_block[instrument=harp,note=7,powered=false]
+minecraft:note_block[instrument=bell,note=8,powered=false]: minecraft:note_block[instrument=harp,note=8,powered=false]
+minecraft:note_block[instrument=bell,note=9,powered=false]: minecraft:note_block[instrument=harp,note=9,powered=false]
+minecraft:note_block[instrument=bell,note=10,powered=false]: minecraft:note_block[instrument=harp,note=10,powered=false]
+minecraft:note_block[instrument=bell,note=11,powered=false]: minecraft:note_block[instrument=harp,note=11,powered=false]
+minecraft:note_block[instrument=bell,note=12,powered=false]: minecraft:note_block[instrument=harp,note=12,powered=false]
+minecraft:note_block[instrument=bell,note=13,powered=false]: minecraft:note_block[instrument=harp,note=13,powered=false]
+minecraft:note_block[instrument=bell,note=14,powered=false]: minecraft:note_block[instrument=harp,note=14,powered=false]
+minecraft:note_block[instrument=bell,note=15,powered=false]: minecraft:note_block[instrument=harp,note=15,powered=false]
+minecraft:note_block[instrument=bell,note=16,powered=false]: minecraft:note_block[instrument=harp,note=16,powered=false]
+minecraft:note_block[instrument=bell,note=17,powered=false]: minecraft:note_block[instrument=harp,note=17,powered=false]
+minecraft:note_block[instrument=bell,note=18,powered=false]: minecraft:note_block[instrument=harp,note=18,powered=false]
+minecraft:note_block[instrument=bell,note=19,powered=false]: minecraft:note_block[instrument=harp,note=19,powered=false]
+minecraft:note_block[instrument=bell,note=20,powered=false]: minecraft:note_block[instrument=harp,note=20,powered=false]
+minecraft:note_block[instrument=bell,note=21,powered=false]: minecraft:note_block[instrument=harp,note=21,powered=false]
+minecraft:note_block[instrument=bell,note=22,powered=false]: minecraft:note_block[instrument=harp,note=22,powered=false]
+minecraft:note_block[instrument=bell,note=23,powered=false]: minecraft:note_block[instrument=harp,note=23,powered=false]
+minecraft:note_block[instrument=bell,note=24,powered=false]: minecraft:note_block[instrument=harp,note=24,powered=false]
+minecraft:note_block[instrument=bell,note=0,powered=true]: minecraft:note_block[instrument=harp,note=0,powered=true]
+minecraft:note_block[instrument=bell,note=1,powered=true]: minecraft:note_block[instrument=harp,note=1,powered=true]
+minecraft:note_block[instrument=bell,note=2,powered=true]: minecraft:note_block[instrument=harp,note=2,powered=true]
+minecraft:note_block[instrument=bell,note=3,powered=true]: minecraft:note_block[instrument=harp,note=3,powered=true]
+minecraft:note_block[instrument=bell,note=4,powered=true]: minecraft:note_block[instrument=harp,note=4,powered=true]
+minecraft:note_block[instrument=bell,note=5,powered=true]: minecraft:note_block[instrument=harp,note=5,powered=true]
+minecraft:note_block[instrument=bell,note=6,powered=true]: minecraft:note_block[instrument=harp,note=6,powered=true]
+minecraft:note_block[instrument=bell,note=7,powered=true]: minecraft:note_block[instrument=harp,note=7,powered=true]
+minecraft:note_block[instrument=bell,note=8,powered=true]: minecraft:note_block[instrument=harp,note=8,powered=true]
+minecraft:note_block[instrument=bell,note=9,powered=true]: minecraft:note_block[instrument=harp,note=9,powered=true]
+minecraft:note_block[instrument=bell,note=10,powered=true]: minecraft:note_block[instrument=harp,note=10,powered=true]
+minecraft:note_block[instrument=bell,note=11,powered=true]: minecraft:note_block[instrument=harp,note=11,powered=true]
+minecraft:note_block[instrument=bell,note=12,powered=true]: minecraft:note_block[instrument=harp,note=12,powered=true]
+minecraft:note_block[instrument=bell,note=13,powered=true]: minecraft:note_block[instrument=harp,note=13,powered=true]
+minecraft:note_block[instrument=bell,note=14,powered=true]: minecraft:note_block[instrument=harp,note=14,powered=true]
+minecraft:note_block[instrument=bell,note=15,powered=true]: minecraft:note_block[instrument=harp,note=15,powered=true]
+minecraft:note_block[instrument=bell,note=16,powered=true]: minecraft:note_block[instrument=harp,note=16,powered=true]
+minecraft:note_block[instrument=bell,note=17,powered=true]: minecraft:note_block[instrument=harp,note=17,powered=true]
+minecraft:note_block[instrument=bell,note=18,powered=true]: minecraft:note_block[instrument=harp,note=18,powered=true]
+minecraft:note_block[instrument=bell,note=19,powered=true]: minecraft:note_block[instrument=harp,note=19,powered=true]
+minecraft:note_block[instrument=bell,note=20,powered=true]: minecraft:note_block[instrument=harp,note=20,powered=true]
+minecraft:note_block[instrument=bell,note=21,powered=true]: minecraft:note_block[instrument=harp,note=21,powered=true]
+minecraft:note_block[instrument=bell,note=22,powered=true]: minecraft:note_block[instrument=harp,note=22,powered=true]
+minecraft:note_block[instrument=bell,note=23,powered=true]: minecraft:note_block[instrument=harp,note=23,powered=true]
+minecraft:note_block[instrument=bell,note=24,powered=true]: minecraft:note_block[instrument=harp,note=24,powered=true]
+minecraft:note_block[instrument=guitar,note=0,powered=false]: minecraft:note_block[instrument=harp,note=0,powered=false]
+minecraft:note_block[instrument=guitar,note=1,powered=false]: minecraft:note_block[instrument=harp,note=1,powered=false]
+minecraft:note_block[instrument=guitar,note=2,powered=false]: minecraft:note_block[instrument=harp,note=2,powered=false]
+minecraft:note_block[instrument=guitar,note=3,powered=false]: minecraft:note_block[instrument=harp,note=3,powered=false]
+minecraft:note_block[instrument=guitar,note=4,powered=false]: minecraft:note_block[instrument=harp,note=4,powered=false]
+minecraft:note_block[instrument=guitar,note=5,powered=false]: minecraft:note_block[instrument=harp,note=5,powered=false]
+minecraft:note_block[instrument=guitar,note=6,powered=false]: minecraft:note_block[instrument=harp,note=6,powered=false]
+minecraft:note_block[instrument=guitar,note=7,powered=false]: minecraft:note_block[instrument=harp,note=7,powered=false]
+minecraft:note_block[instrument=guitar,note=8,powered=false]: minecraft:note_block[instrument=harp,note=8,powered=false]
+minecraft:note_block[instrument=guitar,note=9,powered=false]: minecraft:note_block[instrument=harp,note=9,powered=false]
+minecraft:note_block[instrument=guitar,note=10,powered=false]: minecraft:note_block[instrument=harp,note=10,powered=false]
+minecraft:note_block[instrument=guitar,note=11,powered=false]: minecraft:note_block[instrument=harp,note=11,powered=false]
+minecraft:note_block[instrument=guitar,note=12,powered=false]: minecraft:note_block[instrument=harp,note=12,powered=false]
+minecraft:note_block[instrument=guitar,note=13,powered=false]: minecraft:note_block[instrument=harp,note=13,powered=false]
+minecraft:note_block[instrument=guitar,note=14,powered=false]: minecraft:note_block[instrument=harp,note=14,powered=false]
+minecraft:note_block[instrument=guitar,note=15,powered=false]: minecraft:note_block[instrument=harp,note=15,powered=false]
+minecraft:note_block[instrument=guitar,note=16,powered=false]: minecraft:note_block[instrument=harp,note=16,powered=false]
+minecraft:note_block[instrument=guitar,note=17,powered=false]: minecraft:note_block[instrument=harp,note=17,powered=false]
+minecraft:note_block[instrument=guitar,note=18,powered=false]: minecraft:note_block[instrument=harp,note=18,powered=false]
+minecraft:note_block[instrument=guitar,note=19,powered=false]: minecraft:note_block[instrument=harp,note=19,powered=false]
+minecraft:note_block[instrument=guitar,note=20,powered=false]: minecraft:note_block[instrument=harp,note=20,powered=false]
+minecraft:note_block[instrument=guitar,note=21,powered=false]: minecraft:note_block[instrument=harp,note=21,powered=false]
+minecraft:note_block[instrument=guitar,note=22,powered=false]: minecraft:note_block[instrument=harp,note=22,powered=false]
+minecraft:note_block[instrument=guitar,note=23,powered=false]: minecraft:note_block[instrument=harp,note=23,powered=false]
+minecraft:note_block[instrument=guitar,note=24,powered=false]: minecraft:note_block[instrument=harp,note=24,powered=false]
+minecraft:note_block[instrument=guitar,note=0,powered=true]: minecraft:note_block[instrument=harp,note=0,powered=true]
+minecraft:note_block[instrument=guitar,note=1,powered=true]: minecraft:note_block[instrument=harp,note=1,powered=true]
+minecraft:note_block[instrument=guitar,note=2,powered=true]: minecraft:note_block[instrument=harp,note=2,powered=true]
+minecraft:note_block[instrument=guitar,note=3,powered=true]: minecraft:note_block[instrument=harp,note=3,powered=true]
+minecraft:note_block[instrument=guitar,note=4,powered=true]: minecraft:note_block[instrument=harp,note=4,powered=true]
+minecraft:note_block[instrument=guitar,note=5,powered=true]: minecraft:note_block[instrument=harp,note=5,powered=true]
+minecraft:note_block[instrument=guitar,note=6,powered=true]: minecraft:note_block[instrument=harp,note=6,powered=true]
+minecraft:note_block[instrument=guitar,note=7,powered=true]: minecraft:note_block[instrument=harp,note=7,powered=true]
+minecraft:note_block[instrument=guitar,note=8,powered=true]: minecraft:note_block[instrument=harp,note=8,powered=true]
+minecraft:note_block[instrument=guitar,note=9,powered=true]: minecraft:note_block[instrument=harp,note=9,powered=true]
+minecraft:note_block[instrument=guitar,note=10,powered=true]: minecraft:note_block[instrument=harp,note=10,powered=true]
+minecraft:note_block[instrument=guitar,note=11,powered=true]: minecraft:note_block[instrument=harp,note=11,powered=true]
+minecraft:note_block[instrument=guitar,note=12,powered=true]: minecraft:note_block[instrument=harp,note=12,powered=true]
+minecraft:note_block[instrument=guitar,note=13,powered=true]: minecraft:note_block[instrument=harp,note=13,powered=true]
+minecraft:note_block[instrument=guitar,note=14,powered=true]: minecraft:note_block[instrument=harp,note=14,powered=true]
+minecraft:note_block[instrument=guitar,note=15,powered=true]: minecraft:note_block[instrument=harp,note=15,powered=true]
+minecraft:note_block[instrument=guitar,note=16,powered=true]: minecraft:note_block[instrument=harp,note=16,powered=true]
+minecraft:note_block[instrument=guitar,note=17,powered=true]: minecraft:note_block[instrument=harp,note=17,powered=true]
+minecraft:note_block[instrument=guitar,note=18,powered=true]: minecraft:note_block[instrument=harp,note=18,powered=true]
+minecraft:note_block[instrument=guitar,note=19,powered=true]: minecraft:note_block[instrument=harp,note=19,powered=true]
+minecraft:note_block[instrument=guitar,note=20,powered=true]: minecraft:note_block[instrument=harp,note=20,powered=true]
+minecraft:note_block[instrument=guitar,note=21,powered=true]: minecraft:note_block[instrument=harp,note=21,powered=true]
+minecraft:note_block[instrument=guitar,note=22,powered=true]: minecraft:note_block[instrument=harp,note=22,powered=true]
+minecraft:note_block[instrument=guitar,note=23,powered=true]: minecraft:note_block[instrument=harp,note=23,powered=true]
+minecraft:note_block[instrument=guitar,note=24,powered=true]: minecraft:note_block[instrument=harp,note=24,powered=true]
+minecraft:note_block[instrument=chime,note=0,powered=false]: minecraft:note_block[instrument=harp,note=0,powered=false]
+minecraft:note_block[instrument=chime,note=1,powered=false]: minecraft:note_block[instrument=harp,note=1,powered=false]
+minecraft:note_block[instrument=chime,note=2,powered=false]: minecraft:note_block[instrument=harp,note=2,powered=false]
+minecraft:note_block[instrument=chime,note=3,powered=false]: minecraft:note_block[instrument=harp,note=3,powered=false]
+minecraft:note_block[instrument=chime,note=4,powered=false]: minecraft:note_block[instrument=harp,note=4,powered=false]
+minecraft:note_block[instrument=chime,note=5,powered=false]: minecraft:note_block[instrument=harp,note=5,powered=false]
+minecraft:note_block[instrument=chime,note=6,powered=false]: minecraft:note_block[instrument=harp,note=6,powered=false]
+minecraft:note_block[instrument=chime,note=7,powered=false]: minecraft:note_block[instrument=harp,note=7,powered=false]
+minecraft:note_block[instrument=chime,note=8,powered=false]: minecraft:note_block[instrument=harp,note=8,powered=false]
+minecraft:note_block[instrument=chime,note=9,powered=false]: minecraft:note_block[instrument=harp,note=9,powered=false]
+minecraft:note_block[instrument=chime,note=10,powered=false]: minecraft:note_block[instrument=harp,note=10,powered=false]
+minecraft:note_block[instrument=chime,note=11,powered=false]: minecraft:note_block[instrument=harp,note=11,powered=false]
+minecraft:note_block[instrument=chime,note=12,powered=false]: minecraft:note_block[instrument=harp,note=12,powered=false]
+minecraft:note_block[instrument=chime,note=13,powered=false]: minecraft:note_block[instrument=harp,note=13,powered=false]
+minecraft:note_block[instrument=chime,note=14,powered=false]: minecraft:note_block[instrument=harp,note=14,powered=false]
+minecraft:note_block[instrument=chime,note=15,powered=false]: minecraft:note_block[instrument=harp,note=15,powered=false]
+minecraft:note_block[instrument=chime,note=16,powered=false]: minecraft:note_block[instrument=harp,note=16,powered=false]
+minecraft:note_block[instrument=chime,note=17,powered=false]: minecraft:note_block[instrument=harp,note=17,powered=false]
+minecraft:note_block[instrument=chime,note=18,powered=false]: minecraft:note_block[instrument=harp,note=18,powered=false]
+minecraft:note_block[instrument=chime,note=19,powered=false]: minecraft:note_block[instrument=harp,note=19,powered=false]
+minecraft:note_block[instrument=chime,note=20,powered=false]: minecraft:note_block[instrument=harp,note=20,powered=false]
+minecraft:note_block[instrument=chime,note=21,powered=false]: minecraft:note_block[instrument=harp,note=21,powered=false]
+minecraft:note_block[instrument=chime,note=22,powered=false]: minecraft:note_block[instrument=harp,note=22,powered=false]
+minecraft:note_block[instrument=chime,note=23,powered=false]: minecraft:note_block[instrument=harp,note=23,powered=false]
+minecraft:note_block[instrument=chime,note=24,powered=false]: minecraft:note_block[instrument=harp,note=24,powered=false]
+minecraft:note_block[instrument=chime,note=0,powered=true]: minecraft:note_block[instrument=harp,note=0,powered=true]
+minecraft:note_block[instrument=chime,note=1,powered=true]: minecraft:note_block[instrument=harp,note=1,powered=true]
+minecraft:note_block[instrument=chime,note=2,powered=true]: minecraft:note_block[instrument=harp,note=2,powered=true]
+minecraft:note_block[instrument=chime,note=3,powered=true]: minecraft:note_block[instrument=harp,note=3,powered=true]
+minecraft:note_block[instrument=chime,note=4,powered=true]: minecraft:note_block[instrument=harp,note=4,powered=true]
+minecraft:note_block[instrument=chime,note=5,powered=true]: minecraft:note_block[instrument=harp,note=5,powered=true]
+minecraft:note_block[instrument=chime,note=6,powered=true]: minecraft:note_block[instrument=harp,note=6,powered=true]
+minecraft:note_block[instrument=chime,note=7,powered=true]: minecraft:note_block[instrument=harp,note=7,powered=true]
+minecraft:note_block[instrument=chime,note=8,powered=true]: minecraft:note_block[instrument=harp,note=8,powered=true]
+minecraft:note_block[instrument=chime,note=9,powered=true]: minecraft:note_block[instrument=harp,note=9,powered=true]
+minecraft:note_block[instrument=chime,note=10,powered=true]: minecraft:note_block[instrument=harp,note=10,powered=true]
+minecraft:note_block[instrument=chime,note=11,powered=true]: minecraft:note_block[instrument=harp,note=11,powered=true]
+minecraft:note_block[instrument=chime,note=12,powered=true]: minecraft:note_block[instrument=harp,note=12,powered=true]
+minecraft:note_block[instrument=chime,note=13,powered=true]: minecraft:note_block[instrument=harp,note=13,powered=true]
+minecraft:note_block[instrument=chime,note=14,powered=true]: minecraft:note_block[instrument=harp,note=14,powered=true]
+minecraft:note_block[instrument=chime,note=15,powered=true]: minecraft:note_block[instrument=harp,note=15,powered=true]
+minecraft:note_block[instrument=chime,note=16,powered=true]: minecraft:note_block[instrument=harp,note=16,powered=true]
+minecraft:note_block[instrument=chime,note=17,powered=true]: minecraft:note_block[instrument=harp,note=17,powered=true]
+minecraft:note_block[instrument=chime,note=18,powered=true]: minecraft:note_block[instrument=harp,note=18,powered=true]
+minecraft:note_block[instrument=chime,note=19,powered=true]: minecraft:note_block[instrument=harp,note=19,powered=true]
+minecraft:note_block[instrument=chime,note=20,powered=true]: minecraft:note_block[instrument=harp,note=20,powered=true]
+minecraft:note_block[instrument=chime,note=21,powered=true]: minecraft:note_block[instrument=harp,note=21,powered=true]
+minecraft:note_block[instrument=chime,note=22,powered=true]: minecraft:note_block[instrument=harp,note=22,powered=true]
+minecraft:note_block[instrument=chime,note=23,powered=true]: minecraft:note_block[instrument=harp,note=23,powered=true]
+minecraft:note_block[instrument=chime,note=24,powered=true]: minecraft:note_block[instrument=harp,note=24,powered=true]
+minecraft:note_block[instrument=xylophone,note=0,powered=false]: minecraft:note_block[instrument=harp,note=0,powered=false]
+minecraft:note_block[instrument=xylophone,note=1,powered=false]: minecraft:note_block[instrument=harp,note=1,powered=false]
+minecraft:note_block[instrument=xylophone,note=2,powered=false]: minecraft:note_block[instrument=harp,note=2,powered=false]
+minecraft:note_block[instrument=xylophone,note=3,powered=false]: minecraft:note_block[instrument=harp,note=3,powered=false]
+minecraft:note_block[instrument=xylophone,note=4,powered=false]: minecraft:note_block[instrument=harp,note=4,powered=false]
+minecraft:note_block[instrument=xylophone,note=5,powered=false]: minecraft:note_block[instrument=harp,note=5,powered=false]
+minecraft:note_block[instrument=xylophone,note=6,powered=false]: minecraft:note_block[instrument=harp,note=6,powered=false]
+minecraft:note_block[instrument=xylophone,note=7,powered=false]: minecraft:note_block[instrument=harp,note=7,powered=false]
+minecraft:note_block[instrument=xylophone,note=8,powered=false]: minecraft:note_block[instrument=harp,note=8,powered=false]
+minecraft:note_block[instrument=xylophone,note=9,powered=false]: minecraft:note_block[instrument=harp,note=9,powered=false]
+minecraft:note_block[instrument=xylophone,note=10,powered=false]: minecraft:note_block[instrument=harp,note=10,powered=false]
+minecraft:note_block[instrument=xylophone,note=11,powered=false]: minecraft:note_block[instrument=harp,note=11,powered=false]
+minecraft:note_block[instrument=xylophone,note=12,powered=false]: minecraft:note_block[instrument=harp,note=12,powered=false]
+minecraft:note_block[instrument=xylophone,note=13,powered=false]: minecraft:note_block[instrument=harp,note=13,powered=false]
+minecraft:note_block[instrument=xylophone,note=14,powered=false]: minecraft:note_block[instrument=harp,note=14,powered=false]
+minecraft:note_block[instrument=xylophone,note=15,powered=false]: minecraft:note_block[instrument=harp,note=15,powered=false]
+minecraft:note_block[instrument=xylophone,note=16,powered=false]: minecraft:note_block[instrument=harp,note=16,powered=false]
+minecraft:note_block[instrument=xylophone,note=17,powered=false]: minecraft:note_block[instrument=harp,note=17,powered=false]
+minecraft:note_block[instrument=xylophone,note=18,powered=false]: minecraft:note_block[instrument=harp,note=18,powered=false]
+minecraft:note_block[instrument=xylophone,note=19,powered=false]: minecraft:note_block[instrument=harp,note=19,powered=false]
+minecraft:note_block[instrument=xylophone,note=20,powered=false]: minecraft:note_block[instrument=harp,note=20,powered=false]
+minecraft:note_block[instrument=xylophone,note=21,powered=false]: minecraft:note_block[instrument=harp,note=21,powered=false]
+minecraft:note_block[instrument=xylophone,note=22,powered=false]: minecraft:note_block[instrument=harp,note=22,powered=false]
+minecraft:note_block[instrument=xylophone,note=23,powered=false]: minecraft:note_block[instrument=harp,note=23,powered=false]
+minecraft:note_block[instrument=xylophone,note=24,powered=false]: minecraft:note_block[instrument=harp,note=24,powered=false]
+minecraft:note_block[instrument=xylophone,note=0,powered=true]: minecraft:note_block[instrument=harp,note=0,powered=true]
+minecraft:note_block[instrument=xylophone,note=1,powered=true]: minecraft:note_block[instrument=harp,note=1,powered=true]
+minecraft:note_block[instrument=xylophone,note=2,powered=true]: minecraft:note_block[instrument=harp,note=2,powered=true]
+minecraft:note_block[instrument=xylophone,note=3,powered=true]: minecraft:note_block[instrument=harp,note=3,powered=true]
+minecraft:note_block[instrument=xylophone,note=4,powered=true]: minecraft:note_block[instrument=harp,note=4,powered=true]
+minecraft:note_block[instrument=xylophone,note=5,powered=true]: minecraft:note_block[instrument=harp,note=5,powered=true]
+minecraft:note_block[instrument=xylophone,note=6,powered=true]: minecraft:note_block[instrument=harp,note=6,powered=true]
+minecraft:note_block[instrument=xylophone,note=7,powered=true]: minecraft:note_block[instrument=harp,note=7,powered=true]
+minecraft:note_block[instrument=xylophone,note=8,powered=true]: minecraft:note_block[instrument=harp,note=8,powered=true]
+minecraft:note_block[instrument=xylophone,note=9,powered=true]: minecraft:note_block[instrument=harp,note=9,powered=true]
+minecraft:note_block[instrument=xylophone,note=10,powered=true]: minecraft:note_block[instrument=harp,note=10,powered=true]
+minecraft:note_block[instrument=xylophone,note=11,powered=true]: minecraft:note_block[instrument=harp,note=11,powered=true]
+minecraft:note_block[instrument=xylophone,note=12,powered=true]: minecraft:note_block[instrument=harp,note=12,powered=true]
+minecraft:note_block[instrument=xylophone,note=13,powered=true]: minecraft:note_block[instrument=harp,note=13,powered=true]
+minecraft:note_block[instrument=xylophone,note=14,powered=true]: minecraft:note_block[instrument=harp,note=14,powered=true]
+minecraft:note_block[instrument=xylophone,note=15,powered=true]: minecraft:note_block[instrument=harp,note=15,powered=true]
+minecraft:note_block[instrument=xylophone,note=16,powered=true]: minecraft:note_block[instrument=harp,note=16,powered=true]
+minecraft:note_block[instrument=xylophone,note=17,powered=true]: minecraft:note_block[instrument=harp,note=17,powered=true]
+minecraft:note_block[instrument=xylophone,note=18,powered=true]: minecraft:note_block[instrument=harp,note=18,powered=true]
+minecraft:note_block[instrument=xylophone,note=19,powered=true]: minecraft:note_block[instrument=harp,note=19,powered=true]
+minecraft:note_block[instrument=xylophone,note=20,powered=true]: minecraft:note_block[instrument=harp,note=20,powered=true]
+minecraft:note_block[instrument=xylophone,note=21,powered=true]: minecraft:note_block[instrument=harp,note=21,powered=true]
+minecraft:note_block[instrument=xylophone,note=22,powered=true]: minecraft:note_block[instrument=harp,note=22,powered=true]
+minecraft:note_block[instrument=xylophone,note=23,powered=true]: minecraft:note_block[instrument=harp,note=23,powered=true]
+minecraft:note_block[instrument=xylophone,note=24,powered=true]: minecraft:note_block[instrument=harp,note=24,powered=true]
+minecraft:note_block[instrument=iron_xylophone,note=0,powered=false]: minecraft:note_block[instrument=harp,note=0,powered=false]
+minecraft:note_block[instrument=iron_xylophone,note=1,powered=false]: minecraft:note_block[instrument=harp,note=1,powered=false]
+minecraft:note_block[instrument=iron_xylophone,note=2,powered=false]: minecraft:note_block[instrument=harp,note=2,powered=false]
+minecraft:note_block[instrument=iron_xylophone,note=3,powered=false]: minecraft:note_block[instrument=harp,note=3,powered=false]
+minecraft:note_block[instrument=iron_xylophone,note=4,powered=false]: minecraft:note_block[instrument=harp,note=4,powered=false]
+minecraft:note_block[instrument=iron_xylophone,note=5,powered=false]: minecraft:note_block[instrument=harp,note=5,powered=false]
+minecraft:note_block[instrument=iron_xylophone,note=6,powered=false]: minecraft:note_block[instrument=harp,note=6,powered=false]
+minecraft:note_block[instrument=iron_xylophone,note=7,powered=false]: minecraft:note_block[instrument=harp,note=7,powered=false]
+minecraft:note_block[instrument=iron_xylophone,note=8,powered=false]: minecraft:note_block[instrument=harp,note=8,powered=false]
+minecraft:note_block[instrument=iron_xylophone,note=9,powered=false]: minecraft:note_block[instrument=harp,note=9,powered=false]
+minecraft:note_block[instrument=iron_xylophone,note=10,powered=false]: minecraft:note_block[instrument=harp,note=10,powered=false]
+minecraft:note_block[instrument=iron_xylophone,note=11,powered=false]: minecraft:note_block[instrument=harp,note=11,powered=false]
+minecraft:note_block[instrument=iron_xylophone,note=12,powered=false]: minecraft:note_block[instrument=harp,note=12,powered=false]
+minecraft:note_block[instrument=iron_xylophone,note=13,powered=false]: minecraft:note_block[instrument=harp,note=13,powered=false]
+minecraft:note_block[instrument=iron_xylophone,note=14,powered=false]: minecraft:note_block[instrument=harp,note=14,powered=false]
+minecraft:note_block[instrument=iron_xylophone,note=15,powered=false]: minecraft:note_block[instrument=harp,note=15,powered=false]
+minecraft:note_block[instrument=iron_xylophone,note=16,powered=false]: minecraft:note_block[instrument=harp,note=16,powered=false]
+minecraft:note_block[instrument=iron_xylophone,note=17,powered=false]: minecraft:note_block[instrument=harp,note=17,powered=false]
+minecraft:note_block[instrument=iron_xylophone,note=18,powered=false]: minecraft:note_block[instrument=harp,note=18,powered=false]
+minecraft:note_block[instrument=iron_xylophone,note=19,powered=false]: minecraft:note_block[instrument=harp,note=19,powered=false]
+minecraft:note_block[instrument=iron_xylophone,note=20,powered=false]: minecraft:note_block[instrument=harp,note=20,powered=false]
+minecraft:note_block[instrument=iron_xylophone,note=21,powered=false]: minecraft:note_block[instrument=harp,note=21,powered=false]
+minecraft:note_block[instrument=iron_xylophone,note=22,powered=false]: minecraft:note_block[instrument=harp,note=22,powered=false]
+minecraft:note_block[instrument=iron_xylophone,note=23,powered=false]: minecraft:note_block[instrument=harp,note=23,powered=false]
+minecraft:note_block[instrument=iron_xylophone,note=24,powered=false]: minecraft:note_block[instrument=harp,note=24,powered=false]
+minecraft:note_block[instrument=iron_xylophone,note=0,powered=true]: minecraft:note_block[instrument=harp,note=0,powered=true]
+minecraft:note_block[instrument=iron_xylophone,note=1,powered=true]: minecraft:note_block[instrument=harp,note=1,powered=true]
+minecraft:note_block[instrument=iron_xylophone,note=2,powered=true]: minecraft:note_block[instrument=harp,note=2,powered=true]
+minecraft:note_block[instrument=iron_xylophone,note=3,powered=true]: minecraft:note_block[instrument=harp,note=3,powered=true]
+minecraft:note_block[instrument=iron_xylophone,note=4,powered=true]: minecraft:note_block[instrument=harp,note=4,powered=true]
+minecraft:note_block[instrument=iron_xylophone,note=5,powered=true]: minecraft:note_block[instrument=harp,note=5,powered=true]
+minecraft:note_block[instrument=iron_xylophone,note=6,powered=true]: minecraft:note_block[instrument=harp,note=6,powered=true]
+minecraft:note_block[instrument=iron_xylophone,note=7,powered=true]: minecraft:note_block[instrument=harp,note=7,powered=true]
+minecraft:note_block[instrument=iron_xylophone,note=8,powered=true]: minecraft:note_block[instrument=harp,note=8,powered=true]
+minecraft:note_block[instrument=iron_xylophone,note=9,powered=true]: minecraft:note_block[instrument=harp,note=9,powered=true]
+minecraft:note_block[instrument=iron_xylophone,note=10,powered=true]: minecraft:note_block[instrument=harp,note=10,powered=true]
+minecraft:note_block[instrument=iron_xylophone,note=11,powered=true]: minecraft:note_block[instrument=harp,note=11,powered=true]
+minecraft:note_block[instrument=iron_xylophone,note=12,powered=true]: minecraft:note_block[instrument=harp,note=12,powered=true]
+minecraft:note_block[instrument=iron_xylophone,note=13,powered=true]: minecraft:note_block[instrument=harp,note=13,powered=true]
+minecraft:note_block[instrument=iron_xylophone,note=14,powered=true]: minecraft:note_block[instrument=harp,note=14,powered=true]
+minecraft:note_block[instrument=iron_xylophone,note=15,powered=true]: minecraft:note_block[instrument=harp,note=15,powered=true]
+minecraft:note_block[instrument=iron_xylophone,note=16,powered=true]: minecraft:note_block[instrument=harp,note=16,powered=true]
+minecraft:note_block[instrument=iron_xylophone,note=17,powered=true]: minecraft:note_block[instrument=harp,note=17,powered=true]
+minecraft:note_block[instrument=iron_xylophone,note=18,powered=true]: minecraft:note_block[instrument=harp,note=18,powered=true]
+minecraft:note_block[instrument=iron_xylophone,note=19,powered=true]: minecraft:note_block[instrument=harp,note=19,powered=true]
+minecraft:note_block[instrument=iron_xylophone,note=20,powered=true]: minecraft:note_block[instrument=harp,note=20,powered=true]
+minecraft:note_block[instrument=iron_xylophone,note=21,powered=true]: minecraft:note_block[instrument=harp,note=21,powered=true]
+minecraft:note_block[instrument=iron_xylophone,note=22,powered=true]: minecraft:note_block[instrument=harp,note=22,powered=true]
+minecraft:note_block[instrument=iron_xylophone,note=23,powered=true]: minecraft:note_block[instrument=harp,note=23,powered=true]
+minecraft:note_block[instrument=iron_xylophone,note=24,powered=true]: minecraft:note_block[instrument=harp,note=24,powered=true]
+minecraft:note_block[instrument=cow_bell,note=0,powered=false]: minecraft:note_block[instrument=harp,note=0,powered=false]
+minecraft:note_block[instrument=cow_bell,note=1,powered=false]: minecraft:note_block[instrument=harp,note=1,powered=false]
+minecraft:note_block[instrument=cow_bell,note=2,powered=false]: minecraft:note_block[instrument=harp,note=2,powered=false]
+minecraft:note_block[instrument=cow_bell,note=3,powered=false]: minecraft:note_block[instrument=harp,note=3,powered=false]
+minecraft:note_block[instrument=cow_bell,note=4,powered=false]: minecraft:note_block[instrument=harp,note=4,powered=false]
+minecraft:note_block[instrument=cow_bell,note=5,powered=false]: minecraft:note_block[instrument=harp,note=5,powered=false]
+minecraft:note_block[instrument=cow_bell,note=6,powered=false]: minecraft:note_block[instrument=harp,note=6,powered=false]
+minecraft:note_block[instrument=cow_bell,note=7,powered=false]: minecraft:note_block[instrument=harp,note=7,powered=false]
+minecraft:note_block[instrument=cow_bell,note=8,powered=false]: minecraft:note_block[instrument=harp,note=8,powered=false]
+minecraft:note_block[instrument=cow_bell,note=9,powered=false]: minecraft:note_block[instrument=harp,note=9,powered=false]
+minecraft:note_block[instrument=cow_bell,note=10,powered=false]: minecraft:note_block[instrument=harp,note=10,powered=false]
+minecraft:note_block[instrument=cow_bell,note=11,powered=false]: minecraft:note_block[instrument=harp,note=11,powered=false]
+minecraft:note_block[instrument=cow_bell,note=12,powered=false]: minecraft:note_block[instrument=harp,note=12,powered=false]
+minecraft:note_block[instrument=cow_bell,note=13,powered=false]: minecraft:note_block[instrument=harp,note=13,powered=false]
+minecraft:note_block[instrument=cow_bell,note=14,powered=false]: minecraft:note_block[instrument=harp,note=14,powered=false]
+minecraft:note_block[instrument=cow_bell,note=15,powered=false]: minecraft:note_block[instrument=harp,note=15,powered=false]
+minecraft:note_block[instrument=cow_bell,note=16,powered=false]: minecraft:note_block[instrument=harp,note=16,powered=false]
+minecraft:note_block[instrument=cow_bell,note=17,powered=false]: minecraft:note_block[instrument=harp,note=17,powered=false]
+minecraft:note_block[instrument=cow_bell,note=18,powered=false]: minecraft:note_block[instrument=harp,note=18,powered=false]
+minecraft:note_block[instrument=cow_bell,note=19,powered=false]: minecraft:note_block[instrument=harp,note=19,powered=false]
+minecraft:note_block[instrument=cow_bell,note=20,powered=false]: minecraft:note_block[instrument=harp,note=20,powered=false]
+minecraft:note_block[instrument=cow_bell,note=21,powered=false]: minecraft:note_block[instrument=harp,note=21,powered=false]
+minecraft:note_block[instrument=cow_bell,note=22,powered=false]: minecraft:note_block[instrument=harp,note=22,powered=false]
+minecraft:note_block[instrument=cow_bell,note=23,powered=false]: minecraft:note_block[instrument=harp,note=23,powered=false]
+minecraft:note_block[instrument=cow_bell,note=24,powered=false]: minecraft:note_block[instrument=harp,note=24,powered=false]
+minecraft:note_block[instrument=cow_bell,note=0,powered=true]: minecraft:note_block[instrument=harp,note=0,powered=true]
+minecraft:note_block[instrument=cow_bell,note=1,powered=true]: minecraft:note_block[instrument=harp,note=1,powered=true]
+minecraft:note_block[instrument=cow_bell,note=2,powered=true]: minecraft:note_block[instrument=harp,note=2,powered=true]
+minecraft:note_block[instrument=cow_bell,note=3,powered=true]: minecraft:note_block[instrument=harp,note=3,powered=true]
+minecraft:note_block[instrument=cow_bell,note=4,powered=true]: minecraft:note_block[instrument=harp,note=4,powered=true]
+minecraft:note_block[instrument=cow_bell,note=5,powered=true]: minecraft:note_block[instrument=harp,note=5,powered=true]
+minecraft:note_block[instrument=cow_bell,note=6,powered=true]: minecraft:note_block[instrument=harp,note=6,powered=true]
+minecraft:note_block[instrument=cow_bell,note=7,powered=true]: minecraft:note_block[instrument=harp,note=7,powered=true]
+minecraft:note_block[instrument=cow_bell,note=8,powered=true]: minecraft:note_block[instrument=harp,note=8,powered=true]
+minecraft:note_block[instrument=cow_bell,note=9,powered=true]: minecraft:note_block[instrument=harp,note=9,powered=true]
+minecraft:note_block[instrument=cow_bell,note=10,powered=true]: minecraft:note_block[instrument=harp,note=10,powered=true]
+minecraft:note_block[instrument=cow_bell,note=11,powered=true]: minecraft:note_block[instrument=harp,note=11,powered=true]
+minecraft:note_block[instrument=cow_bell,note=12,powered=true]: minecraft:note_block[instrument=harp,note=12,powered=true]
+minecraft:note_block[instrument=cow_bell,note=13,powered=true]: minecraft:note_block[instrument=harp,note=13,powered=true]
+minecraft:note_block[instrument=cow_bell,note=14,powered=true]: minecraft:note_block[instrument=harp,note=14,powered=true]
+minecraft:note_block[instrument=cow_bell,note=15,powered=true]: minecraft:note_block[instrument=harp,note=15,powered=true]
+minecraft:note_block[instrument=cow_bell,note=16,powered=true]: minecraft:note_block[instrument=harp,note=16,powered=true]
+minecraft:note_block[instrument=cow_bell,note=17,powered=true]: minecraft:note_block[instrument=harp,note=17,powered=true]
+minecraft:note_block[instrument=cow_bell,note=18,powered=true]: minecraft:note_block[instrument=harp,note=18,powered=true]
+minecraft:note_block[instrument=cow_bell,note=19,powered=true]: minecraft:note_block[instrument=harp,note=19,powered=true]
+minecraft:note_block[instrument=cow_bell,note=20,powered=true]: minecraft:note_block[instrument=harp,note=20,powered=true]
+minecraft:note_block[instrument=cow_bell,note=21,powered=true]: minecraft:note_block[instrument=harp,note=21,powered=true]
+minecraft:note_block[instrument=cow_bell,note=22,powered=true]: minecraft:note_block[instrument=harp,note=22,powered=true]
+minecraft:note_block[instrument=cow_bell,note=23,powered=true]: minecraft:note_block[instrument=harp,note=23,powered=true]
+minecraft:note_block[instrument=cow_bell,note=24,powered=true]: minecraft:note_block[instrument=harp,note=24,powered=true]
+minecraft:note_block[instrument=didgeridoo,note=0,powered=false]: minecraft:note_block[instrument=harp,note=0,powered=false]
+minecraft:note_block[instrument=didgeridoo,note=1,powered=false]: minecraft:note_block[instrument=harp,note=1,powered=false]
+minecraft:note_block[instrument=didgeridoo,note=2,powered=false]: minecraft:note_block[instrument=harp,note=2,powered=false]
+minecraft:note_block[instrument=didgeridoo,note=3,powered=false]: minecraft:note_block[instrument=harp,note=3,powered=false]
+minecraft:note_block[instrument=didgeridoo,note=4,powered=false]: minecraft:note_block[instrument=harp,note=4,powered=false]
+minecraft:note_block[instrument=didgeridoo,note=5,powered=false]: minecraft:note_block[instrument=harp,note=5,powered=false]
+minecraft:note_block[instrument=didgeridoo,note=6,powered=false]: minecraft:note_block[instrument=harp,note=6,powered=false]
+minecraft:note_block[instrument=didgeridoo,note=7,powered=false]: minecraft:note_block[instrument=harp,note=7,powered=false]
+minecraft:note_block[instrument=didgeridoo,note=8,powered=false]: minecraft:note_block[instrument=harp,note=8,powered=false]
+minecraft:note_block[instrument=didgeridoo,note=9,powered=false]: minecraft:note_block[instrument=harp,note=9,powered=false]
+minecraft:note_block[instrument=didgeridoo,note=10,powered=false]: minecraft:note_block[instrument=harp,note=10,powered=false]
+minecraft:note_block[instrument=didgeridoo,note=11,powered=false]: minecraft:note_block[instrument=harp,note=11,powered=false]
+minecraft:note_block[instrument=didgeridoo,note=12,powered=false]: minecraft:note_block[instrument=harp,note=12,powered=false]
+minecraft:note_block[instrument=didgeridoo,note=13,powered=false]: minecraft:note_block[instrument=harp,note=13,powered=false]
+minecraft:note_block[instrument=didgeridoo,note=14,powered=false]: minecraft:note_block[instrument=harp,note=14,powered=false]
+minecraft:note_block[instrument=didgeridoo,note=15,powered=false]: minecraft:note_block[instrument=harp,note=15,powered=false]
+minecraft:note_block[instrument=didgeridoo,note=16,powered=false]: minecraft:note_block[instrument=harp,note=16,powered=false]
+minecraft:note_block[instrument=didgeridoo,note=17,powered=false]: minecraft:note_block[instrument=harp,note=17,powered=false]
+minecraft:note_block[instrument=didgeridoo,note=18,powered=false]: minecraft:note_block[instrument=harp,note=18,powered=false]
+minecraft:note_block[instrument=didgeridoo,note=19,powered=false]: minecraft:note_block[instrument=harp,note=19,powered=false]
+minecraft:note_block[instrument=didgeridoo,note=20,powered=false]: minecraft:note_block[instrument=harp,note=20,powered=false]
+minecraft:note_block[instrument=didgeridoo,note=21,powered=false]: minecraft:note_block[instrument=harp,note=21,powered=false]
+minecraft:note_block[instrument=didgeridoo,note=22,powered=false]: minecraft:note_block[instrument=harp,note=22,powered=false]
+minecraft:note_block[instrument=didgeridoo,note=23,powered=false]: minecraft:note_block[instrument=harp,note=23,powered=false]
+minecraft:note_block[instrument=didgeridoo,note=24,powered=false]: minecraft:note_block[instrument=harp,note=24,powered=false]
+minecraft:note_block[instrument=didgeridoo,note=0,powered=true]: minecraft:note_block[instrument=harp,note=0,powered=true]
+minecraft:note_block[instrument=didgeridoo,note=1,powered=true]: minecraft:note_block[instrument=harp,note=1,powered=true]
+minecraft:note_block[instrument=didgeridoo,note=2,powered=true]: minecraft:note_block[instrument=harp,note=2,powered=true]
+minecraft:note_block[instrument=didgeridoo,note=3,powered=true]: minecraft:note_block[instrument=harp,note=3,powered=true]
+minecraft:note_block[instrument=didgeridoo,note=4,powered=true]: minecraft:note_block[instrument=harp,note=4,powered=true]
+minecraft:note_block[instrument=didgeridoo,note=5,powered=true]: minecraft:note_block[instrument=harp,note=5,powered=true]
+minecraft:note_block[instrument=didgeridoo,note=6,powered=true]: minecraft:note_block[instrument=harp,note=6,powered=true]
+minecraft:note_block[instrument=didgeridoo,note=7,powered=true]: minecraft:note_block[instrument=harp,note=7,powered=true]
+minecraft:note_block[instrument=didgeridoo,note=8,powered=true]: minecraft:note_block[instrument=harp,note=8,powered=true]
+minecraft:note_block[instrument=didgeridoo,note=9,powered=true]: minecraft:note_block[instrument=harp,note=9,powered=true]
+minecraft:note_block[instrument=didgeridoo,note=10,powered=true]: minecraft:note_block[instrument=harp,note=10,powered=true]
+minecraft:note_block[instrument=didgeridoo,note=11,powered=true]: minecraft:note_block[instrument=harp,note=11,powered=true]
+minecraft:note_block[instrument=didgeridoo,note=12,powered=true]: minecraft:note_block[instrument=harp,note=12,powered=true]
+minecraft:note_block[instrument=didgeridoo,note=13,powered=true]: minecraft:note_block[instrument=harp,note=13,powered=true]
+minecraft:note_block[instrument=didgeridoo,note=14,powered=true]: minecraft:note_block[instrument=harp,note=14,powered=true]
+minecraft:note_block[instrument=didgeridoo,note=15,powered=true]: minecraft:note_block[instrument=harp,note=15,powered=true]
+minecraft:note_block[instrument=didgeridoo,note=16,powered=true]: minecraft:note_block[instrument=harp,note=16,powered=true]
+minecraft:note_block[instrument=didgeridoo,note=17,powered=true]: minecraft:note_block[instrument=harp,note=17,powered=true]
+minecraft:note_block[instrument=didgeridoo,note=18,powered=true]: minecraft:note_block[instrument=harp,note=18,powered=true]
+minecraft:note_block[instrument=didgeridoo,note=19,powered=true]: minecraft:note_block[instrument=harp,note=19,powered=true]
+minecraft:note_block[instrument=didgeridoo,note=20,powered=true]: minecraft:note_block[instrument=harp,note=20,powered=true]
+minecraft:note_block[instrument=didgeridoo,note=21,powered=true]: minecraft:note_block[instrument=harp,note=21,powered=true]
+minecraft:note_block[instrument=didgeridoo,note=22,powered=true]: minecraft:note_block[instrument=harp,note=22,powered=true]
+minecraft:note_block[instrument=didgeridoo,note=23,powered=true]: minecraft:note_block[instrument=harp,note=23,powered=true]
+minecraft:note_block[instrument=didgeridoo,note=24,powered=true]: minecraft:note_block[instrument=harp,note=24,powered=true]
+minecraft:note_block[instrument=bit,note=0,powered=false]: minecraft:note_block[instrument=harp,note=0,powered=false]
+minecraft:note_block[instrument=bit,note=1,powered=false]: minecraft:note_block[instrument=harp,note=1,powered=false]
+minecraft:note_block[instrument=bit,note=2,powered=false]: minecraft:note_block[instrument=harp,note=2,powered=false]
+minecraft:note_block[instrument=bit,note=3,powered=false]: minecraft:note_block[instrument=harp,note=3,powered=false]
+minecraft:note_block[instrument=bit,note=4,powered=false]: minecraft:note_block[instrument=harp,note=4,powered=false]
+minecraft:note_block[instrument=bit,note=5,powered=false]: minecraft:note_block[instrument=harp,note=5,powered=false]
+minecraft:note_block[instrument=bit,note=6,powered=false]: minecraft:note_block[instrument=harp,note=6,powered=false]
+minecraft:note_block[instrument=bit,note=7,powered=false]: minecraft:note_block[instrument=harp,note=7,powered=false]
+minecraft:note_block[instrument=bit,note=8,powered=false]: minecraft:note_block[instrument=harp,note=8,powered=false]
+minecraft:note_block[instrument=bit,note=9,powered=false]: minecraft:note_block[instrument=harp,note=9,powered=false]
+minecraft:note_block[instrument=bit,note=10,powered=false]: minecraft:note_block[instrument=harp,note=10,powered=false]
+minecraft:note_block[instrument=bit,note=11,powered=false]: minecraft:note_block[instrument=harp,note=11,powered=false]
+minecraft:note_block[instrument=bit,note=12,powered=false]: minecraft:note_block[instrument=harp,note=12,powered=false]
+minecraft:note_block[instrument=bit,note=13,powered=false]: minecraft:note_block[instrument=harp,note=13,powered=false]
+minecraft:note_block[instrument=bit,note=14,powered=false]: minecraft:note_block[instrument=harp,note=14,powered=false]
+minecraft:note_block[instrument=bit,note=15,powered=false]: minecraft:note_block[instrument=harp,note=15,powered=false]
+minecraft:note_block[instrument=bit,note=16,powered=false]: minecraft:note_block[instrument=harp,note=16,powered=false]
+minecraft:note_block[instrument=bit,note=17,powered=false]: minecraft:note_block[instrument=harp,note=17,powered=false]
+minecraft:note_block[instrument=bit,note=18,powered=false]: minecraft:note_block[instrument=harp,note=18,powered=false]
+minecraft:note_block[instrument=bit,note=19,powered=false]: minecraft:note_block[instrument=harp,note=19,powered=false]
+minecraft:note_block[instrument=bit,note=20,powered=false]: minecraft:note_block[instrument=harp,note=20,powered=false]
+minecraft:note_block[instrument=bit,note=21,powered=false]: minecraft:note_block[instrument=harp,note=21,powered=false]
+minecraft:note_block[instrument=bit,note=22,powered=false]: minecraft:note_block[instrument=harp,note=22,powered=false]
+minecraft:note_block[instrument=bit,note=23,powered=false]: minecraft:note_block[instrument=harp,note=23,powered=false]
+minecraft:note_block[instrument=bit,note=24,powered=false]: minecraft:note_block[instrument=harp,note=24,powered=false]
+minecraft:note_block[instrument=bit,note=0,powered=true]: minecraft:note_block[instrument=harp,note=0,powered=true]
+minecraft:note_block[instrument=bit,note=1,powered=true]: minecraft:note_block[instrument=harp,note=1,powered=true]
+minecraft:note_block[instrument=bit,note=2,powered=true]: minecraft:note_block[instrument=harp,note=2,powered=true]
+minecraft:note_block[instrument=bit,note=3,powered=true]: minecraft:note_block[instrument=harp,note=3,powered=true]
+minecraft:note_block[instrument=bit,note=4,powered=true]: minecraft:note_block[instrument=harp,note=4,powered=true]
+minecraft:note_block[instrument=bit,note=5,powered=true]: minecraft:note_block[instrument=harp,note=5,powered=true]
+minecraft:note_block[instrument=bit,note=6,powered=true]: minecraft:note_block[instrument=harp,note=6,powered=true]
+minecraft:note_block[instrument=bit,note=7,powered=true]: minecraft:note_block[instrument=harp,note=7,powered=true]
+minecraft:note_block[instrument=bit,note=8,powered=true]: minecraft:note_block[instrument=harp,note=8,powered=true]
+minecraft:note_block[instrument=bit,note=9,powered=true]: minecraft:note_block[instrument=harp,note=9,powered=true]
+minecraft:note_block[instrument=bit,note=10,powered=true]: minecraft:note_block[instrument=harp,note=10,powered=true]
+minecraft:note_block[instrument=bit,note=11,powered=true]: minecraft:note_block[instrument=harp,note=11,powered=true]
+minecraft:note_block[instrument=bit,note=12,powered=true]: minecraft:note_block[instrument=harp,note=12,powered=true]
+minecraft:note_block[instrument=bit,note=13,powered=true]: minecraft:note_block[instrument=harp,note=13,powered=true]
+minecraft:note_block[instrument=bit,note=14,powered=true]: minecraft:note_block[instrument=harp,note=14,powered=true]
+minecraft:note_block[instrument=bit,note=15,powered=true]: minecraft:note_block[instrument=harp,note=15,powered=true]
+minecraft:note_block[instrument=bit,note=16,powered=true]: minecraft:note_block[instrument=harp,note=16,powered=true]
+minecraft:note_block[instrument=bit,note=17,powered=true]: minecraft:note_block[instrument=harp,note=17,powered=true]
+minecraft:note_block[instrument=bit,note=18,powered=true]: minecraft:note_block[instrument=harp,note=18,powered=true]
+minecraft:note_block[instrument=bit,note=19,powered=true]: minecraft:note_block[instrument=harp,note=19,powered=true]
+minecraft:note_block[instrument=bit,note=20,powered=true]: minecraft:note_block[instrument=harp,note=20,powered=true]
+minecraft:note_block[instrument=bit,note=21,powered=true]: minecraft:note_block[instrument=harp,note=21,powered=true]
+minecraft:note_block[instrument=bit,note=22,powered=true]: minecraft:note_block[instrument=harp,note=22,powered=true]
+minecraft:note_block[instrument=bit,note=23,powered=true]: minecraft:note_block[instrument=harp,note=23,powered=true]
+minecraft:note_block[instrument=bit,note=24,powered=true]: minecraft:note_block[instrument=harp,note=24,powered=true]
+minecraft:note_block[instrument=banjo,note=0,powered=false]: minecraft:note_block[instrument=harp,note=0,powered=false]
+minecraft:note_block[instrument=banjo,note=1,powered=false]: minecraft:note_block[instrument=harp,note=1,powered=false]
+minecraft:note_block[instrument=banjo,note=2,powered=false]: minecraft:note_block[instrument=harp,note=2,powered=false]
+minecraft:note_block[instrument=banjo,note=3,powered=false]: minecraft:note_block[instrument=harp,note=3,powered=false]
+minecraft:note_block[instrument=banjo,note=4,powered=false]: minecraft:note_block[instrument=harp,note=4,powered=false]
+minecraft:note_block[instrument=banjo,note=5,powered=false]: minecraft:note_block[instrument=harp,note=5,powered=false]
+minecraft:note_block[instrument=banjo,note=6,powered=false]: minecraft:note_block[instrument=harp,note=6,powered=false]
+minecraft:note_block[instrument=banjo,note=7,powered=false]: minecraft:note_block[instrument=harp,note=7,powered=false]
+minecraft:note_block[instrument=banjo,note=8,powered=false]: minecraft:note_block[instrument=harp,note=8,powered=false]
+minecraft:note_block[instrument=banjo,note=9,powered=false]: minecraft:note_block[instrument=harp,note=9,powered=false]
+minecraft:note_block[instrument=banjo,note=10,powered=false]: minecraft:note_block[instrument=harp,note=10,powered=false]
+minecraft:note_block[instrument=banjo,note=11,powered=false]: minecraft:note_block[instrument=harp,note=11,powered=false]
+minecraft:note_block[instrument=banjo,note=12,powered=false]: minecraft:note_block[instrument=harp,note=12,powered=false]
+minecraft:note_block[instrument=banjo,note=13,powered=false]: minecraft:note_block[instrument=harp,note=13,powered=false]
+minecraft:note_block[instrument=banjo,note=14,powered=false]: minecraft:note_block[instrument=harp,note=14,powered=false]
+minecraft:note_block[instrument=banjo,note=15,powered=false]: minecraft:note_block[instrument=harp,note=15,powered=false]
+minecraft:note_block[instrument=banjo,note=16,powered=false]: minecraft:note_block[instrument=harp,note=16,powered=false]
+minecraft:note_block[instrument=banjo,note=17,powered=false]: minecraft:note_block[instrument=harp,note=17,powered=false]
+minecraft:note_block[instrument=banjo,note=18,powered=false]: minecraft:note_block[instrument=harp,note=18,powered=false]
+minecraft:note_block[instrument=banjo,note=19,powered=false]: minecraft:note_block[instrument=harp,note=19,powered=false]
+minecraft:note_block[instrument=banjo,note=20,powered=false]: minecraft:note_block[instrument=harp,note=20,powered=false]
+minecraft:note_block[instrument=banjo,note=21,powered=false]: minecraft:note_block[instrument=harp,note=21,powered=false]
+minecraft:note_block[instrument=banjo,note=22,powered=false]: minecraft:note_block[instrument=harp,note=22,powered=false]
+minecraft:note_block[instrument=banjo,note=23,powered=false]: minecraft:note_block[instrument=harp,note=23,powered=false]
+minecraft:note_block[instrument=banjo,note=24,powered=false]: minecraft:note_block[instrument=harp,note=24,powered=false]
+minecraft:note_block[instrument=banjo,note=0,powered=true]: minecraft:note_block[instrument=harp,note=0,powered=true]
+minecraft:note_block[instrument=banjo,note=1,powered=true]: minecraft:note_block[instrument=harp,note=1,powered=true]
+minecraft:note_block[instrument=banjo,note=2,powered=true]: minecraft:note_block[instrument=harp,note=2,powered=true]
+minecraft:note_block[instrument=banjo,note=3,powered=true]: minecraft:note_block[instrument=harp,note=3,powered=true]
+minecraft:note_block[instrument=banjo,note=4,powered=true]: minecraft:note_block[instrument=harp,note=4,powered=true]
+minecraft:note_block[instrument=banjo,note=5,powered=true]: minecraft:note_block[instrument=harp,note=5,powered=true]
+minecraft:note_block[instrument=banjo,note=6,powered=true]: minecraft:note_block[instrument=harp,note=6,powered=true]
+minecraft:note_block[instrument=banjo,note=7,powered=true]: minecraft:note_block[instrument=harp,note=7,powered=true]
+minecraft:note_block[instrument=banjo,note=8,powered=true]: minecraft:note_block[instrument=harp,note=8,powered=true]
+minecraft:note_block[instrument=banjo,note=9,powered=true]: minecraft:note_block[instrument=harp,note=9,powered=true]
+minecraft:note_block[instrument=banjo,note=10,powered=true]: minecraft:note_block[instrument=harp,note=10,powered=true]
+minecraft:note_block[instrument=banjo,note=11,powered=true]: minecraft:note_block[instrument=harp,note=11,powered=true]
+minecraft:note_block[instrument=banjo,note=12,powered=true]: minecraft:note_block[instrument=harp,note=12,powered=true]
+minecraft:note_block[instrument=banjo,note=13,powered=true]: minecraft:note_block[instrument=harp,note=13,powered=true]
+minecraft:note_block[instrument=banjo,note=14,powered=true]: minecraft:note_block[instrument=harp,note=14,powered=true]
+minecraft:note_block[instrument=banjo,note=15,powered=true]: minecraft:note_block[instrument=harp,note=15,powered=true]
+minecraft:note_block[instrument=banjo,note=16,powered=true]: minecraft:note_block[instrument=harp,note=16,powered=true]
+minecraft:note_block[instrument=banjo,note=17,powered=true]: minecraft:note_block[instrument=harp,note=17,powered=true]
+minecraft:note_block[instrument=banjo,note=18,powered=true]: minecraft:note_block[instrument=harp,note=18,powered=true]
+minecraft:note_block[instrument=banjo,note=19,powered=true]: minecraft:note_block[instrument=harp,note=19,powered=true]
+minecraft:note_block[instrument=banjo,note=20,powered=true]: minecraft:note_block[instrument=harp,note=20,powered=true]
+minecraft:note_block[instrument=banjo,note=21,powered=true]: minecraft:note_block[instrument=harp,note=21,powered=true]
+minecraft:note_block[instrument=banjo,note=22,powered=true]: minecraft:note_block[instrument=harp,note=22,powered=true]
+minecraft:note_block[instrument=banjo,note=23,powered=true]: minecraft:note_block[instrument=harp,note=23,powered=true]
+minecraft:note_block[instrument=banjo,note=24,powered=true]: minecraft:note_block[instrument=harp,note=24,powered=true]
+minecraft:note_block[instrument=pling,note=0,powered=false]: minecraft:note_block[instrument=harp,note=0,powered=false]
+minecraft:note_block[instrument=pling,note=1,powered=false]: minecraft:note_block[instrument=harp,note=1,powered=false]
+minecraft:note_block[instrument=pling,note=2,powered=false]: minecraft:note_block[instrument=harp,note=2,powered=false]
+minecraft:note_block[instrument=pling,note=3,powered=false]: minecraft:note_block[instrument=harp,note=3,powered=false]
+minecraft:note_block[instrument=pling,note=4,powered=false]: minecraft:note_block[instrument=harp,note=4,powered=false]
+minecraft:note_block[instrument=pling,note=5,powered=false]: minecraft:note_block[instrument=harp,note=5,powered=false]
+minecraft:note_block[instrument=pling,note=6,powered=false]: minecraft:note_block[instrument=harp,note=6,powered=false]
+minecraft:note_block[instrument=pling,note=7,powered=false]: minecraft:note_block[instrument=harp,note=7,powered=false]
+minecraft:note_block[instrument=pling,note=8,powered=false]: minecraft:note_block[instrument=harp,note=8,powered=false]
+minecraft:note_block[instrument=pling,note=9,powered=false]: minecraft:note_block[instrument=harp,note=9,powered=false]
+minecraft:note_block[instrument=pling,note=10,powered=false]: minecraft:note_block[instrument=harp,note=10,powered=false]
+minecraft:note_block[instrument=pling,note=11,powered=false]: minecraft:note_block[instrument=harp,note=11,powered=false]
+minecraft:note_block[instrument=pling,note=12,powered=false]: minecraft:note_block[instrument=harp,note=12,powered=false]
+minecraft:note_block[instrument=pling,note=13,powered=false]: minecraft:note_block[instrument=harp,note=13,powered=false]
+minecraft:note_block[instrument=pling,note=14,powered=false]: minecraft:note_block[instrument=harp,note=14,powered=false]
+minecraft:note_block[instrument=pling,note=15,powered=false]: minecraft:note_block[instrument=harp,note=15,powered=false]
+minecraft:note_block[instrument=pling,note=16,powered=false]: minecraft:note_block[instrument=harp,note=16,powered=false]
+minecraft:note_block[instrument=pling,note=17,powered=false]: minecraft:note_block[instrument=harp,note=17,powered=false]
+minecraft:note_block[instrument=pling,note=18,powered=false]: minecraft:note_block[instrument=harp,note=18,powered=false]
+minecraft:note_block[instrument=pling,note=19,powered=false]: minecraft:note_block[instrument=harp,note=19,powered=false]
+minecraft:note_block[instrument=pling,note=20,powered=false]: minecraft:note_block[instrument=harp,note=20,powered=false]
+minecraft:note_block[instrument=pling,note=21,powered=false]: minecraft:note_block[instrument=harp,note=21,powered=false]
+minecraft:note_block[instrument=pling,note=22,powered=false]: minecraft:note_block[instrument=harp,note=22,powered=false]
+minecraft:note_block[instrument=pling,note=23,powered=false]: minecraft:note_block[instrument=harp,note=23,powered=false]
+minecraft:note_block[instrument=pling,note=24,powered=false]: minecraft:note_block[instrument=harp,note=24,powered=false]
+minecraft:note_block[instrument=pling,note=0,powered=true]: minecraft:note_block[instrument=harp,note=0,powered=true]
+minecraft:note_block[instrument=pling,note=1,powered=true]: minecraft:note_block[instrument=harp,note=1,powered=true]
+minecraft:note_block[instrument=pling,note=2,powered=true]: minecraft:note_block[instrument=harp,note=2,powered=true]
+minecraft:note_block[instrument=pling,note=3,powered=true]: minecraft:note_block[instrument=harp,note=3,powered=true]
+minecraft:note_block[instrument=pling,note=4,powered=true]: minecraft:note_block[instrument=harp,note=4,powered=true]
+minecraft:note_block[instrument=pling,note=5,powered=true]: minecraft:note_block[instrument=harp,note=5,powered=true]
+minecraft:note_block[instrument=pling,note=6,powered=true]: minecraft:note_block[instrument=harp,note=6,powered=true]
+minecraft:note_block[instrument=pling,note=7,powered=true]: minecraft:note_block[instrument=harp,note=7,powered=true]
+minecraft:note_block[instrument=pling,note=8,powered=true]: minecraft:note_block[instrument=harp,note=8,powered=true]
+minecraft:note_block[instrument=pling,note=9,powered=true]: minecraft:note_block[instrument=harp,note=9,powered=true]
+minecraft:note_block[instrument=pling,note=10,powered=true]: minecraft:note_block[instrument=harp,note=10,powered=true]
+minecraft:note_block[instrument=pling,note=11,powered=true]: minecraft:note_block[instrument=harp,note=11,powered=true]
+minecraft:note_block[instrument=pling,note=12,powered=true]: minecraft:note_block[instrument=harp,note=12,powered=true]
+minecraft:note_block[instrument=pling,note=13,powered=true]: minecraft:note_block[instrument=harp,note=13,powered=true]
+minecraft:note_block[instrument=pling,note=14,powered=true]: minecraft:note_block[instrument=harp,note=14,powered=true]
+minecraft:note_block[instrument=pling,note=15,powered=true]: minecraft:note_block[instrument=harp,note=15,powered=true]
+minecraft:note_block[instrument=pling,note=16,powered=true]: minecraft:note_block[instrument=harp,note=16,powered=true]
+minecraft:note_block[instrument=pling,note=17,powered=true]: minecraft:note_block[instrument=harp,note=17,powered=true]
+minecraft:note_block[instrument=pling,note=18,powered=true]: minecraft:note_block[instrument=harp,note=18,powered=true]
+minecraft:note_block[instrument=pling,note=19,powered=true]: minecraft:note_block[instrument=harp,note=19,powered=true]
+minecraft:note_block[instrument=pling,note=20,powered=true]: minecraft:note_block[instrument=harp,note=20,powered=true]
+minecraft:note_block[instrument=pling,note=21,powered=true]: minecraft:note_block[instrument=harp,note=21,powered=true]
+minecraft:note_block[instrument=pling,note=22,powered=true]: minecraft:note_block[instrument=harp,note=22,powered=true]
+minecraft:note_block[instrument=pling,note=23,powered=true]: minecraft:note_block[instrument=harp,note=23,powered=true]
+minecraft:note_block[instrument=pling,note=24,powered=true]: minecraft:note_block[instrument=harp,note=24,powered=true]
+minecraft:note_block[instrument=zombie,note=0,powered=false]: minecraft:note_block[instrument=harp,note=0,powered=false]
+minecraft:note_block[instrument=zombie,note=1,powered=false]: minecraft:note_block[instrument=harp,note=1,powered=false]
+minecraft:note_block[instrument=zombie,note=2,powered=false]: minecraft:note_block[instrument=harp,note=2,powered=false]
+minecraft:note_block[instrument=zombie,note=3,powered=false]: minecraft:note_block[instrument=harp,note=3,powered=false]
+minecraft:note_block[instrument=zombie,note=4,powered=false]: minecraft:note_block[instrument=harp,note=4,powered=false]
+minecraft:note_block[instrument=zombie,note=5,powered=false]: minecraft:note_block[instrument=harp,note=5,powered=false]
+minecraft:note_block[instrument=zombie,note=6,powered=false]: minecraft:note_block[instrument=harp,note=6,powered=false]
+minecraft:note_block[instrument=zombie,note=7,powered=false]: minecraft:note_block[instrument=harp,note=7,powered=false]
+minecraft:note_block[instrument=zombie,note=8,powered=false]: minecraft:note_block[instrument=harp,note=8,powered=false]
+minecraft:note_block[instrument=zombie,note=9,powered=false]: minecraft:note_block[instrument=harp,note=9,powered=false]
+minecraft:note_block[instrument=zombie,note=10,powered=false]: minecraft:note_block[instrument=harp,note=10,powered=false]
+minecraft:note_block[instrument=zombie,note=11,powered=false]: minecraft:note_block[instrument=harp,note=11,powered=false]
+minecraft:note_block[instrument=zombie,note=12,powered=false]: minecraft:note_block[instrument=harp,note=12,powered=false]
+minecraft:note_block[instrument=zombie,note=13,powered=false]: minecraft:note_block[instrument=harp,note=13,powered=false]
+minecraft:note_block[instrument=zombie,note=14,powered=false]: minecraft:note_block[instrument=harp,note=14,powered=false]
+minecraft:note_block[instrument=zombie,note=15,powered=false]: minecraft:note_block[instrument=harp,note=15,powered=false]
+minecraft:note_block[instrument=zombie,note=16,powered=false]: minecraft:note_block[instrument=harp,note=16,powered=false]
+minecraft:note_block[instrument=zombie,note=17,powered=false]: minecraft:note_block[instrument=harp,note=17,powered=false]
+minecraft:note_block[instrument=zombie,note=18,powered=false]: minecraft:note_block[instrument=harp,note=18,powered=false]
+minecraft:note_block[instrument=zombie,note=19,powered=false]: minecraft:note_block[instrument=harp,note=19,powered=false]
+minecraft:note_block[instrument=zombie,note=20,powered=false]: minecraft:note_block[instrument=harp,note=20,powered=false]
+minecraft:note_block[instrument=zombie,note=21,powered=false]: minecraft:note_block[instrument=harp,note=21,powered=false]
+minecraft:note_block[instrument=zombie,note=22,powered=false]: minecraft:note_block[instrument=harp,note=22,powered=false]
+minecraft:note_block[instrument=zombie,note=23,powered=false]: minecraft:note_block[instrument=harp,note=23,powered=false]
+minecraft:note_block[instrument=zombie,note=24,powered=false]: minecraft:note_block[instrument=harp,note=24,powered=false]
+minecraft:note_block[instrument=zombie,note=0,powered=true]: minecraft:note_block[instrument=harp,note=0,powered=true]
+minecraft:note_block[instrument=zombie,note=1,powered=true]: minecraft:note_block[instrument=harp,note=1,powered=true]
+minecraft:note_block[instrument=zombie,note=2,powered=true]: minecraft:note_block[instrument=harp,note=2,powered=true]
+minecraft:note_block[instrument=zombie,note=3,powered=true]: minecraft:note_block[instrument=harp,note=3,powered=true]
+minecraft:note_block[instrument=zombie,note=4,powered=true]: minecraft:note_block[instrument=harp,note=4,powered=true]
+minecraft:note_block[instrument=zombie,note=5,powered=true]: minecraft:note_block[instrument=harp,note=5,powered=true]
+minecraft:note_block[instrument=zombie,note=6,powered=true]: minecraft:note_block[instrument=harp,note=6,powered=true]
+minecraft:note_block[instrument=zombie,note=7,powered=true]: minecraft:note_block[instrument=harp,note=7,powered=true]
+minecraft:note_block[instrument=zombie,note=8,powered=true]: minecraft:note_block[instrument=harp,note=8,powered=true]
+minecraft:note_block[instrument=zombie,note=9,powered=true]: minecraft:note_block[instrument=harp,note=9,powered=true]
+minecraft:note_block[instrument=zombie,note=10,powered=true]: minecraft:note_block[instrument=harp,note=10,powered=true]
+minecraft:note_block[instrument=zombie,note=11,powered=true]: minecraft:note_block[instrument=harp,note=11,powered=true]
+minecraft:note_block[instrument=zombie,note=12,powered=true]: minecraft:note_block[instrument=harp,note=12,powered=true]
+minecraft:note_block[instrument=zombie,note=13,powered=true]: minecraft:note_block[instrument=harp,note=13,powered=true]
+minecraft:note_block[instrument=zombie,note=14,powered=true]: minecraft:note_block[instrument=harp,note=14,powered=true]
+minecraft:note_block[instrument=zombie,note=15,powered=true]: minecraft:note_block[instrument=harp,note=15,powered=true]
+minecraft:note_block[instrument=zombie,note=16,powered=true]: minecraft:note_block[instrument=harp,note=16,powered=true]
+minecraft:note_block[instrument=zombie,note=17,powered=true]: minecraft:note_block[instrument=harp,note=17,powered=true]
+minecraft:note_block[instrument=zombie,note=18,powered=true]: minecraft:note_block[instrument=harp,note=18,powered=true]
+minecraft:note_block[instrument=zombie,note=19,powered=true]: minecraft:note_block[instrument=harp,note=19,powered=true]
+minecraft:note_block[instrument=zombie,note=20,powered=true]: minecraft:note_block[instrument=harp,note=20,powered=true]
+minecraft:note_block[instrument=zombie,note=21,powered=true]: minecraft:note_block[instrument=harp,note=21,powered=true]
+minecraft:note_block[instrument=zombie,note=22,powered=true]: minecraft:note_block[instrument=harp,note=22,powered=true]
+minecraft:note_block[instrument=zombie,note=23,powered=true]: minecraft:note_block[instrument=harp,note=23,powered=true]
+minecraft:note_block[instrument=zombie,note=24,powered=true]: minecraft:note_block[instrument=harp,note=24,powered=true]
+minecraft:note_block[instrument=skeleton,note=0,powered=false]: minecraft:note_block[instrument=harp,note=0,powered=false]
+minecraft:note_block[instrument=skeleton,note=1,powered=false]: minecraft:note_block[instrument=harp,note=1,powered=false]
+minecraft:note_block[instrument=skeleton,note=2,powered=false]: minecraft:note_block[instrument=harp,note=2,powered=false]
+minecraft:note_block[instrument=skeleton,note=3,powered=false]: minecraft:note_block[instrument=harp,note=3,powered=false]
+minecraft:note_block[instrument=skeleton,note=4,powered=false]: minecraft:note_block[instrument=harp,note=4,powered=false]
+minecraft:note_block[instrument=skeleton,note=5,powered=false]: minecraft:note_block[instrument=harp,note=5,powered=false]
+minecraft:note_block[instrument=skeleton,note=6,powered=false]: minecraft:note_block[instrument=harp,note=6,powered=false]
+minecraft:note_block[instrument=skeleton,note=7,powered=false]: minecraft:note_block[instrument=harp,note=7,powered=false]
+minecraft:note_block[instrument=skeleton,note=8,powered=false]: minecraft:note_block[instrument=harp,note=8,powered=false]
+minecraft:note_block[instrument=skeleton,note=9,powered=false]: minecraft:note_block[instrument=harp,note=9,powered=false]
+minecraft:note_block[instrument=skeleton,note=10,powered=false]: minecraft:note_block[instrument=harp,note=10,powered=false]
+minecraft:note_block[instrument=skeleton,note=11,powered=false]: minecraft:note_block[instrument=harp,note=11,powered=false]
+minecraft:note_block[instrument=skeleton,note=12,powered=false]: minecraft:note_block[instrument=harp,note=12,powered=false]
+minecraft:note_block[instrument=skeleton,note=13,powered=false]: minecraft:note_block[instrument=harp,note=13,powered=false]
+minecraft:note_block[instrument=skeleton,note=14,powered=false]: minecraft:note_block[instrument=harp,note=14,powered=false]
+minecraft:note_block[instrument=skeleton,note=15,powered=false]: minecraft:note_block[instrument=harp,note=15,powered=false]
+minecraft:note_block[instrument=skeleton,note=16,powered=false]: minecraft:note_block[instrument=harp,note=16,powered=false]
+minecraft:note_block[instrument=skeleton,note=17,powered=false]: minecraft:note_block[instrument=harp,note=17,powered=false]
+minecraft:note_block[instrument=skeleton,note=18,powered=false]: minecraft:note_block[instrument=harp,note=18,powered=false]
+minecraft:note_block[instrument=skeleton,note=19,powered=false]: minecraft:note_block[instrument=harp,note=19,powered=false]
+minecraft:note_block[instrument=skeleton,note=20,powered=false]: minecraft:note_block[instrument=harp,note=20,powered=false]
+minecraft:note_block[instrument=skeleton,note=21,powered=false]: minecraft:note_block[instrument=harp,note=21,powered=false]
+minecraft:note_block[instrument=skeleton,note=22,powered=false]: minecraft:note_block[instrument=harp,note=22,powered=false]
+minecraft:note_block[instrument=skeleton,note=23,powered=false]: minecraft:note_block[instrument=harp,note=23,powered=false]
+minecraft:note_block[instrument=skeleton,note=24,powered=false]: minecraft:note_block[instrument=harp,note=24,powered=false]
+minecraft:note_block[instrument=skeleton,note=0,powered=true]: minecraft:note_block[instrument=harp,note=0,powered=true]
+minecraft:note_block[instrument=skeleton,note=1,powered=true]: minecraft:note_block[instrument=harp,note=1,powered=true]
+minecraft:note_block[instrument=skeleton,note=2,powered=true]: minecraft:note_block[instrument=harp,note=2,powered=true]
+minecraft:note_block[instrument=skeleton,note=3,powered=true]: minecraft:note_block[instrument=harp,note=3,powered=true]
+minecraft:note_block[instrument=skeleton,note=4,powered=true]: minecraft:note_block[instrument=harp,note=4,powered=true]
+minecraft:note_block[instrument=skeleton,note=5,powered=true]: minecraft:note_block[instrument=harp,note=5,powered=true]
+minecraft:note_block[instrument=skeleton,note=6,powered=true]: minecraft:note_block[instrument=harp,note=6,powered=true]
+minecraft:note_block[instrument=skeleton,note=7,powered=true]: minecraft:note_block[instrument=harp,note=7,powered=true]
+minecraft:note_block[instrument=skeleton,note=8,powered=true]: minecraft:note_block[instrument=harp,note=8,powered=true]
+minecraft:note_block[instrument=skeleton,note=9,powered=true]: minecraft:note_block[instrument=harp,note=9,powered=true]
+minecraft:note_block[instrument=skeleton,note=10,powered=true]: minecraft:note_block[instrument=harp,note=10,powered=true]
+minecraft:note_block[instrument=skeleton,note=11,powered=true]: minecraft:note_block[instrument=harp,note=11,powered=true]
+minecraft:note_block[instrument=skeleton,note=12,powered=true]: minecraft:note_block[instrument=harp,note=12,powered=true]
+minecraft:note_block[instrument=skeleton,note=13,powered=true]: minecraft:note_block[instrument=harp,note=13,powered=true]
+minecraft:note_block[instrument=skeleton,note=14,powered=true]: minecraft:note_block[instrument=harp,note=14,powered=true]
+minecraft:note_block[instrument=skeleton,note=15,powered=true]: minecraft:note_block[instrument=harp,note=15,powered=true]
+minecraft:note_block[instrument=skeleton,note=16,powered=true]: minecraft:note_block[instrument=harp,note=16,powered=true]
+minecraft:note_block[instrument=skeleton,note=17,powered=true]: minecraft:note_block[instrument=harp,note=17,powered=true]
+minecraft:note_block[instrument=skeleton,note=18,powered=true]: minecraft:note_block[instrument=harp,note=18,powered=true]
+minecraft:note_block[instrument=skeleton,note=19,powered=true]: minecraft:note_block[instrument=harp,note=19,powered=true]
+minecraft:note_block[instrument=skeleton,note=20,powered=true]: minecraft:note_block[instrument=harp,note=20,powered=true]
+minecraft:note_block[instrument=skeleton,note=21,powered=true]: minecraft:note_block[instrument=harp,note=21,powered=true]
+minecraft:note_block[instrument=skeleton,note=22,powered=true]: minecraft:note_block[instrument=harp,note=22,powered=true]
+minecraft:note_block[instrument=skeleton,note=23,powered=true]: minecraft:note_block[instrument=harp,note=23,powered=true]
+minecraft:note_block[instrument=skeleton,note=24,powered=true]: minecraft:note_block[instrument=harp,note=24,powered=true]
+minecraft:note_block[instrument=creeper,note=0,powered=false]: minecraft:note_block[instrument=harp,note=0,powered=false]
+minecraft:note_block[instrument=creeper,note=1,powered=false]: minecraft:note_block[instrument=harp,note=1,powered=false]
+minecraft:note_block[instrument=creeper,note=2,powered=false]: minecraft:note_block[instrument=harp,note=2,powered=false]
+minecraft:note_block[instrument=creeper,note=3,powered=false]: minecraft:note_block[instrument=harp,note=3,powered=false]
+minecraft:note_block[instrument=creeper,note=4,powered=false]: minecraft:note_block[instrument=harp,note=4,powered=false]
+minecraft:note_block[instrument=creeper,note=5,powered=false]: minecraft:note_block[instrument=harp,note=5,powered=false]
+minecraft:note_block[instrument=creeper,note=6,powered=false]: minecraft:note_block[instrument=harp,note=6,powered=false]
+minecraft:note_block[instrument=creeper,note=7,powered=false]: minecraft:note_block[instrument=harp,note=7,powered=false]
+minecraft:note_block[instrument=creeper,note=8,powered=false]: minecraft:note_block[instrument=harp,note=8,powered=false]
+minecraft:note_block[instrument=creeper,note=9,powered=false]: minecraft:note_block[instrument=harp,note=9,powered=false]
+minecraft:note_block[instrument=creeper,note=10,powered=false]: minecraft:note_block[instrument=harp,note=10,powered=false]
+minecraft:note_block[instrument=creeper,note=11,powered=false]: minecraft:note_block[instrument=harp,note=11,powered=false]
+minecraft:note_block[instrument=creeper,note=12,powered=false]: minecraft:note_block[instrument=harp,note=12,powered=false]
+minecraft:note_block[instrument=creeper,note=13,powered=false]: minecraft:note_block[instrument=harp,note=13,powered=false]
+minecraft:note_block[instrument=creeper,note=14,powered=false]: minecraft:note_block[instrument=harp,note=14,powered=false]
+minecraft:note_block[instrument=creeper,note=15,powered=false]: minecraft:note_block[instrument=harp,note=15,powered=false]
+minecraft:note_block[instrument=creeper,note=16,powered=false]: minecraft:note_block[instrument=harp,note=16,powered=false]
+minecraft:note_block[instrument=creeper,note=17,powered=false]: minecraft:note_block[instrument=harp,note=17,powered=false]
+minecraft:note_block[instrument=creeper,note=18,powered=false]: minecraft:note_block[instrument=harp,note=18,powered=false]
+minecraft:note_block[instrument=creeper,note=19,powered=false]: minecraft:note_block[instrument=harp,note=19,powered=false]
+minecraft:note_block[instrument=creeper,note=20,powered=false]: minecraft:note_block[instrument=harp,note=20,powered=false]
+minecraft:note_block[instrument=creeper,note=21,powered=false]: minecraft:note_block[instrument=harp,note=21,powered=false]
+minecraft:note_block[instrument=creeper,note=22,powered=false]: minecraft:note_block[instrument=harp,note=22,powered=false]
+minecraft:note_block[instrument=creeper,note=23,powered=false]: minecraft:note_block[instrument=harp,note=23,powered=false]
+minecraft:note_block[instrument=creeper,note=24,powered=false]: minecraft:note_block[instrument=harp,note=24,powered=false]
+minecraft:note_block[instrument=creeper,note=0,powered=true]: minecraft:note_block[instrument=harp,note=0,powered=true]
+minecraft:note_block[instrument=creeper,note=1,powered=true]: minecraft:note_block[instrument=harp,note=1,powered=true]
+minecraft:note_block[instrument=creeper,note=2,powered=true]: minecraft:note_block[instrument=harp,note=2,powered=true]
+minecraft:note_block[instrument=creeper,note=3,powered=true]: minecraft:note_block[instrument=harp,note=3,powered=true]
+minecraft:note_block[instrument=creeper,note=4,powered=true]: minecraft:note_block[instrument=harp,note=4,powered=true]
+minecraft:note_block[instrument=creeper,note=5,powered=true]: minecraft:note_block[instrument=harp,note=5,powered=true]
+minecraft:note_block[instrument=creeper,note=6,powered=true]: minecraft:note_block[instrument=harp,note=6,powered=true]
+minecraft:note_block[instrument=creeper,note=7,powered=true]: minecraft:note_block[instrument=harp,note=7,powered=true]
+minecraft:note_block[instrument=creeper,note=8,powered=true]: minecraft:note_block[instrument=harp,note=8,powered=true]
+minecraft:note_block[instrument=creeper,note=9,powered=true]: minecraft:note_block[instrument=harp,note=9,powered=true]
+minecraft:note_block[instrument=creeper,note=10,powered=true]: minecraft:note_block[instrument=harp,note=10,powered=true]
+minecraft:note_block[instrument=creeper,note=11,powered=true]: minecraft:note_block[instrument=harp,note=11,powered=true]
+minecraft:note_block[instrument=creeper,note=12,powered=true]: minecraft:note_block[instrument=harp,note=12,powered=true]
+minecraft:note_block[instrument=creeper,note=13,powered=true]: minecraft:note_block[instrument=harp,note=13,powered=true]
+minecraft:note_block[instrument=creeper,note=14,powered=true]: minecraft:note_block[instrument=harp,note=14,powered=true]
+minecraft:note_block[instrument=creeper,note=15,powered=true]: minecraft:note_block[instrument=harp,note=15,powered=true]
+minecraft:note_block[instrument=creeper,note=16,powered=true]: minecraft:note_block[instrument=harp,note=16,powered=true]
+minecraft:note_block[instrument=creeper,note=17,powered=true]: minecraft:note_block[instrument=harp,note=17,powered=true]
+minecraft:note_block[instrument=creeper,note=18,powered=true]: minecraft:note_block[instrument=harp,note=18,powered=true]
+minecraft:note_block[instrument=creeper,note=19,powered=true]: minecraft:note_block[instrument=harp,note=19,powered=true]
+minecraft:note_block[instrument=creeper,note=20,powered=true]: minecraft:note_block[instrument=harp,note=20,powered=true]
+minecraft:note_block[instrument=creeper,note=21,powered=true]: minecraft:note_block[instrument=harp,note=21,powered=true]
+minecraft:note_block[instrument=creeper,note=22,powered=true]: minecraft:note_block[instrument=harp,note=22,powered=true]
+minecraft:note_block[instrument=creeper,note=23,powered=true]: minecraft:note_block[instrument=harp,note=23,powered=true]
+minecraft:note_block[instrument=creeper,note=24,powered=true]: minecraft:note_block[instrument=harp,note=24,powered=true]
+minecraft:note_block[instrument=dragon,note=0,powered=false]: minecraft:note_block[instrument=harp,note=0,powered=false]
+minecraft:note_block[instrument=dragon,note=1,powered=false]: minecraft:note_block[instrument=harp,note=1,powered=false]
+minecraft:note_block[instrument=dragon,note=2,powered=false]: minecraft:note_block[instrument=harp,note=2,powered=false]
+minecraft:note_block[instrument=dragon,note=3,powered=false]: minecraft:note_block[instrument=harp,note=3,powered=false]
+minecraft:note_block[instrument=dragon,note=4,powered=false]: minecraft:note_block[instrument=harp,note=4,powered=false]
+minecraft:note_block[instrument=dragon,note=5,powered=false]: minecraft:note_block[instrument=harp,note=5,powered=false]
+minecraft:note_block[instrument=dragon,note=6,powered=false]: minecraft:note_block[instrument=harp,note=6,powered=false]
+minecraft:note_block[instrument=dragon,note=7,powered=false]: minecraft:note_block[instrument=harp,note=7,powered=false]
+minecraft:note_block[instrument=dragon,note=8,powered=false]: minecraft:note_block[instrument=harp,note=8,powered=false]
+minecraft:note_block[instrument=dragon,note=9,powered=false]: minecraft:note_block[instrument=harp,note=9,powered=false]
+minecraft:note_block[instrument=dragon,note=10,powered=false]: minecraft:note_block[instrument=harp,note=10,powered=false]
+minecraft:note_block[instrument=dragon,note=11,powered=false]: minecraft:note_block[instrument=harp,note=11,powered=false]
+minecraft:note_block[instrument=dragon,note=12,powered=false]: minecraft:note_block[instrument=harp,note=12,powered=false]
+minecraft:note_block[instrument=dragon,note=13,powered=false]: minecraft:note_block[instrument=harp,note=13,powered=false]
+minecraft:note_block[instrument=dragon,note=14,powered=false]: minecraft:note_block[instrument=harp,note=14,powered=false]
+minecraft:note_block[instrument=dragon,note=15,powered=false]: minecraft:note_block[instrument=harp,note=15,powered=false]
+minecraft:note_block[instrument=dragon,note=16,powered=false]: minecraft:note_block[instrument=harp,note=16,powered=false]
+minecraft:note_block[instrument=dragon,note=17,powered=false]: minecraft:note_block[instrument=harp,note=17,powered=false]
+minecraft:note_block[instrument=dragon,note=18,powered=false]: minecraft:note_block[instrument=harp,note=18,powered=false]
+minecraft:note_block[instrument=dragon,note=19,powered=false]: minecraft:note_block[instrument=harp,note=19,powered=false]
+minecraft:note_block[instrument=dragon,note=20,powered=false]: minecraft:note_block[instrument=harp,note=20,powered=false]
+minecraft:note_block[instrument=dragon,note=21,powered=false]: minecraft:note_block[instrument=harp,note=21,powered=false]
+minecraft:note_block[instrument=dragon,note=22,powered=false]: minecraft:note_block[instrument=harp,note=22,powered=false]
+minecraft:note_block[instrument=dragon,note=23,powered=false]: minecraft:note_block[instrument=harp,note=23,powered=false]
+minecraft:note_block[instrument=dragon,note=24,powered=false]: minecraft:note_block[instrument=harp,note=24,powered=false]
+minecraft:note_block[instrument=dragon,note=0,powered=true]: minecraft:note_block[instrument=harp,note=0,powered=true]
+minecraft:note_block[instrument=dragon,note=1,powered=true]: minecraft:note_block[instrument=harp,note=1,powered=true]
+minecraft:note_block[instrument=dragon,note=2,powered=true]: minecraft:note_block[instrument=harp,note=2,powered=true]
+minecraft:note_block[instrument=dragon,note=3,powered=true]: minecraft:note_block[instrument=harp,note=3,powered=true]
+minecraft:note_block[instrument=dragon,note=4,powered=true]: minecraft:note_block[instrument=harp,note=4,powered=true]
+minecraft:note_block[instrument=dragon,note=5,powered=true]: minecraft:note_block[instrument=harp,note=5,powered=true]
+minecraft:note_block[instrument=dragon,note=6,powered=true]: minecraft:note_block[instrument=harp,note=6,powered=true]
+minecraft:note_block[instrument=dragon,note=7,powered=true]: minecraft:note_block[instrument=harp,note=7,powered=true]
+minecraft:note_block[instrument=dragon,note=8,powered=true]: minecraft:note_block[instrument=harp,note=8,powered=true]
+minecraft:note_block[instrument=dragon,note=9,powered=true]: minecraft:note_block[instrument=harp,note=9,powered=true]
+minecraft:note_block[instrument=dragon,note=10,powered=true]: minecraft:note_block[instrument=harp,note=10,powered=true]
+minecraft:note_block[instrument=dragon,note=11,powered=true]: minecraft:note_block[instrument=harp,note=11,powered=true]
+minecraft:note_block[instrument=dragon,note=12,powered=true]: minecraft:note_block[instrument=harp,note=12,powered=true]
+minecraft:note_block[instrument=dragon,note=13,powered=true]: minecraft:note_block[instrument=harp,note=13,powered=true]
+minecraft:note_block[instrument=dragon,note=14,powered=true]: minecraft:note_block[instrument=harp,note=14,powered=true]
+minecraft:note_block[instrument=dragon,note=15,powered=true]: minecraft:note_block[instrument=harp,note=15,powered=true]
+minecraft:note_block[instrument=dragon,note=16,powered=true]: minecraft:note_block[instrument=harp,note=16,powered=true]
+minecraft:note_block[instrument=dragon,note=17,powered=true]: minecraft:note_block[instrument=harp,note=17,powered=true]
+minecraft:note_block[instrument=dragon,note=18,powered=true]: minecraft:note_block[instrument=harp,note=18,powered=true]
+minecraft:note_block[instrument=dragon,note=19,powered=true]: minecraft:note_block[instrument=harp,note=19,powered=true]
+minecraft:note_block[instrument=dragon,note=20,powered=true]: minecraft:note_block[instrument=harp,note=20,powered=true]
+minecraft:note_block[instrument=dragon,note=21,powered=true]: minecraft:note_block[instrument=harp,note=21,powered=true]
+minecraft:note_block[instrument=dragon,note=22,powered=true]: minecraft:note_block[instrument=harp,note=22,powered=true]
+minecraft:note_block[instrument=dragon,note=23,powered=true]: minecraft:note_block[instrument=harp,note=23,powered=true]
+minecraft:note_block[instrument=dragon,note=24,powered=true]: minecraft:note_block[instrument=harp,note=24,powered=true]
+minecraft:note_block[instrument=wither_skeleton,note=0,powered=false]: minecraft:note_block[instrument=harp,note=0,powered=false]
+minecraft:note_block[instrument=wither_skeleton,note=1,powered=false]: minecraft:note_block[instrument=harp,note=1,powered=false]
+minecraft:note_block[instrument=wither_skeleton,note=2,powered=false]: minecraft:note_block[instrument=harp,note=2,powered=false]
+minecraft:note_block[instrument=wither_skeleton,note=3,powered=false]: minecraft:note_block[instrument=harp,note=3,powered=false]
+minecraft:note_block[instrument=wither_skeleton,note=4,powered=false]: minecraft:note_block[instrument=harp,note=4,powered=false]
+minecraft:note_block[instrument=wither_skeleton,note=5,powered=false]: minecraft:note_block[instrument=harp,note=5,powered=false]
+minecraft:note_block[instrument=wither_skeleton,note=6,powered=false]: minecraft:note_block[instrument=harp,note=6,powered=false]
+minecraft:note_block[instrument=wither_skeleton,note=7,powered=false]: minecraft:note_block[instrument=harp,note=7,powered=false]
+minecraft:note_block[instrument=wither_skeleton,note=8,powered=false]: minecraft:note_block[instrument=harp,note=8,powered=false]
+minecraft:note_block[instrument=wither_skeleton,note=9,powered=false]: minecraft:note_block[instrument=harp,note=9,powered=false]
+minecraft:note_block[instrument=wither_skeleton,note=10,powered=false]: minecraft:note_block[instrument=harp,note=10,powered=false]
+minecraft:note_block[instrument=wither_skeleton,note=11,powered=false]: minecraft:note_block[instrument=harp,note=11,powered=false]
+minecraft:note_block[instrument=wither_skeleton,note=12,powered=false]: minecraft:note_block[instrument=harp,note=12,powered=false]
+minecraft:note_block[instrument=wither_skeleton,note=13,powered=false]: minecraft:note_block[instrument=harp,note=13,powered=false]
+minecraft:note_block[instrument=wither_skeleton,note=14,powered=false]: minecraft:note_block[instrument=harp,note=14,powered=false]
+minecraft:note_block[instrument=wither_skeleton,note=15,powered=false]: minecraft:note_block[instrument=harp,note=15,powered=false]
+minecraft:note_block[instrument=wither_skeleton,note=16,powered=false]: minecraft:note_block[instrument=harp,note=16,powered=false]
+minecraft:note_block[instrument=wither_skeleton,note=17,powered=false]: minecraft:note_block[instrument=harp,note=17,powered=false]
+minecraft:note_block[instrument=wither_skeleton,note=18,powered=false]: minecraft:note_block[instrument=harp,note=18,powered=false]
+minecraft:note_block[instrument=wither_skeleton,note=19,powered=false]: minecraft:note_block[instrument=harp,note=19,powered=false]
+minecraft:note_block[instrument=wither_skeleton,note=20,powered=false]: minecraft:note_block[instrument=harp,note=20,powered=false]
+minecraft:note_block[instrument=wither_skeleton,note=21,powered=false]: minecraft:note_block[instrument=harp,note=21,powered=false]
+minecraft:note_block[instrument=wither_skeleton,note=22,powered=false]: minecraft:note_block[instrument=harp,note=22,powered=false]
+minecraft:note_block[instrument=wither_skeleton,note=23,powered=false]: minecraft:note_block[instrument=harp,note=23,powered=false]
+minecraft:note_block[instrument=wither_skeleton,note=24,powered=false]: minecraft:note_block[instrument=harp,note=24,powered=false]
+minecraft:note_block[instrument=wither_skeleton,note=0,powered=true]: minecraft:note_block[instrument=harp,note=0,powered=true]
+minecraft:note_block[instrument=wither_skeleton,note=1,powered=true]: minecraft:note_block[instrument=harp,note=1,powered=true]
+minecraft:note_block[instrument=wither_skeleton,note=2,powered=true]: minecraft:note_block[instrument=harp,note=2,powered=true]
+minecraft:note_block[instrument=wither_skeleton,note=3,powered=true]: minecraft:note_block[instrument=harp,note=3,powered=true]
+minecraft:note_block[instrument=wither_skeleton,note=4,powered=true]: minecraft:note_block[instrument=harp,note=4,powered=true]
+minecraft:note_block[instrument=wither_skeleton,note=5,powered=true]: minecraft:note_block[instrument=harp,note=5,powered=true]
+minecraft:note_block[instrument=wither_skeleton,note=6,powered=true]: minecraft:note_block[instrument=harp,note=6,powered=true]
+minecraft:note_block[instrument=wither_skeleton,note=7,powered=true]: minecraft:note_block[instrument=harp,note=7,powered=true]
+minecraft:note_block[instrument=wither_skeleton,note=8,powered=true]: minecraft:note_block[instrument=harp,note=8,powered=true]
+minecraft:note_block[instrument=wither_skeleton,note=9,powered=true]: minecraft:note_block[instrument=harp,note=9,powered=true]
+minecraft:note_block[instrument=wither_skeleton,note=10,powered=true]: minecraft:note_block[instrument=harp,note=10,powered=true]
+minecraft:note_block[instrument=wither_skeleton,note=11,powered=true]: minecraft:note_block[instrument=harp,note=11,powered=true]
+minecraft:note_block[instrument=wither_skeleton,note=12,powered=true]: minecraft:note_block[instrument=harp,note=12,powered=true]
+minecraft:note_block[instrument=wither_skeleton,note=13,powered=true]: minecraft:note_block[instrument=harp,note=13,powered=true]
+minecraft:note_block[instrument=wither_skeleton,note=14,powered=true]: minecraft:note_block[instrument=harp,note=14,powered=true]
+minecraft:note_block[instrument=wither_skeleton,note=15,powered=true]: minecraft:note_block[instrument=harp,note=15,powered=true]
+minecraft:note_block[instrument=wither_skeleton,note=16,powered=true]: minecraft:note_block[instrument=harp,note=16,powered=true]
+minecraft:note_block[instrument=wither_skeleton,note=17,powered=true]: minecraft:note_block[instrument=harp,note=17,powered=true]
+minecraft:note_block[instrument=wither_skeleton,note=18,powered=true]: minecraft:note_block[instrument=harp,note=18,powered=true]
+minecraft:note_block[instrument=wither_skeleton,note=19,powered=true]: minecraft:note_block[instrument=harp,note=19,powered=true]
+minecraft:note_block[instrument=wither_skeleton,note=20,powered=true]: minecraft:note_block[instrument=harp,note=20,powered=true]
+minecraft:note_block[instrument=wither_skeleton,note=21,powered=true]: minecraft:note_block[instrument=harp,note=21,powered=true]
+minecraft:note_block[instrument=wither_skeleton,note=22,powered=true]: minecraft:note_block[instrument=harp,note=22,powered=true]
+minecraft:note_block[instrument=wither_skeleton,note=23,powered=true]: minecraft:note_block[instrument=harp,note=23,powered=true]
+minecraft:note_block[instrument=wither_skeleton,note=24,powered=true]: minecraft:note_block[instrument=harp,note=24,powered=true]
+minecraft:note_block[instrument=piglin,note=0,powered=false]: minecraft:note_block[instrument=harp,note=0,powered=false]
+minecraft:note_block[instrument=piglin,note=1,powered=false]: minecraft:note_block[instrument=harp,note=1,powered=false]
+minecraft:note_block[instrument=piglin,note=2,powered=false]: minecraft:note_block[instrument=harp,note=2,powered=false]
+minecraft:note_block[instrument=piglin,note=3,powered=false]: minecraft:note_block[instrument=harp,note=3,powered=false]
+minecraft:note_block[instrument=piglin,note=4,powered=false]: minecraft:note_block[instrument=harp,note=4,powered=false]
+minecraft:note_block[instrument=piglin,note=5,powered=false]: minecraft:note_block[instrument=harp,note=5,powered=false]
+minecraft:note_block[instrument=piglin,note=6,powered=false]: minecraft:note_block[instrument=harp,note=6,powered=false]
+minecraft:note_block[instrument=piglin,note=7,powered=false]: minecraft:note_block[instrument=harp,note=7,powered=false]
+minecraft:note_block[instrument=piglin,note=8,powered=false]: minecraft:note_block[instrument=harp,note=8,powered=false]
+minecraft:note_block[instrument=piglin,note=9,powered=false]: minecraft:note_block[instrument=harp,note=9,powered=false]
+minecraft:note_block[instrument=piglin,note=10,powered=false]: minecraft:note_block[instrument=harp,note=10,powered=false]
+minecraft:note_block[instrument=piglin,note=11,powered=false]: minecraft:note_block[instrument=harp,note=11,powered=false]
+minecraft:note_block[instrument=piglin,note=12,powered=false]: minecraft:note_block[instrument=harp,note=12,powered=false]
+minecraft:note_block[instrument=piglin,note=13,powered=false]: minecraft:note_block[instrument=harp,note=13,powered=false]
+minecraft:note_block[instrument=piglin,note=14,powered=false]: minecraft:note_block[instrument=harp,note=14,powered=false]
+minecraft:note_block[instrument=piglin,note=15,powered=false]: minecraft:note_block[instrument=harp,note=15,powered=false]
+minecraft:note_block[instrument=piglin,note=16,powered=false]: minecraft:note_block[instrument=harp,note=16,powered=false]
+minecraft:note_block[instrument=piglin,note=17,powered=false]: minecraft:note_block[instrument=harp,note=17,powered=false]
+minecraft:note_block[instrument=piglin,note=18,powered=false]: minecraft:note_block[instrument=harp,note=18,powered=false]
+minecraft:note_block[instrument=piglin,note=19,powered=false]: minecraft:note_block[instrument=harp,note=19,powered=false]
+minecraft:note_block[instrument=piglin,note=20,powered=false]: minecraft:note_block[instrument=harp,note=20,powered=false]
+minecraft:note_block[instrument=piglin,note=21,powered=false]: minecraft:note_block[instrument=harp,note=21,powered=false]
+minecraft:note_block[instrument=piglin,note=22,powered=false]: minecraft:note_block[instrument=harp,note=22,powered=false]
+minecraft:note_block[instrument=piglin,note=23,powered=false]: minecraft:note_block[instrument=harp,note=23,powered=false]
+minecraft:note_block[instrument=piglin,note=24,powered=false]: minecraft:note_block[instrument=harp,note=24,powered=false]
+minecraft:note_block[instrument=piglin,note=0,powered=true]: minecraft:note_block[instrument=harp,note=0,powered=true]
+minecraft:note_block[instrument=piglin,note=1,powered=true]: minecraft:note_block[instrument=harp,note=1,powered=true]
+minecraft:note_block[instrument=piglin,note=2,powered=true]: minecraft:note_block[instrument=harp,note=2,powered=true]
+minecraft:note_block[instrument=piglin,note=3,powered=true]: minecraft:note_block[instrument=harp,note=3,powered=true]
+minecraft:note_block[instrument=piglin,note=4,powered=true]: minecraft:note_block[instrument=harp,note=4,powered=true]
+minecraft:note_block[instrument=piglin,note=5,powered=true]: minecraft:note_block[instrument=harp,note=5,powered=true]
+minecraft:note_block[instrument=piglin,note=6,powered=true]: minecraft:note_block[instrument=harp,note=6,powered=true]
+minecraft:note_block[instrument=piglin,note=7,powered=true]: minecraft:note_block[instrument=harp,note=7,powered=true]
+minecraft:note_block[instrument=piglin,note=8,powered=true]: minecraft:note_block[instrument=harp,note=8,powered=true]
+minecraft:note_block[instrument=piglin,note=9,powered=true]: minecraft:note_block[instrument=harp,note=9,powered=true]
+minecraft:note_block[instrument=piglin,note=10,powered=true]: minecraft:note_block[instrument=harp,note=10,powered=true]
+minecraft:note_block[instrument=piglin,note=11,powered=true]: minecraft:note_block[instrument=harp,note=11,powered=true]
+minecraft:note_block[instrument=piglin,note=12,powered=true]: minecraft:note_block[instrument=harp,note=12,powered=true]
+minecraft:note_block[instrument=piglin,note=13,powered=true]: minecraft:note_block[instrument=harp,note=13,powered=true]
+minecraft:note_block[instrument=piglin,note=14,powered=true]: minecraft:note_block[instrument=harp,note=14,powered=true]
+minecraft:note_block[instrument=piglin,note=15,powered=true]: minecraft:note_block[instrument=harp,note=15,powered=true]
+minecraft:note_block[instrument=piglin,note=16,powered=true]: minecraft:note_block[instrument=harp,note=16,powered=true]
+minecraft:note_block[instrument=piglin,note=17,powered=true]: minecraft:note_block[instrument=harp,note=17,powered=true]
+minecraft:note_block[instrument=piglin,note=18,powered=true]: minecraft:note_block[instrument=harp,note=18,powered=true]
+minecraft:note_block[instrument=piglin,note=19,powered=true]: minecraft:note_block[instrument=harp,note=19,powered=true]
+minecraft:note_block[instrument=piglin,note=20,powered=true]: minecraft:note_block[instrument=harp,note=20,powered=true]
+minecraft:note_block[instrument=piglin,note=21,powered=true]: minecraft:note_block[instrument=harp,note=21,powered=true]
+minecraft:note_block[instrument=piglin,note=22,powered=true]: minecraft:note_block[instrument=harp,note=22,powered=true]
+minecraft:note_block[instrument=piglin,note=23,powered=true]: minecraft:note_block[instrument=harp,note=23,powered=true]
+minecraft:note_block[instrument=piglin,note=24,powered=true]: minecraft:note_block[instrument=harp,note=24,powered=true]
+minecraft:note_block[instrument=custom_head,note=0,powered=false]: minecraft:note_block[instrument=harp,note=0,powered=false]
+minecraft:note_block[instrument=custom_head,note=1,powered=false]: minecraft:note_block[instrument=harp,note=1,powered=false]
+minecraft:note_block[instrument=custom_head,note=2,powered=false]: minecraft:note_block[instrument=harp,note=2,powered=false]
+minecraft:note_block[instrument=custom_head,note=3,powered=false]: minecraft:note_block[instrument=harp,note=3,powered=false]
+minecraft:note_block[instrument=custom_head,note=4,powered=false]: minecraft:note_block[instrument=harp,note=4,powered=false]
+minecraft:note_block[instrument=custom_head,note=5,powered=false]: minecraft:note_block[instrument=harp,note=5,powered=false]
+minecraft:note_block[instrument=custom_head,note=6,powered=false]: minecraft:note_block[instrument=harp,note=6,powered=false]
+minecraft:note_block[instrument=custom_head,note=7,powered=false]: minecraft:note_block[instrument=harp,note=7,powered=false]
+minecraft:note_block[instrument=custom_head,note=8,powered=false]: minecraft:note_block[instrument=harp,note=8,powered=false]
+minecraft:note_block[instrument=custom_head,note=9,powered=false]: minecraft:note_block[instrument=harp,note=9,powered=false]
+minecraft:note_block[instrument=custom_head,note=10,powered=false]: minecraft:note_block[instrument=harp,note=10,powered=false]
+minecraft:note_block[instrument=custom_head,note=11,powered=false]: minecraft:note_block[instrument=harp,note=11,powered=false]
+minecraft:note_block[instrument=custom_head,note=12,powered=false]: minecraft:note_block[instrument=harp,note=12,powered=false]
+minecraft:note_block[instrument=custom_head,note=13,powered=false]: minecraft:note_block[instrument=harp,note=13,powered=false]
+minecraft:note_block[instrument=custom_head,note=14,powered=false]: minecraft:note_block[instrument=harp,note=14,powered=false]
+minecraft:note_block[instrument=custom_head,note=15,powered=false]: minecraft:note_block[instrument=harp,note=15,powered=false]
+minecraft:note_block[instrument=custom_head,note=16,powered=false]: minecraft:note_block[instrument=harp,note=16,powered=false]
+minecraft:note_block[instrument=custom_head,note=17,powered=false]: minecraft:note_block[instrument=harp,note=17,powered=false]
+minecraft:note_block[instrument=custom_head,note=18,powered=false]: minecraft:note_block[instrument=harp,note=18,powered=false]
+minecraft:note_block[instrument=custom_head,note=19,powered=false]: minecraft:note_block[instrument=harp,note=19,powered=false]
+minecraft:note_block[instrument=custom_head,note=20,powered=false]: minecraft:note_block[instrument=harp,note=20,powered=false]
+minecraft:note_block[instrument=custom_head,note=21,powered=false]: minecraft:note_block[instrument=harp,note=21,powered=false]
+minecraft:note_block[instrument=custom_head,note=22,powered=false]: minecraft:note_block[instrument=harp,note=22,powered=false]
+minecraft:note_block[instrument=custom_head,note=23,powered=false]: minecraft:note_block[instrument=harp,note=23,powered=false]
+minecraft:note_block[instrument=custom_head,note=24,powered=false]: minecraft:note_block[instrument=harp,note=24,powered=false]
+minecraft:note_block[instrument=custom_head,note=0,powered=true]: minecraft:note_block[instrument=harp,note=0,powered=true]
+minecraft:note_block[instrument=custom_head,note=1,powered=true]: minecraft:note_block[instrument=harp,note=1,powered=true]
+minecraft:note_block[instrument=custom_head,note=2,powered=true]: minecraft:note_block[instrument=harp,note=2,powered=true]
+minecraft:note_block[instrument=custom_head,note=3,powered=true]: minecraft:note_block[instrument=harp,note=3,powered=true]
+minecraft:note_block[instrument=custom_head,note=4,powered=true]: minecraft:note_block[instrument=harp,note=4,powered=true]
+minecraft:note_block[instrument=custom_head,note=5,powered=true]: minecraft:note_block[instrument=harp,note=5,powered=true]
+minecraft:note_block[instrument=custom_head,note=6,powered=true]: minecraft:note_block[instrument=harp,note=6,powered=true]
+minecraft:note_block[instrument=custom_head,note=7,powered=true]: minecraft:note_block[instrument=harp,note=7,powered=true]
+minecraft:note_block[instrument=custom_head,note=8,powered=true]: minecraft:note_block[instrument=harp,note=8,powered=true]
+minecraft:note_block[instrument=custom_head,note=9,powered=true]: minecraft:note_block[instrument=harp,note=9,powered=true]
+minecraft:note_block[instrument=custom_head,note=10,powered=true]: minecraft:note_block[instrument=harp,note=10,powered=true]
+minecraft:note_block[instrument=custom_head,note=11,powered=true]: minecraft:note_block[instrument=harp,note=11,powered=true]
+minecraft:note_block[instrument=custom_head,note=12,powered=true]: minecraft:note_block[instrument=harp,note=12,powered=true]
+minecraft:note_block[instrument=custom_head,note=13,powered=true]: minecraft:note_block[instrument=harp,note=13,powered=true]
+minecraft:note_block[instrument=custom_head,note=14,powered=true]: minecraft:note_block[instrument=harp,note=14,powered=true]
+minecraft:note_block[instrument=custom_head,note=15,powered=true]: minecraft:note_block[instrument=harp,note=15,powered=true]
+minecraft:note_block[instrument=custom_head,note=16,powered=true]: minecraft:note_block[instrument=harp,note=16,powered=true]
+minecraft:note_block[instrument=custom_head,note=17,powered=true]: minecraft:note_block[instrument=harp,note=17,powered=true]
+minecraft:note_block[instrument=custom_head,note=18,powered=true]: minecraft:note_block[instrument=harp,note=18,powered=true]
+minecraft:note_block[instrument=custom_head,note=19,powered=true]: minecraft:note_block[instrument=harp,note=19,powered=true]
+minecraft:note_block[instrument=custom_head,note=20,powered=true]: minecraft:note_block[instrument=harp,note=20,powered=true]
+minecraft:note_block[instrument=custom_head,note=21,powered=true]: minecraft:note_block[instrument=harp,note=21,powered=true]
+minecraft:note_block[instrument=custom_head,note=22,powered=true]: minecraft:note_block[instrument=harp,note=22,powered=true]
+minecraft:note_block[instrument=custom_head,note=23,powered=true]: minecraft:note_block[instrument=harp,note=23,powered=true]
+minecraft:note_block[instrument=custom_head,note=24,powered=true]: minecraft:note_block[instrument=harp,note=24,powered=true]
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/resources/default/configuration/fairy_flower.yml b/bukkit-loader/src/main/resources/resources/default/configuration/fairy_flower.yml
new file mode 100644
index 000000000..a96cf2b0c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/resources/default/configuration/fairy_flower.yml
@@ -0,0 +1,64 @@
+items:
+ default:fairy_flower:
+ material: paper
+ custom-model-data: 3000
+ data:
+ display-name: "Fairy Flower"
+ model:
+ type: "minecraft:model"
+ path: "minecraft:item/custom/fairy_flower"
+ generation:
+ parent: "minecraft:item/generated"
+ textures:
+ "layer0": "minecraft:item/custom/fairy_flower"
+ behavior:
+ type: block_item
+ block: default:fairy_flower
+blocks:
+ default:fairy_flower:
+ settings:
+ template: block_settings:surface_decoration
+ overrides:
+ item: default:fairy_flower
+ sounds:
+ break: minecraft:block.grass.break
+ step: minecraft:block.grass.step
+ place: minecraft:block.grass.place
+ hit: minecraft:block.grass.hit
+ fall: minecraft:block.grass.fall
+ behavior:
+ type: bush_block
+ loot:
+ template: loot_table:normal
+ arguments:
+ item: default:fairy_flower
+ state:
+ id: 0
+ state: tripwire:0
+ models:
+ - path: "minecraft:block/custom/fairy_flower_1"
+ weight: 100
+ - path: "minecraft:block/custom/fairy_flower_2"
+ weight: 5
+ generation:
+ parent: "minecraft:block/custom/fairy_flower_1"
+ textures:
+ "0": "minecraft:block/custom/fairy_flower_2"
+ - path: "minecraft:block/custom/fairy_flower_3"
+ weight: 5
+ generation:
+ parent: "minecraft:block/custom/fairy_flower_1"
+ textures:
+ "0": "minecraft:block/custom/fairy_flower_3"
+ - path: "minecraft:block/custom/fairy_flower_4"
+ weight: 5
+ generation:
+ parent: "minecraft:block/custom/fairy_flower_1"
+ textures:
+ "0": "minecraft:block/custom/fairy_flower_4"
+ - path: "minecraft:block/custom/fairy_flower_5"
+ weight: 1
+ generation:
+ parent: "minecraft:block/custom/fairy_flower_1"
+ textures:
+ "0": "minecraft:block/custom/fairy_flower_5"
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/resources/default/configuration/furnitures.yml b/bukkit-loader/src/main/resources/resources/default/configuration/furnitures.yml
new file mode 100644
index 000000000..0d011eb44
--- /dev/null
+++ b/bukkit-loader/src/main/resources/resources/default/configuration/furnitures.yml
@@ -0,0 +1,119 @@
+items:
+ default:bench:
+ material: paper
+ custom-model-data: 2000
+ data:
+ display-name: "Bench"
+ model:
+ type: "minecraft:model"
+ path: "minecraft:item/custom/bench"
+ behavior:
+ type: furniture_item
+ sounds:
+ break: minecraft:block.bamboo_wood.break
+ place: minecraft:block.bamboo_wood.place
+ placement:
+ ground:
+ rules:
+ # ANY / FOUR / EIGHT / SIXTEEN / NORTH / EAST / WEST / SOUTH
+ rotation: EIGHT
+ # ANY / CENTER / HALF / QUARTER / CORNER
+ alignment: CENTER
+ elements:
+ - item: default:bench
+ display-transform: NONE
+ billboard: FIXED
+ position: 0.5,0,0
+ translation: 0,0.5,0
+ hitboxes:
+ - position: 0,0,0
+ width: 1
+ height: 1
+ interactive: true
+ seats:
+ - 0,0,-0.1 0
+ - position: 1,0,0
+ width: 1
+ height: 1
+ interactive: true
+ seats:
+ - 1,0,-0.1 0
+ loot:
+ template: loot_table:normal
+ arguments:
+ item: default:bench
+ default:table_lamp:
+ material: paper
+ custom-model-data: 2001
+ data:
+ display-name: "Table Lamp"
+ model:
+ type: "minecraft:model"
+ path: "minecraft:item/custom/table_lamp"
+ behavior:
+ type: furniture_item
+ sounds:
+ break: minecraft:block.lantern.break
+ place: minecraft:block.lantern.place
+ placement:
+ ground:
+ rules:
+ rotation: ANY
+ alignment: QUARTER
+ elements:
+ - item: default:table_lamp
+ display-transform: NONE
+ billboard: FIXED
+ translation: 0,0.5,0
+ rotation: -90
+ hitboxes:
+ - position: 0,0,0
+ width: 0.7
+ height: 0.1
+ interactive: true
+ - position: 0,0.1,0.1
+ width: 0.1
+ height: 0.6
+ interactive: true
+ - position: 0,0.6,-0.15
+ width: 0.4
+ height: 0.4
+ interactive: true
+ loot:
+ template: loot_table:normal
+ arguments:
+ item: default:table_lamp
+ default:wooden_chair:
+ material: paper
+ custom-model-data: 2002
+ data:
+ display-name: "Wooden Chair"
+ model:
+ type: "minecraft:model"
+ path: "minecraft:item/custom/wooden_chair"
+ behavior:
+ type: furniture_item
+ sounds:
+ break: minecraft:block.bamboo_wood.break
+ place: minecraft:block.bamboo_wood.place
+ placement:
+ ground:
+ rules:
+ rotation: ANY
+ alignment: ANY
+ elements:
+ - item: default:wooden_chair
+ display-transform: NONE
+ billboard: FIXED
+ translation: 0,0.5,0
+ hitboxes:
+ - position: 0,0,0
+ width: 0.7
+ height: 1.2
+ interactive: true
+ seats:
+ - 0,0,-0.1 0
+ loot:
+ template: loot_table:normal
+ arguments:
+ item: default:wooden_chair
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/resources/default/configuration/icons.yml b/bukkit-loader/src/main/resources/resources/default/configuration/icons.yml
new file mode 100644
index 000000000..d54812865
--- /dev/null
+++ b/bukkit-loader/src/main/resources/resources/default/configuration/icons.yml
@@ -0,0 +1,9 @@
+images:
+ default:icons:
+ height: 10
+ ascent: 9
+ font: minecraft:icons
+ file: minecraft:font/image/icons.png
+ chars:
+ - '\ub000\ub001'
+ - '\ub002\ub003'
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/resources/default/configuration/items.yml b/bukkit-loader/src/main/resources/resources/default/configuration/items.yml
new file mode 100644
index 000000000..06c9a5553
--- /dev/null
+++ b/bukkit-loader/src/main/resources/resources/default/configuration/items.yml
@@ -0,0 +1,25 @@
+items:
+ default:beginner_rod:
+ material: fishing_rod
+ custom-model-data: 1000
+ data:
+ display-name: "Beginner Rod"
+ lore:
+ - "This is the description"
+ model:
+ type: "minecraft:condition"
+ property: "minecraft:fishing_rod/cast"
+ on-false:
+ type: "minecraft:model"
+ path: "minecraft:item/custom/beginner_rod"
+ generation:
+ parent: "minecraft:item/fishing_rod"
+ textures:
+ "layer0": "minecraft:item/custom/beginner_rod"
+ on-true:
+ type: "minecraft:model"
+ path: "minecraft:item/custom/beginner_rod_cast"
+ generation:
+ parent: "minecraft:item/fishing_rod"
+ textures:
+ "layer0": "minecraft:item/custom/beginner_rod_cast"
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/resources/default/configuration/ores.yml b/bukkit-loader/src/main/resources/resources/default/configuration/ores.yml
new file mode 100644
index 000000000..5181129ab
--- /dev/null
+++ b/bukkit-loader/src/main/resources/resources/default/configuration/ores.yml
@@ -0,0 +1,79 @@
+items:
+ default:topaz_ore:
+ material: paper
+ custom-model-data: 1010
+ data:
+ display-name: "Topaz Ore"
+ model:
+ type: "minecraft:model"
+ path: "minecraft:item/custom/topaz_ore"
+ generation:
+ parent: "minecraft:block/custom/topaz_ore"
+ behavior:
+ type: block_item
+ block: default:topaz_ore
+ default:deepslate_topaz_ore:
+ material: paper
+ custom-model-data: 1011
+ data:
+ display-name: "Deepslate Topaz Ore"
+ model:
+ type: "minecraft:model"
+ path: "minecraft:item/custom/deepslate_topaz_ore"
+ generation:
+ parent: "minecraft:block/custom/deepslate_topaz_ore"
+ behavior:
+ type: block_item
+ block: default:deepslate_topaz_ore
+ default:topaz:
+ material: paper
+ custom-model-data: 1012
+ data:
+ display-name: "Topaz"
+ model:
+ type: "minecraft:model"
+ path: "minecraft:item/custom/topaz"
+ generation:
+ parent: "minecraft:item/generated"
+ textures:
+ "layer0": "minecraft:item/custom/topaz"
+
+blocks:
+ default:topaz_ore:
+ loot:
+ template: loot_table:ore
+ arguments:
+ ore_drop: default:topaz
+ ore_block: default:deepslate_topaz_ore
+ settings:
+ template: block_settings:ore
+ overrides:
+ item: default:topaz_ore
+ state:
+ id: 13
+ state: note_block:13
+ model:
+ path: "minecraft:block/custom/topaz_ore"
+ generation:
+ parent: "minecraft:block/cube_all"
+ textures:
+ "all": "minecraft:block/custom/topaz_ore"
+ default:deepslate_topaz_ore:
+ loot:
+ template: loot_table:ore
+ arguments:
+ ore_drop: default:topaz
+ ore_block: default:deepslate_topaz_ore
+ settings:
+ template: block_settings:deepslate_ore
+ overrides:
+ item: default:deepslate_topaz_ore
+ state:
+ id: 14
+ state: note_block:14
+ model:
+ path: "minecraft:block/custom/deepslate_topaz_ore"
+ generation:
+ parent: "minecraft:block/cube_all"
+ textures:
+ "all": "minecraft:block/custom/deepslate_topaz_ore"
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/resources/default/configuration/palm_tree.yml b/bukkit-loader/src/main/resources/resources/default/configuration/palm_tree.yml
new file mode 100644
index 000000000..ba0a4824a
--- /dev/null
+++ b/bukkit-loader/src/main/resources/resources/default/configuration/palm_tree.yml
@@ -0,0 +1,269 @@
+blocks:
+ default:palm_leaves:
+ behavior:
+ type: leaves_block
+ loot:
+ template: loot_table:leaves
+ arguments:
+ leaves: default:palm_leaves
+ sapling: default:palm_sapling
+ settings:
+ template: block_settings:leaves
+ overrides:
+ item: default:palm_leaves
+ states:
+ template: states:leaves
+ arguments:
+ default_state: oak_leaves[distance=1,persistent=false,waterlogged=false]
+ waterlogged_state: oak_leaves[distance=1,persistent=false,waterlogged=true]
+ model_path: "minecraft:block/custom/palm_leaves"
+ texture_path: "minecraft:block/custom/palm_leaves"
+ internal_id:
+ type: self_increase_int
+ from: 0
+ to: 27
+ default:palm_log:
+ loot:
+ template: loot_table:normal
+ arguments:
+ item: default:palm_log
+ settings:
+ template: block_settings:log
+ overrides:
+ item: default:palm_log
+ states:
+ template: states:log
+ arguments:
+ base_block: note_block
+ texture_top_path: minecraft:block/custom/palm_log_top
+ texture_side_path: minecraft:block/custom/palm_log
+ model_vertical_path: minecraft:block/custom/palm_log
+ model_horizontal_path: minecraft:block/custom/palm_log_horizontal
+ vanilla_id:
+ type: self_increase_int
+ from: 0
+ to: 2
+ internal_id:
+ type: self_increase_int
+ from: 0
+ to: 2
+ default:stripped_palm_log:
+ loot:
+ template: loot_table:normal
+ arguments:
+ item: default:palm_log
+ settings:
+ template: block_settings:log
+ overrides:
+ item: default:palm_log
+ states:
+ template: states:log
+ arguments:
+ base_block: note_block
+ texture_top_path: minecraft:block/custom/stripped_palm_log_top
+ texture_side_path: minecraft:block/custom/stripped_palm_log
+ model_vertical_path: minecraft:block/custom/stripped_palm_log
+ model_horizontal_path: minecraft:block/custom/stripped_palm_log_horizontal
+ vanilla_id:
+ type: self_increase_int
+ from: 3
+ to: 5
+ internal_id:
+ type: self_increase_int
+ from: 3
+ to: 5
+ default:palm_wood:
+ loot:
+ template: loot_table:normal
+ arguments:
+ item: default:palm_wood
+ settings:
+ template: block_settings:log
+ overrides:
+ item: default:palm_wood
+ states:
+ template: states:log
+ arguments:
+ base_block: note_block
+ texture_top_path: minecraft:block/custom/palm_log
+ texture_side_path: minecraft:block/custom/palm_log
+ model_vertical_path: minecraft:block/custom/palm_wood
+ model_horizontal_path: minecraft:block/custom/palm_wood_horizontal
+ vanilla_id:
+ type: self_increase_int
+ from: 6
+ to: 8
+ internal_id:
+ type: self_increase_int
+ from: 6
+ to: 8
+ default:stripped_palm_wood:
+ loot:
+ template: loot_table:normal
+ arguments:
+ item: default:palm_wood
+ settings:
+ template: block_settings:log
+ overrides:
+ item: default:palm_wood
+ states:
+ template: states:log
+ arguments:
+ base_block: note_block
+ texture_top_path: minecraft:block/custom/stripped_palm_log
+ texture_side_path: minecraft:block/custom/stripped_palm_log
+ model_vertical_path: minecraft:block/custom/stripped_palm_wood
+ model_horizontal_path: minecraft:block/custom/stripped_palm_wood_horizontal
+ vanilla_id:
+ type: self_increase_int
+ from: 9
+ to: 11
+ internal_id:
+ type: self_increase_int
+ from: 9
+ to: 11
+ default:palm_planks:
+ settings:
+ template: block_settings:planks
+ overrides:
+ item: default:palm_planks
+ loot:
+ template: loot_table:normal
+ arguments:
+ item: default:palm_planks
+ state:
+ id: 12
+ state: note_block:12
+ model:
+ path: "minecraft:block/custom/palm_planks"
+ generation:
+ parent: "minecraft:block/cube_all"
+ textures:
+ "all": "minecraft:block/custom/palm_planks"
+
+items:
+ default:palm_log:
+ material: paper
+ custom-model-data: 1000
+ tags:
+ - "default:palm_logs"
+ - "minecraft:logs"
+ data:
+ display-name: "Palm Log"
+ model:
+ type: "minecraft:model"
+ path: "minecraft:item/custom/palm_log"
+ generation:
+ parent: "minecraft:block/custom/palm_log"
+ behavior:
+ type: block_item
+ block: default:palm_log
+ default:stripped_palm_log:
+ material: paper
+ custom-model-data: 1001
+ tags:
+ - "default:palm_logs"
+ - "minecraft:logs"
+ data:
+ display-name: "Stripped Palm Log"
+ model:
+ type: "minecraft:model"
+ path: "minecraft:item/custom/stripped_palm_log"
+ generation:
+ parent: "minecraft:block/custom/stripped_palm_log"
+ behavior:
+ type: block_item
+ block: default:stripped_palm_log
+ default:palm_wood:
+ material: paper
+ custom-model-data: 1002
+ tags:
+ - "default:palm_logs"
+ - "minecraft:logs"
+ data:
+ display-name: "Palm Wood"
+ model:
+ type: "minecraft:model"
+ path: "minecraft:item/custom/palm_wood"
+ generation:
+ parent: "minecraft:block/custom/palm_wood"
+ behavior:
+ type: block_item
+ block: default:palm_wood
+ default:stripped_palm_wood:
+ material: paper
+ custom-model-data: 1003
+ tags:
+ - "default:palm_logs"
+ - "minecraft:logs"
+ data:
+ display-name: "Stripped Palm Wood"
+ model:
+ type: "minecraft:model"
+ path: "minecraft:item/custom/stripped_palm_wood"
+ generation:
+ parent: "minecraft:block/custom/stripped_palm_wood"
+ behavior:
+ type: block_item
+ block: default:stripped_palm_wood
+ default:palm_planks:
+ material: paper
+ custom-model-data: 1004
+ tags:
+ - "minecraft:planks"
+ - "minecraft:wooden_tool_materials"
+ data:
+ display-name: "Palm Planks"
+ model:
+ type: "minecraft:model"
+ path: "minecraft:item/custom/palm_planks"
+ generation:
+ parent: "minecraft:block/custom/palm_planks"
+ behavior:
+ type: block_item
+ block: default:palm_planks
+ default:palm_leaves:
+ material: oak_leaves
+ custom-model-data: 1000
+ data:
+ display-name: "Palm Leaves"
+ model:
+ type: "minecraft:model"
+ path: "minecraft:item/custom/palm_leaves"
+ generation:
+ parent: "minecraft:block/custom/palm_leaves"
+ tints:
+ - type: "minecraft:constant"
+ value: -12012264
+ behavior:
+ type: block_item
+ block: default:palm_leaves
+
+recipes:
+ default:palm_planks:
+ type: shapeless
+ ingredients:
+ A: "#default:palm_logs"
+ result:
+ id: default:palm_planks
+ count: 4
+ default:palm_wood:
+ type: shaped
+ pattern:
+ - "AA"
+ - "AA"
+ ingredients:
+ A: "default:palm_log"
+ result:
+ id: default:palm_wood
+ count: 3
+ default:stripped_palm_wood:
+ type: shaped
+ pattern:
+ - "AA"
+ - "AA"
+ ingredients:
+ A: "default:stripped_palm_log"
+ result:
+ id: default:stripped_palm_wood
+ count: 3
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/resources/default/configuration/templates.yml b/bukkit-loader/src/main/resources/resources/default/configuration/templates.yml
new file mode 100644
index 000000000..0c2f24287
--- /dev/null
+++ b/bukkit-loader/src/main/resources/resources/default/configuration/templates.yml
@@ -0,0 +1,393 @@
+# map-color: https://minecraft.wiki/w/Map_item_format
+templates:
+ # Block Settings
+ block_settings:surface_decoration:
+ hardness: 0
+ resistance: 0
+ block_settings:leaves:
+ hardness: 0.2
+ resistance: 0.2
+ push-reaction: DESTROY # NORMAL,DESTROY,BLOCK,IGNORE,PUSH_ONLY
+ replaceable: false
+ burnable: true
+ burn-chance: 30
+ fire-spread-chance: 100
+ is-redstone-conductor: false
+ is-suffocating: false
+ instrument: HARP
+ tags:
+ - minecraft:mineable/hoe
+ - minecraft:sword_efficient
+ - minecraft:leaves
+ - minecraft:replaceable_by_trees
+ sounds:
+ break: minecraft:block.grass.break
+ step: minecraft:block.grass.step
+ place: minecraft:block.grass.place
+ hit: minecraft:block.grass.hit
+ fall: minecraft:block.grass.fall
+ block_settings:log:
+ hardness: 2.0
+ resistance: 2.0
+ push-reaction: NORMAL
+ replaceable: false
+ burnable: true
+ burn-chance: 5
+ fire-spread-chance: 5
+ is-redstone-conductor: true
+ is-suffocating: true
+ instrument: BASS
+ can-occlude: true
+ tags:
+ - minecraft:mineable/axe
+ - minecraft:logs_that_burn
+ - minecraft:logs
+ - minecraft:completes_find_tree_tutorial
+ sounds:
+ break: minecraft:block.wood.break
+ step: minecraft:block.wood.step
+ place: minecraft:block.wood.place
+ hit: minecraft:block.wood.hit
+ fall: minecraft:block.wood.fall
+ block_settings:planks:
+ hardness: 2.0
+ resistance: 2.0
+ push-reaction: NORMAL
+ replaceable: false
+ burnable: true
+ burn-chance: 5
+ fire-spread-chance: 5
+ is-redstone-conductor: true
+ is-suffocating: true
+ instrument: BASS
+ can-occlude: true
+ tags:
+ - minecraft:mineable/axe
+ sounds:
+ break: minecraft:block.wood.break
+ step: minecraft:block.wood.step
+ place: minecraft:block.wood.place
+ hit: minecraft:block.wood.hit
+ fall: minecraft:block.wood.fall
+ block_settings:ore:
+ hardness: 4.5
+ resistance: 3.0
+ push-reaction: NORMAL
+ is-redstone-conductor: true
+ is-suffocating: true
+ instrument: BASEDRUM
+ can-occlude: true
+ map-color: 11
+ tags:
+ - minecraft:mineable/pickaxe
+ sounds:
+ break: minecraft:block.stone.break
+ step: minecraft:block.stone.step
+ place: minecraft:block.stone.place
+ hit: minecraft:block.stone.hit
+ fall: minecraft:block.stone.fall
+ block_settings:deepslate_ore:
+ hardness: 6
+ resistance: 3.0
+ push-reaction: NORMAL
+ is-redstone-conductor: true
+ is-suffocating: true
+ instrument: BASEDRUM
+ can-occlude: true
+ map-color: 59
+ tags:
+ - minecraft:mineable/pickaxe
+ sounds:
+ break: minecraft:block.deepslate.break
+ step: minecraft:block.deepslate.step
+ place: minecraft:block.deepslate.place
+ hit: minecraft:block.deepslate.hit
+ fall: minecraft:block.deepslate.fall
+
+ # Block States
+ states:log:
+ properties:
+ axis:
+ type: axis
+ default: y
+ appearances:
+ axisY:
+ state: "{base_block}:{vanilla_id}"
+ model:
+ path: "{model_vertical_path}"
+ generation:
+ parent: "minecraft:block/cube_column"
+ textures:
+ "end": "{texture_top_path}"
+ "side": "{texture_side_path}"
+ axisX:
+ state: "{base_block}:{vanilla_id}"
+ model:
+ x: 90
+ y: 90
+ path: "{model_horizontal_path}"
+ generation:
+ parent: "minecraft:block/cube_column_horizontal"
+ textures:
+ "end": "{texture_top_path}"
+ "side": "{texture_side_path}"
+ axisZ:
+ state: "{base_block}:{vanilla_id}"
+ model:
+ x: 90
+ path: "{model_horizontal_path}"
+ generation:
+ parent: "minecraft:block/cube_column_horizontal"
+ textures:
+ "end": "{texture_top_path}"
+ "side": "{texture_side_path}"
+ variants:
+ axis=x:
+ appearance: axisX
+ id: "{internal_id}"
+ axis=y:
+ appearance: axisY
+ id: "{internal_id}"
+ axis=z:
+ appearance: axisZ
+ id: "{internal_id}"
+ states:leaves:
+ properties:
+ waterlogged:
+ type: boolean
+ default: false
+ persistent:
+ type: boolean
+ default: true
+ distance:
+ type: int
+ default: 7
+ range: 1~7
+ appearances:
+ default:
+ state: "{default_state}"
+ model:
+ path: "{model_path}"
+ generation:
+ parent: "minecraft:block/leaves"
+ textures:
+ "all": "{texture_path}"
+ waterlogged:
+ state: "{waterlogged_state}"
+ model:
+ path: "{model_path}"
+ variants:
+ distance=1,persistent=false,waterlogged=false:
+ appearance: "default"
+ id: "{internal_id}"
+ distance=2,persistent=false,waterlogged=false:
+ appearance: "default"
+ id: "{internal_id}"
+ distance=3,persistent=false,waterlogged=false:
+ appearance: "default"
+ id: "{internal_id}"
+ distance=4,persistent=false,waterlogged=false:
+ appearance: "default"
+ id: "{internal_id}"
+ distance=5,persistent=false,waterlogged=false:
+ appearance: "default"
+ id: "{internal_id}"
+ distance=6,persistent=false,waterlogged=false:
+ appearance: "default"
+ id: "{internal_id}"
+ distance=7,persistent=false,waterlogged=false:
+ appearance: "default"
+ id: "{internal_id}"
+ settings:
+ is-randomly-ticking: true
+ distance=1,persistent=true,waterlogged=false:
+ appearance: "default"
+ id: "{internal_id}"
+ distance=2,persistent=true,waterlogged=false:
+ appearance: "default"
+ id: "{internal_id}"
+ distance=3,persistent=true,waterlogged=false:
+ appearance: "default"
+ id: "{internal_id}"
+ distance=4,persistent=true,waterlogged=false:
+ appearance: "default"
+ id: "{internal_id}"
+ distance=5,persistent=true,waterlogged=false:
+ appearance: "default"
+ id: "{internal_id}"
+ distance=6,persistent=true,waterlogged=false:
+ appearance: "default"
+ id: "{internal_id}"
+ distance=7,persistent=true,waterlogged=false:
+ appearance: "default"
+ id: "{internal_id}"
+ distance=1,persistent=false,waterlogged=true:
+ appearance: "waterlogged"
+ id: "{internal_id}"
+ settings:
+ resistance: 1200.0
+ burnable: false
+ distance=2,persistent=false,waterlogged=true:
+ appearance: "waterlogged"
+ id: "{internal_id}"
+ settings:
+ resistance: 1200.0
+ burnable: false
+ distance=3,persistent=false,waterlogged=true:
+ appearance: "waterlogged"
+ id: "{internal_id}"
+ settings:
+ resistance: 1200.0
+ burnable: false
+ distance=4,persistent=false,waterlogged=true:
+ appearance: "waterlogged"
+ id: "{internal_id}"
+ settings:
+ resistance: 1200.0
+ burnable: false
+ distance=5,persistent=false,waterlogged=true:
+ appearance: "waterlogged"
+ id: "{internal_id}"
+ settings:
+ resistance: 1200.0
+ burnable: false
+ distance=6,persistent=false,waterlogged=true:
+ appearance: "waterlogged"
+ id: "{internal_id}"
+ settings:
+ resistance: 1200.0
+ burnable: false
+ distance=7,persistent=false,waterlogged=true:
+ appearance: "waterlogged"
+ id: "{internal_id}"
+ settings:
+ resistance: 1200.0
+ burnable: false
+ is-randomly-ticking: true
+ distance=1,persistent=true,waterlogged=true:
+ appearance: "waterlogged"
+ id: "{internal_id}"
+ settings:
+ resistance: 1200.0
+ burnable: false
+ distance=2,persistent=true,waterlogged=true:
+ appearance: "waterlogged"
+ id: "{internal_id}"
+ settings:
+ resistance: 1200.0
+ burnable: false
+ distance=3,persistent=true,waterlogged=true:
+ appearance: "waterlogged"
+ id: "{internal_id}"
+ settings:
+ resistance: 1200.0
+ burnable: false
+ distance=4,persistent=true,waterlogged=true:
+ appearance: "waterlogged"
+ id: "{internal_id}"
+ settings:
+ resistance: 1200.0
+ burnable: false
+ distance=5,persistent=true,waterlogged=true:
+ appearance: "waterlogged"
+ id: "{internal_id}"
+ settings:
+ resistance: 1200.0
+ burnable: false
+ distance=6,persistent=true,waterlogged=true:
+ appearance: "waterlogged"
+ id: "{internal_id}"
+ settings:
+ resistance: 1200.0
+ burnable: false
+ distance=7,persistent=true,waterlogged=true:
+ appearance: "waterlogged"
+ id: "{internal_id}"
+ settings:
+ resistance: 1200.0
+ burnable: false
+
+ # Loot Tables
+ loot_table:normal:
+ pools:
+ - rolls: 1
+ conditions:
+ - type: survives_explosion
+ entries:
+ - type: item
+ item: "{item}"
+ loot_table:ore:
+ pools:
+ - rolls: 1
+ conditions:
+ - type: survives_explosion
+ entries:
+ - type: alternatives
+ children:
+ - type: item
+ item: "{ore_block}"
+ conditions:
+ - type: enchantment
+ predicate: minecraft:silk_touch>=1
+ - type: item
+ item: "{ore_drop}"
+ functions:
+ - type: apply_bonus
+ enchantment: minecraft:fortune
+ formula: ore_drops
+ - type: explosion_decay
+ loot_table:leaves:
+ pools:
+ - rolls: 1
+ entries:
+ - type: alternatives
+ children:
+ - type: item
+ item: "{leaves}"
+ conditions:
+ - type: any_of
+ terms:
+ - type: match_item
+ id: minecraft:shears
+ - type: enchantment
+ predicate: minecraft:silk_touch>=1
+ - type: item
+ item: "{sapling}"
+ conditions:
+ - type: survives_explosion
+ - type: table_bonus
+ enchantment: minecraft:fortune
+ chances:
+ - 0.05
+ - 0.0625
+ - 0.083333333
+ - 0.1
+ - rolls: 1
+ conditions:
+ - type: inverted
+ term:
+ type: any_of
+ terms:
+ - type: match_item
+ id: minecraft:shears
+ - type: enchantment
+ predicate: minecraft:silk_touch>=1
+ entries:
+ - type: item
+ item: minecraft:stick
+ conditions:
+ - type: table_bonus
+ enchantment: minecraft:fortune
+ chances:
+ - 0.02
+ - 0.022222222
+ - 0.025
+ - 0.033333333
+ - 0.1
+ functions:
+ - type: set_count
+ count:
+ type: uniform
+ min: 1
+ max: 2
+ - type: explosion_decay
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/resources/default/pack.yml b/bukkit-loader/src/main/resources/resources/default/pack.yml
new file mode 100644
index 000000000..76b8a33b2
--- /dev/null
+++ b/bukkit-loader/src/main/resources/resources/default/pack.yml
@@ -0,0 +1,4 @@
+author: XiaoMoMi
+version: 0.0.1
+description: Default Assets for CraftEngine
+namespace: default
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/models/block/custom/fairy_flower_1.json b/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/models/block/custom/fairy_flower_1.json
new file mode 100644
index 000000000..fd7176e69
--- /dev/null
+++ b/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/models/block/custom/fairy_flower_1.json
@@ -0,0 +1,58 @@
+{
+ "credit": "XiaoMoMi",
+ "textures": {
+ "0": "block/custom/fairy_flower_1",
+ "particle": "block/custom/fairy_flower_1"
+ },
+ "elements": [
+ {
+ "from": [3.75, 0, 12.25],
+ "to": [15.75, 29, 12.25],
+ "rotation": {"angle": 45, "axis": "y", "origin": [3.75, 0, 12.25]},
+ "faces": {
+ "north": {"uv": [0, 0, 6, 14.5], "texture": "#0"},
+ "east": {"uv": [0, 0, 2, 2], "texture": "#0"},
+ "south": {"uv": [0, 0, 6, 14.5], "texture": "#0"},
+ "west": {"uv": [0, 0, 2, 2], "texture": "#0"},
+ "up": {"uv": [0, 0, 2, 2], "texture": "#0"},
+ "down": {"uv": [0, 0, 2, 2], "texture": "#0"}
+ }
+ },
+ {
+ "from": [3.75, 0, 3.75],
+ "to": [3.75, 29, 15.75],
+ "rotation": {"angle": 45, "axis": "y", "origin": [3.75, 0, 3.75]},
+ "faces": {
+ "north": {"uv": [0, 0, 2, 2], "texture": "#0"},
+ "east": {"uv": [0, 0, 6, 14.5], "texture": "#0"},
+ "south": {"uv": [0, 0, 2, 2], "texture": "#0"},
+ "west": {"uv": [0, 0, 6, 14.5], "texture": "#0"},
+ "up": {"uv": [0, 0, 2, 2], "rotation": 270, "texture": "#0"},
+ "down": {"uv": [0, 0, 2, 2], "rotation": 90, "texture": "#0"}
+ }
+ },
+ {
+ "from": [7, 28, 7],
+ "to": [9, 30, 9],
+ "rotation": {"angle": 0, "axis": "y", "origin": [7, 28, 7]},
+ "faces": {
+ "north": {"uv": [15, 0, 16, 1], "texture": "#0"},
+ "east": {"uv": [15, 0, 16, 1], "texture": "#0"},
+ "south": {"uv": [15, 0, 16, 1], "texture": "#0"},
+ "west": {"uv": [15, 0, 16, 1], "texture": "#0"},
+ "up": {"uv": [15, 0, 16, 1], "texture": "#0"},
+ "down": {"uv": [15, 0, 16, 1], "texture": "#0"}
+ }
+ }
+ ],
+ "display": {
+ "head": {
+ "translation": [0, 18.5, 0]
+ },
+ "fixed": {
+ "rotation": [-90, 0, 0],
+ "translation": [0, 0, -15],
+ "scale": [2, 2, 2]
+ }
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/models/item/custom/bench.json b/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/models/item/custom/bench.json
new file mode 100644
index 000000000..7d88139de
--- /dev/null
+++ b/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/models/item/custom/bench.json
@@ -0,0 +1,255 @@
+{
+ "credit": "MadewithBlockbench",
+ "texture_size": [64, 64],
+ "textures": {
+ "0": "item/custom/bench",
+ "particle": "item/custom/bench"
+ },
+ "elements": [
+ {
+ "from": [-8, 0, 1],
+ "to": [-6, 7, 3],
+ "faces": {
+ "north": {"uv": [7, 10.25, 7.5, 12], "texture": "#0"},
+ "east": {"uv": [7.5, 10.25, 8, 12], "texture": "#0"},
+ "south": {"uv": [8, 10.25, 8.5, 12], "texture": "#0"},
+ "west": {"uv": [8.5, 10.25, 9, 12], "texture": "#0"},
+ "up": {"uv": [10.5, 6.75, 10, 6.25], "texture": "#0"},
+ "down": {"uv": [10.5, 6.75, 10, 7.25], "texture": "#0"}
+ }
+ },
+ {
+ "from": [22, 0, 1],
+ "to": [24, 7, 3],
+ "rotation": {"angle": 0, "axis": "y", "origin": [16, 0, 0]},
+ "faces": {
+ "north": {"uv": [7.5, 10.25, 7, 12], "texture": "#0"},
+ "east": {"uv": [9, 10.25, 8.5, 12], "texture": "#0"},
+ "south": {"uv": [8.5, 10.25, 8, 12], "texture": "#0"},
+ "west": {"uv": [8, 10.25, 7.5, 12], "texture": "#0"},
+ "up": {"uv": [10, 6.75, 10.5, 6.25], "texture": "#0"},
+ "down": {"uv": [10, 6.75, 10.5, 7.25], "texture": "#0"}
+ }
+ },
+ {
+ "from": [22, 0, 13],
+ "to": [24, 7, 15],
+ "rotation": {"angle": 0, "axis": "y", "origin": [16, 0, 16]},
+ "faces": {
+ "north": {"uv": [8, 10.25, 8.5, 12], "texture": "#0"},
+ "east": {"uv": [8.5, 10.25, 9, 12], "texture": "#0"},
+ "south": {"uv": [7, 10.25, 7.5, 12], "texture": "#0"},
+ "west": {"uv": [7.5, 10.25, 8, 12], "texture": "#0"},
+ "up": {"uv": [10, 6.25, 10.5, 6.75], "texture": "#0"},
+ "down": {"uv": [10, 7.25, 10.5, 6.75], "texture": "#0"}
+ }
+ },
+ {
+ "from": [-8, 0, 13],
+ "to": [-6, 7, 15],
+ "rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 16]},
+ "faces": {
+ "north": {"uv": [8.5, 10.25, 8, 12], "texture": "#0"},
+ "east": {"uv": [8, 10.25, 7.5, 12], "texture": "#0"},
+ "south": {"uv": [7.5, 10.25, 7, 12], "texture": "#0"},
+ "west": {"uv": [9, 10.25, 8.5, 12], "texture": "#0"},
+ "up": {"uv": [10.5, 6.25, 10, 6.75], "texture": "#0"},
+ "down": {"uv": [10.5, 7.25, 10, 6.75], "texture": "#0"}
+ }
+ },
+ {
+ "from": [-8, 13, 1],
+ "to": [-6, 15, 13],
+ "faces": {
+ "north": {"uv": [12.25, 9.25, 12.75, 9.75], "texture": "#0"},
+ "east": {"uv": [13, 5.75, 10, 6.25], "texture": "#0"},
+ "south": {"uv": [12.25, 9.75, 12.75, 10.25], "texture": "#0"},
+ "west": {"uv": [10, 5.75, 13, 6.25], "texture": "#0"},
+ "up": {"uv": [2.5, 13.25, 2, 10.25], "texture": "#0"},
+ "down": {"uv": [3, 10.25, 2.5, 13.25], "texture": "#0"}
+ }
+ },
+ {
+ "from": [-7, 9, 1],
+ "to": [-7, 13, 13],
+ "faces": {
+ "north": {"uv": [0, 0, 0, 1], "texture": "#0"},
+ "east": {"uv": [7, 4.25, 10, 5.25], "texture": "#0"},
+ "south": {"uv": [0, 0, 0, 1], "texture": "#0"},
+ "west": {"uv": [7, 4.25, 10, 5.25], "texture": "#0"},
+ "up": {"uv": [0, 3, 0, 0], "texture": "#0"},
+ "down": {"uv": [0, 0, 0, 3], "texture": "#0"}
+ }
+ },
+ {
+ "from": [-8, 9, 13],
+ "to": [-6, 21, 15],
+ "faces": {
+ "north": {"uv": [5, 10.25, 5.5, 13.25], "texture": "#0"},
+ "east": {"uv": [5.5, 10.25, 6, 13.25], "texture": "#0"},
+ "south": {"uv": [6, 10.25, 6.5, 13.25], "texture": "#0"},
+ "west": {"uv": [6.5, 10.25, 7, 13.25], "texture": "#0"},
+ "up": {"uv": [12.75, 11.75, 12.25, 11.25], "texture": "#0"},
+ "down": {"uv": [12.75, 11.75, 12.25, 12.25], "texture": "#0"}
+ }
+ },
+ {
+ "from": [-6, 8, 14],
+ "to": [22, 22, 14],
+ "faces": {
+ "north": {"uv": [0, 0, 7, 3.5], "texture": "#0"},
+ "east": {"uv": [0, 0, 0, 3.5], "texture": "#0"},
+ "south": {"uv": [0, 3.5, 7, 7], "texture": "#0"},
+ "west": {"uv": [0, 0, 0, 3.5], "texture": "#0"},
+ "up": {"uv": [7, 0, 0, 0], "texture": "#0"},
+ "down": {"uv": [7, 0, 0, 0], "texture": "#0"}
+ }
+ },
+ {
+ "from": [-8, 7, 0],
+ "to": [-6, 9, 15],
+ "faces": {
+ "north": {"uv": [12.25, 12.25, 12.75, 12.75], "texture": "#0"},
+ "east": {"uv": [10, 3.25, 13.75, 3.75], "texture": "#0"},
+ "south": {"uv": [12.5, 6.25, 13, 6.75], "texture": "#0"},
+ "west": {"uv": [10, 3.75, 13.75, 4.25], "texture": "#0"},
+ "up": {"uv": [0.5, 14, 0, 10.25], "texture": "#0"},
+ "down": {"uv": [1, 10.25, 0.5, 14], "texture": "#0"}
+ }
+ },
+ {
+ "from": [22, 7, 0],
+ "to": [24, 9, 15],
+ "rotation": {"angle": 0, "axis": "y", "origin": [16, 0, 0]},
+ "faces": {
+ "north": {"uv": [12.75, 12.25, 12.25, 12.75], "texture": "#0"},
+ "east": {"uv": [13.75, 3.75, 10, 4.25], "texture": "#0"},
+ "south": {"uv": [13, 6.25, 12.5, 6.75], "texture": "#0"},
+ "west": {"uv": [13.75, 3.25, 10, 3.75], "texture": "#0"},
+ "up": {"uv": [0, 14, 0.5, 10.25], "texture": "#0"},
+ "down": {"uv": [0.5, 10.25, 1, 14], "texture": "#0"}
+ }
+ },
+ {
+ "from": [22, 13, 1],
+ "to": [24, 15, 13],
+ "rotation": {"angle": 0, "axis": "y", "origin": [16, 0, 0]},
+ "faces": {
+ "north": {"uv": [12.75, 9.25, 12.25, 9.75], "texture": "#0"},
+ "east": {"uv": [13, 5.75, 10, 6.25], "texture": "#0"},
+ "south": {"uv": [12.75, 9.75, 12.25, 10.25], "texture": "#0"},
+ "west": {"uv": [10, 5.75, 13, 6.25], "texture": "#0"},
+ "up": {"uv": [2, 13.25, 2.5, 10.25], "texture": "#0"},
+ "down": {"uv": [2.5, 10.25, 3, 13.25], "texture": "#0"}
+ }
+ },
+ {
+ "from": [23, 9, 1],
+ "to": [23, 13, 13],
+ "rotation": {"angle": 0, "axis": "y", "origin": [16, 0, 0]},
+ "faces": {
+ "north": {"uv": [0, 0, 0, 1], "texture": "#0"},
+ "east": {"uv": [10, 4.25, 7, 5.25], "texture": "#0"},
+ "south": {"uv": [0, 0, 0, 1], "texture": "#0"},
+ "west": {"uv": [10, 4.25, 7, 5.25], "texture": "#0"},
+ "up": {"uv": [0, 3, 0, 0], "texture": "#0"},
+ "down": {"uv": [0, 0, 0, 3], "texture": "#0"}
+ }
+ },
+ {
+ "from": [22, 9, 13],
+ "to": [24, 21, 15],
+ "rotation": {"angle": 0, "axis": "y", "origin": [16, 0, 0]},
+ "faces": {
+ "north": {"uv": [5.5, 10.25, 5, 13.25], "texture": "#0"},
+ "east": {"uv": [7, 10.25, 6.5, 13.25], "texture": "#0"},
+ "south": {"uv": [6.5, 10.25, 6, 13.25], "texture": "#0"},
+ "west": {"uv": [6, 10.25, 5.5, 13.25], "texture": "#0"},
+ "up": {"uv": [12.25, 11.75, 12.75, 11.25], "texture": "#0"},
+ "down": {"uv": [12.25, 11.75, 12.75, 12.25], "texture": "#0"}
+ }
+ },
+ {
+ "from": [-7, 3, 3],
+ "to": [-7, 7, 12],
+ "faces": {
+ "north": {"uv": [0, 0, 0, 1], "texture": "#0"},
+ "east": {"uv": [7, 8.25, 9.25, 9.25], "texture": "#0"},
+ "south": {"uv": [0, 0, 0, 1], "texture": "#0"},
+ "west": {"uv": [7, 8.25, 9.25, 9.25], "texture": "#0"},
+ "up": {"uv": [0, 2.25, 0, 0], "texture": "#0"},
+ "down": {"uv": [0, 0, 0, 2.25], "texture": "#0"}
+ }
+ },
+ {
+ "from": [23, 3, 3],
+ "to": [23, 7, 12],
+ "rotation": {"angle": 0, "axis": "y", "origin": [16, 0, 0]},
+ "faces": {
+ "north": {"uv": [0, 0, 0, 1], "texture": "#0"},
+ "east": {"uv": [9.25, 8.25, 7, 9.25], "texture": "#0"},
+ "south": {"uv": [0, 0, 0, 1], "texture": "#0"},
+ "west": {"uv": [9.25, 8.25, 7, 9.25], "texture": "#0"},
+ "up": {"uv": [0, 2.25, 0, 0], "texture": "#0"},
+ "down": {"uv": [0, 0, 0, 2.25], "texture": "#0"}
+ }
+ },
+ {
+ "from": [-6, 8, 1],
+ "to": [22, 8, 14],
+ "faces": {
+ "north": {"uv": [0, 0, 7, 0], "texture": "#0"},
+ "east": {"uv": [0, 0, 3.25, 0], "texture": "#0"},
+ "south": {"uv": [0, 0, 7, 0], "texture": "#0"},
+ "west": {"uv": [0, 0, 3.25, 0], "texture": "#0"},
+ "up": {"uv": [7, 10.25, 0, 7], "texture": "#0"},
+ "down": {"uv": [7, 7, 0, 10.25], "texture": "#0"}
+ }
+ }
+ ],
+ "gui_light": "front",
+ "display": {
+ "thirdperson_righthand": {
+ "rotation": [60, 145, 0],
+ "translation": [0, 1.25, 0],
+ "scale": [0.5, 0.5, 0.5]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [60, 145, 0],
+ "translation": [0, 1.25, 0],
+ "scale": [0.5, 0.5, 0.5]
+ },
+ "firstperson_righthand": {
+ "rotation": [0, 111, 0],
+ "translation": [0.5, 3, 0],
+ "scale": [0.5, 0.5, 0.5]
+ },
+ "firstperson_lefthand": {
+ "rotation": [0, 111, 0],
+ "translation": [0.5, 3, 0],
+ "scale": [0.5, 0.5, 0.5]
+ },
+ "ground": {
+ "translation": [0, 3.25, 0],
+ "scale": [0.3, 0.3, 0.3]
+ },
+ "gui": {
+ "rotation": [25, 138, 0],
+ "translation": [0, -1, 0],
+ "scale": [0.4, 0.4, 0.4]
+ },
+ "fixed": {
+ "rotation": [0, 90, 0],
+ "translation": [0, 0, 6],
+ "scale": [0.5, 0.5, 0.5]
+ }
+ },
+ "groups": [
+ {
+ "name": "group",
+ "origin": [0, 0, 0],
+ "color": 0,
+ "children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/models/item/custom/table_lamp.json b/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/models/item/custom/table_lamp.json
new file mode 100644
index 000000000..31bb35cfa
--- /dev/null
+++ b/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/models/item/custom/table_lamp.json
@@ -0,0 +1,123 @@
+{
+ "credit": "Made with Blockbench",
+ "texture_size": [32, 32],
+ "textures": {
+ "0": "item/custom/table_lamp",
+ "particle": "item/custom/table_lamp"
+ },
+ "elements": [
+ {
+ "from": [3, 0, 3],
+ "to": [13, 1, 13],
+ "rotation": {"angle": 0, "axis": "y", "origin": [3, 0, 3]},
+ "faces": {
+ "north": {"uv": [0, 10, 5, 10.5], "texture": "#0"},
+ "east": {"uv": [0, 10, 5, 10.5], "texture": "#0"},
+ "south": {"uv": [0, 10, 5, 10.5], "texture": "#0"},
+ "west": {"uv": [0, 10, 5, 10.5], "texture": "#0"},
+ "up": {"uv": [5, 5, 0, 0], "texture": "#0"},
+ "down": {"uv": [5, 5, 0, 10], "texture": "#0"}
+ }
+ },
+ {
+ "from": [9, 1, 6],
+ "to": [9, 10, 10],
+ "rotation": {"angle": -22.5, "axis": "z", "origin": [9, 1, 10]},
+ "faces": {
+ "north": {"uv": [0, 0, 0, 4.5], "texture": "#0"},
+ "east": {"uv": [5, 0, 7, 4.5], "texture": "#0"},
+ "south": {"uv": [0, 0, 0, 4.5], "texture": "#0"},
+ "west": {"uv": [7, 0, 5, 4.5], "texture": "#0"},
+ "up": {"uv": [0, 2, 0, 0], "texture": "#0"},
+ "down": {"uv": [0, 0, 0, 2], "texture": "#0"}
+ }
+ },
+ {
+ "from": [12, 6, 6],
+ "to": [12, 15, 10],
+ "rotation": {"angle": 45, "axis": "z", "origin": [12, 8, 10]},
+ "faces": {
+ "north": {"uv": [0, 0, 0, 4.5], "texture": "#0"},
+ "east": {"uv": [5, 4.5, 7, 9], "texture": "#0"},
+ "south": {"uv": [0, 0, 0, 4.5], "texture": "#0"},
+ "west": {"uv": [5, 4.5, 7, 9], "texture": "#0"},
+ "up": {"uv": [0, 2, 0, 0], "texture": "#0"},
+ "down": {"uv": [0, 0, 0, 2], "texture": "#0"}
+ }
+ },
+ {
+ "from": [5.05096, 10.77888, 6],
+ "to": [9.05096, 14.77888, 10],
+ "rotation": {"angle": 22.5, "axis": "z", "origin": [5.80096, 12.77888, 8]},
+ "faces": {
+ "north": {"uv": [14, 0, 16, 2], "texture": "#0"},
+ "east": {"uv": [12, 0, 14, 2], "texture": "#0"},
+ "south": {"uv": [16, 0, 14, 2], "texture": "#0"},
+ "west": {"uv": [14, 2, 16, 4], "texture": "#0"},
+ "up": {"uv": [14, 4, 12, 2], "texture": "#0"},
+ "down": {"uv": [14, 4, 12, 6], "texture": "#0"}
+ }
+ },
+ {
+ "from": [4.05096, 9.77888, 5],
+ "to": [5.05096, 15.77888, 11],
+ "rotation": {"angle": 22.5, "axis": "z", "origin": [5.80096, 12.77888, 8]},
+ "faces": {
+ "north": {"uv": [11, 0, 11.5, 3], "texture": "#0"},
+ "east": {"uv": [7, 0, 10, 3], "texture": "#0"},
+ "south": {"uv": [11, 0, 11.5, 3], "texture": "#0"},
+ "west": {"uv": [7, 3, 10, 6], "texture": "#0"},
+ "up": {"uv": [11, 3, 10.5, 0], "texture": "#0"},
+ "down": {"uv": [10.5, 0, 10, 3], "texture": "#0"}
+ }
+ },
+ {
+ "from": [4.97484, 10.16157, 5],
+ "to": [3.97484, 16.16157, 11],
+ "rotation": {"angle": 22.5, "axis": "z", "origin": [6.72484, 13.16157, 8]},
+ "faces": {
+ "north": {"uv": [11, 0, 11.5, 3], "texture": "#0"},
+ "east": {"uv": [7, 3, 10, 6], "texture": "#0"},
+ "south": {"uv": [11, 0, 11.5, 3], "texture": "#0"},
+ "west": {"uv": [7, 0, 10, 3], "texture": "#0"},
+ "up": {"uv": [11, 3, 10.5, 0], "texture": "#0"},
+ "down": {"uv": [10.5, 0, 10, 3], "texture": "#0"}
+ }
+ }
+ ],
+ "gui_light": "front",
+ "display": {
+ "thirdperson_righthand": {
+ "rotation": [60, 45, 0],
+ "translation": [0, 1.25, 0],
+ "scale": [0.5, 0.5, 0.5]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [60, 45, 0],
+ "translation": [0, 1.25, 0],
+ "scale": [0.5, 0.5, 0.5]
+ },
+ "firstperson_righthand": {
+ "rotation": [0, 22, 0],
+ "translation": [0.5, 3, 0],
+ "scale": [0.5, 0.5, 0.5]
+ },
+ "firstperson_lefthand": {
+ "rotation": [0, -161, 0],
+ "translation": [0.5, 3, 0],
+ "scale": [0.5, 0.5, 0.5]
+ },
+ "ground": {
+ "translation": [0, 3.25, 0],
+ "scale": [0.5, 0.5, 0.5]
+ },
+ "gui": {
+ "rotation": [25, 51, 0],
+ "translation": [0, 0.25, 0],
+ "scale": [0.65, 0.65, 0.65]
+ },
+ "fixed": {
+ "scale": [0.8, 0.8, 0.8]
+ }
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/models/item/custom/wooden_chair.json b/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/models/item/custom/wooden_chair.json
new file mode 100644
index 000000000..dd4fac5a3
--- /dev/null
+++ b/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/models/item/custom/wooden_chair.json
@@ -0,0 +1,163 @@
+{
+ "credit": "Made with Blockbench",
+ "texture_size": [32, 32],
+ "textures": {
+ "1": "item/custom/wooden_chair"
+ },
+ "elements": [
+ {
+ "from": [3.75, -0.25, 3.75],
+ "to": [5.25, 7.25, 5.25],
+ "rotation": {"angle": 0, "axis": "y", "origin": [4.5, 4, 4.5]},
+ "faces": {
+ "north": {"uv": [15.5, 0.5, 16, 4], "texture": "#1"},
+ "east": {"uv": [15, 0.5, 15.5, 4], "texture": "#1"},
+ "south": {"uv": [15, 0.5, 15.5, 4], "texture": "#1"},
+ "west": {"uv": [15.5, 0.5, 16, 4], "texture": "#1"},
+ "up": {"uv": [16, 0.5, 15.5, 0], "texture": "#1"},
+ "down": {"uv": [15.5, 0, 15, 0.5], "texture": "#1"}
+ }
+ },
+ {
+ "from": [10.75, -0.25, 3.75],
+ "to": [12.25, 7.25, 5.25],
+ "rotation": {"angle": 0, "axis": "y", "origin": [11.5, 3.5, 4.5]},
+ "faces": {
+ "north": {"uv": [16, 0.5, 15.5, 4], "texture": "#1"},
+ "east": {"uv": [16, 0.5, 15.5, 4], "texture": "#1"},
+ "south": {"uv": [15.5, 0.5, 15, 4], "texture": "#1"},
+ "west": {"uv": [15.5, 0.5, 15, 4], "texture": "#1"},
+ "up": {"uv": [15.5, 0.5, 16, 0], "texture": "#1"},
+ "down": {"uv": [15, 0, 15.5, 0.5], "texture": "#1"}
+ }
+ },
+ {
+ "from": [10.75, -0.25, 10.75],
+ "to": [12.25, 7.25, 12.25],
+ "rotation": {"angle": 0, "axis": "y", "origin": [11.5, 4, 11.5]},
+ "faces": {
+ "north": {"uv": [15, 0.5, 15.5, 4], "texture": "#1"},
+ "east": {"uv": [15.5, 0.5, 16, 4], "texture": "#1"},
+ "south": {"uv": [15.5, 0.5, 16, 4], "texture": "#1"},
+ "west": {"uv": [15, 0.5, 15.5, 4], "texture": "#1"},
+ "up": {"uv": [15.5, 0, 16, 0.5], "texture": "#1"},
+ "down": {"uv": [15, 0.5, 15.5, 0], "texture": "#1"}
+ }
+ },
+ {
+ "from": [3.75, -0.25, 10.75],
+ "to": [5.25, 7.25, 12.25],
+ "rotation": {"angle": 0, "axis": "y", "origin": [4.5, 4, 11.5]},
+ "faces": {
+ "north": {"uv": [15.5, 0.5, 15, 4], "texture": "#1"},
+ "east": {"uv": [15.5, 0.5, 15, 4], "texture": "#1"},
+ "south": {"uv": [16, 0.5, 15.5, 4], "texture": "#1"},
+ "west": {"uv": [16, 0.5, 15.5, 4], "texture": "#1"},
+ "up": {"uv": [16, 0, 15.5, 0.5], "texture": "#1"},
+ "down": {"uv": [15.5, 0.5, 15, 0], "texture": "#1"}
+ }
+ },
+ {
+ "from": [4, 9, 12],
+ "to": [12, 17, 12],
+ "rotation": {"angle": 0, "axis": "y", "origin": [4, 9, 14]},
+ "faces": {
+ "north": {"uv": [4, 5, 0, 9], "texture": "#1"},
+ "east": {"uv": [0, 0, 0, 4], "texture": "#1"},
+ "south": {"uv": [0, 5, 4, 9], "texture": "#1"},
+ "west": {"uv": [0, 0, 0, 4], "texture": "#1"},
+ "up": {"uv": [4, 0, 0, 0], "texture": "#1"},
+ "down": {"uv": [4, 0, 0, 0], "texture": "#1"}
+ }
+ },
+ {
+ "from": [4, 16.5, 11.5],
+ "to": [12, 18.5, 12.5],
+ "rotation": {"angle": 0, "axis": "y", "origin": [4, 17, 14]},
+ "faces": {
+ "north": {"uv": [8, 5, 4, 6], "texture": "#1"},
+ "east": {"uv": [8, 5, 8.5, 6], "texture": "#1"},
+ "south": {"uv": [4, 5, 8, 6], "texture": "#1"},
+ "west": {"uv": [8, 5, 8.5, 6], "texture": "#1"},
+ "up": {"uv": [8, 7, 4, 6.5], "texture": "#1"},
+ "down": {"uv": [8, 6, 4, 6.5], "texture": "#1"}
+ }
+ },
+ {
+ "from": [3, 9, 11],
+ "to": [4, 19, 13],
+ "rotation": {"angle": 0, "axis": "y", "origin": [3, 9, 13]},
+ "faces": {
+ "north": {"uv": [0.5, 11, 1, 16], "texture": "#1"},
+ "east": {"uv": [2, 11, 3, 16], "texture": "#1"},
+ "south": {"uv": [0, 11, 0.5, 16], "texture": "#1"},
+ "west": {"uv": [1, 11, 2, 16], "texture": "#1"},
+ "up": {"uv": [2, 11, 1, 10.5], "rotation": 90, "texture": "#1"},
+ "down": {"uv": [2, 11, 3, 10.5], "rotation": 90, "texture": "#1"}
+ }
+ },
+ {
+ "from": [12, 9, 11],
+ "to": [13, 19, 13],
+ "rotation": {"angle": 0, "axis": "y", "origin": [13, 9, 13]},
+ "faces": {
+ "north": {"uv": [1, 11, 0.5, 16], "texture": "#1"},
+ "east": {"uv": [2, 11, 1, 16], "texture": "#1"},
+ "south": {"uv": [0.5, 11, 0, 16], "texture": "#1"},
+ "west": {"uv": [3, 11, 2, 16], "texture": "#1"},
+ "up": {"uv": [2, 10.5, 1, 11], "rotation": 90, "texture": "#1"},
+ "down": {"uv": [2, 10.5, 3, 11], "rotation": 90, "texture": "#1"}
+ }
+ },
+ {
+ "from": [3, 7, 3],
+ "to": [13, 9, 13],
+ "rotation": {"angle": 0, "axis": "y", "origin": [3, 7, 5]},
+ "faces": {
+ "north": {"uv": [10, 2, 15, 3], "texture": "#1"},
+ "east": {"uv": [10, 0, 15, 1], "texture": "#1"},
+ "south": {"uv": [10, 1, 15, 2], "texture": "#1"},
+ "west": {"uv": [15, 0, 10, 1], "texture": "#1"},
+ "up": {"uv": [5, 5, 0, 0], "texture": "#1"},
+ "down": {"uv": [10, 0, 5, 5], "texture": "#1"}
+ }
+ }
+ ],
+ "gui_light": "front",
+ "display": {
+ "thirdperson_righthand": {
+ "rotation": [60, 145, 0],
+ "translation": [0, 1.25, 0],
+ "scale": [0.5, 0.5, 0.5]
+ },
+ "thirdperson_lefthand": {
+ "rotation": [60, 145, 0],
+ "translation": [0, 1.25, 0],
+ "scale": [0.5, 0.5, 0.5]
+ },
+ "firstperson_righthand": {
+ "rotation": [0, 111, 0],
+ "translation": [0.5, 3, 0],
+ "scale": [0.5, 0.5, 0.5]
+ },
+ "firstperson_lefthand": {
+ "rotation": [0, 111, 0],
+ "translation": [0.5, 3, 0],
+ "scale": [0.5, 0.5, 0.5]
+ },
+ "ground": {
+ "translation": [0, 3.25, 0],
+ "scale": [0.5, 0.5, 0.5]
+ },
+ "gui": {
+ "rotation": [25, 138, 0],
+ "translation": [0, -1, 0],
+ "scale": [0.65, 0.65, 0.65]
+ },
+ "fixed": {
+ "rotation": [0, 90, 0],
+ "translation": [0, 0, 1.5],
+ "scale": [0.8, 0.8, 0.8]
+ }
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/textures/block/custom/deepslate_topaz_ore.png b/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/textures/block/custom/deepslate_topaz_ore.png
new file mode 100644
index 000000000..49f185bd6
Binary files /dev/null and b/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/textures/block/custom/deepslate_topaz_ore.png differ
diff --git a/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/textures/block/custom/deepslate_topaz_ore.png.mcmeta b/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/textures/block/custom/deepslate_topaz_ore.png.mcmeta
new file mode 100644
index 000000000..4894b537c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/textures/block/custom/deepslate_topaz_ore.png.mcmeta
@@ -0,0 +1,6 @@
+{
+ "animation": {
+ "interpolate": true,
+ "frametime": 10
+ }
+}
diff --git a/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/textures/block/custom/fairy_flower_1.png b/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/textures/block/custom/fairy_flower_1.png
new file mode 100644
index 000000000..10bfa945e
Binary files /dev/null and b/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/textures/block/custom/fairy_flower_1.png differ
diff --git a/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/textures/block/custom/fairy_flower_2.png b/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/textures/block/custom/fairy_flower_2.png
new file mode 100644
index 000000000..db7bae179
Binary files /dev/null and b/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/textures/block/custom/fairy_flower_2.png differ
diff --git a/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/textures/block/custom/fairy_flower_3.png b/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/textures/block/custom/fairy_flower_3.png
new file mode 100644
index 000000000..d6d9c4559
Binary files /dev/null and b/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/textures/block/custom/fairy_flower_3.png differ
diff --git a/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/textures/block/custom/fairy_flower_4.png b/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/textures/block/custom/fairy_flower_4.png
new file mode 100644
index 000000000..1f5fccf5f
Binary files /dev/null and b/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/textures/block/custom/fairy_flower_4.png differ
diff --git a/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/textures/block/custom/fairy_flower_5.png b/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/textures/block/custom/fairy_flower_5.png
new file mode 100644
index 000000000..18543c0b3
Binary files /dev/null and b/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/textures/block/custom/fairy_flower_5.png differ
diff --git a/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/textures/block/custom/palm_leaves.png b/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/textures/block/custom/palm_leaves.png
new file mode 100644
index 000000000..d6430f45b
Binary files /dev/null and b/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/textures/block/custom/palm_leaves.png differ
diff --git a/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/textures/block/custom/palm_log.png b/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/textures/block/custom/palm_log.png
new file mode 100644
index 000000000..9538a07bc
Binary files /dev/null and b/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/textures/block/custom/palm_log.png differ
diff --git a/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/textures/block/custom/palm_log_top.png b/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/textures/block/custom/palm_log_top.png
new file mode 100644
index 000000000..384b66d19
Binary files /dev/null and b/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/textures/block/custom/palm_log_top.png differ
diff --git a/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/textures/block/custom/palm_planks.png b/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/textures/block/custom/palm_planks.png
new file mode 100644
index 000000000..4c7776334
Binary files /dev/null and b/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/textures/block/custom/palm_planks.png differ
diff --git a/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/textures/block/custom/palm_sapling.png b/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/textures/block/custom/palm_sapling.png
new file mode 100644
index 000000000..26b82c82e
Binary files /dev/null and b/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/textures/block/custom/palm_sapling.png differ
diff --git a/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/textures/block/custom/stripped_palm_log.png b/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/textures/block/custom/stripped_palm_log.png
new file mode 100644
index 000000000..fcb124fbb
Binary files /dev/null and b/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/textures/block/custom/stripped_palm_log.png differ
diff --git a/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/textures/block/custom/stripped_palm_log_top.png b/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/textures/block/custom/stripped_palm_log_top.png
new file mode 100644
index 000000000..384b66d19
Binary files /dev/null and b/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/textures/block/custom/stripped_palm_log_top.png differ
diff --git a/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/textures/block/custom/topaz_ore.png b/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/textures/block/custom/topaz_ore.png
new file mode 100644
index 000000000..3eb2113a9
Binary files /dev/null and b/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/textures/block/custom/topaz_ore.png differ
diff --git a/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/textures/block/custom/topaz_ore.png.mcmeta b/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/textures/block/custom/topaz_ore.png.mcmeta
new file mode 100644
index 000000000..4894b537c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/textures/block/custom/topaz_ore.png.mcmeta
@@ -0,0 +1,6 @@
+{
+ "animation": {
+ "interpolate": true,
+ "frametime": 10
+ }
+}
diff --git a/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/textures/font/image/icons.png b/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/textures/font/image/icons.png
new file mode 100644
index 000000000..c65accf81
Binary files /dev/null and b/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/textures/font/image/icons.png differ
diff --git a/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/textures/item/custom/beginner_rod.png b/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/textures/item/custom/beginner_rod.png
new file mode 100644
index 000000000..87b5ad10b
Binary files /dev/null and b/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/textures/item/custom/beginner_rod.png differ
diff --git a/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/textures/item/custom/beginner_rod_cast.png b/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/textures/item/custom/beginner_rod_cast.png
new file mode 100644
index 000000000..354b5371f
Binary files /dev/null and b/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/textures/item/custom/beginner_rod_cast.png differ
diff --git a/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/textures/item/custom/bench.png b/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/textures/item/custom/bench.png
new file mode 100644
index 000000000..e2c3b257b
Binary files /dev/null and b/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/textures/item/custom/bench.png differ
diff --git a/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/textures/item/custom/fairy_flower.png b/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/textures/item/custom/fairy_flower.png
new file mode 100644
index 000000000..5255ccd63
Binary files /dev/null and b/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/textures/item/custom/fairy_flower.png differ
diff --git a/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/textures/item/custom/table_lamp.png b/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/textures/item/custom/table_lamp.png
new file mode 100644
index 000000000..fd7fa26cb
Binary files /dev/null and b/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/textures/item/custom/table_lamp.png differ
diff --git a/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/textures/item/custom/topaz.png b/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/textures/item/custom/topaz.png
new file mode 100644
index 000000000..aa0bf3636
Binary files /dev/null and b/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/textures/item/custom/topaz.png differ
diff --git a/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/textures/item/custom/topaz.png.mcmeta b/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/textures/item/custom/topaz.png.mcmeta
new file mode 100644
index 000000000..4894b537c
--- /dev/null
+++ b/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/textures/item/custom/topaz.png.mcmeta
@@ -0,0 +1,6 @@
+{
+ "animation": {
+ "interpolate": true,
+ "frametime": 10
+ }
+}
diff --git a/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/textures/item/custom/wooden_chair.png b/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/textures/item/custom/wooden_chair.png
new file mode 100644
index 000000000..28fcde829
Binary files /dev/null and b/bukkit-loader/src/main/resources/resources/default/resourcepack/assets/minecraft/textures/item/custom/wooden_chair.png differ
diff --git a/bukkit-loader/src/main/resources/resources/default/resourcepack/pack.mcmeta b/bukkit-loader/src/main/resources/resources/default/resourcepack/pack.mcmeta
new file mode 100644
index 000000000..c8662fc21
--- /dev/null
+++ b/bukkit-loader/src/main/resources/resources/default/resourcepack/pack.mcmeta
@@ -0,0 +1,10 @@
+{
+ "pack":{
+ "pack_format": 15,
+ "description":"CraftEngine",
+ "supported_formats": {
+ "min_inclusive": 15,
+ "max_inclusive": 46
+ }
+ }
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/resources/default/resourcepack/pack.png b/bukkit-loader/src/main/resources/resources/default/resourcepack/pack.png
new file mode 100644
index 000000000..d72a566d1
Binary files /dev/null and b/bukkit-loader/src/main/resources/resources/default/resourcepack/pack.png differ
diff --git a/bukkit-loader/src/main/resources/resources/internal/configuration/offset_chars.yml b/bukkit-loader/src/main/resources/resources/internal/configuration/offset_chars.yml
new file mode 100644
index 000000000..cf2175bf7
--- /dev/null
+++ b/bukkit-loader/src/main/resources/resources/internal/configuration/offset_chars.yml
@@ -0,0 +1,265 @@
+images:
+ internal:neg_1:
+ height: -3
+ ascent: -5000
+ font: minecraft:default
+ file: minecraft:font/offset/space_split.png
+ char: '\uf800'
+ internal:neg_2:
+ height: -4
+ ascent: -5000
+ font: minecraft:default
+ file: minecraft:font/offset/space_split.png
+ char: '\uf801'
+ internal:neg_3:
+ height: -5
+ ascent: -5000
+ font: minecraft:default
+ file: minecraft:font/offset/space_split.png
+ char: '\uf802'
+ internal:neg_4:
+ height: -6
+ ascent: -5000
+ font: minecraft:default
+ file: minecraft:font/offset/space_split.png
+ char: '\uf803'
+ internal:neg_5:
+ height: -7
+ ascent: -5000
+ font: minecraft:default
+ file: minecraft:font/offset/space_split.png
+ char: '\uf804'
+ internal:neg_6:
+ height: -8
+ ascent: -5000
+ font: minecraft:default
+ file: minecraft:font/offset/space_split.png
+ char: '\uf805'
+ internal:neg_7:
+ height: -9
+ ascent: -5000
+ font: minecraft:default
+ file: minecraft:font/offset/space_split.png
+ char: '\uf806'
+ internal:neg_8:
+ height: -10
+ ascent: -5000
+ font: minecraft:default
+ file: minecraft:font/offset/space_split.png
+ char: '\uf807'
+ internal:neg_9:
+ height: -11
+ ascent: -5000
+ font: minecraft:default
+ file: minecraft:font/offset/space_split.png
+ char: '\uf808'
+ internal:neg_10:
+ height: -12
+ ascent: -5000
+ font: minecraft:default
+ file: minecraft:font/offset/space_split.png
+ char: '\uf809'
+ internal:neg_11:
+ height: -13
+ ascent: -5000
+ font: minecraft:default
+ file: minecraft:font/offset/space_split.png
+ char: '\uf80a'
+ internal:neg_12:
+ height: -14
+ ascent: -5000
+ font: minecraft:default
+ file: minecraft:font/offset/space_split.png
+ char: '\uf80b'
+ internal:neg_13:
+ height: -15
+ ascent: -5000
+ font: minecraft:default
+ file: minecraft:font/offset/space_split.png
+ char: '\uf80c'
+ internal:neg_14:
+ height: -16
+ ascent: -5000
+ font: minecraft:default
+ file: minecraft:font/offset/space_split.png
+ char: '\uf80d'
+ internal:neg_15:
+ height: -17
+ ascent: -5000
+ font: minecraft:default
+ file: minecraft:font/offset/space_split.png
+ char: '\uf80e'
+ internal:neg_16:
+ height: -18
+ ascent: -5000
+ font: minecraft:default
+ file: minecraft:font/offset/space_split.png
+ char: '\uf80f'
+ internal:neg_24:
+ height: -26
+ ascent: -5000
+ font: minecraft:default
+ file: minecraft:font/offset/space_split.png
+ char: '\uf810'
+ internal:neg_32:
+ height: -34
+ ascent: -5000
+ font: minecraft:default
+ file: minecraft:font/offset/space_split.png
+ char: '\uf811'
+ internal:neg_48:
+ height: -50
+ ascent: -5000
+ font: minecraft:default
+ file: minecraft:font/offset/space_split.png
+ char: '\uf812'
+ internal:neg_64:
+ height: -66
+ ascent: -5000
+ font: minecraft:default
+ file: minecraft:font/offset/space_split.png
+ char: '\uf813'
+ internal:neg_128:
+ height: -130
+ ascent: -5000
+ font: minecraft:default
+ file: minecraft:font/offset/space_split.png
+ char: '\uf814'
+ internal:neg_256:
+ height: -258
+ ascent: -5000
+ font: minecraft:default
+ file: minecraft:font/offset/space_split.png
+ char: '\uf815'
+ internal:pos_1:
+ height: -1
+ ascent: -5000
+ font: minecraft:default
+ file: minecraft:font/offset/space_split.png
+ char: '\uf830'
+ internal:pos_2:
+ height: 1
+ ascent: -5000
+ font: minecraft:default
+ file: minecraft:font/offset/space_split.png
+ char: '\uf831'
+ internal:pos_3:
+ height: 2
+ ascent: -5000
+ font: minecraft:default
+ file: minecraft:font/offset/space_split.png
+ char: '\uf832'
+ internal:pos_4:
+ height: 3
+ ascent: -5000
+ font: minecraft:default
+ file: minecraft:font/offset/space_split.png
+ char: '\uf833'
+ internal:pos_5:
+ height: 4
+ ascent: -5000
+ font: minecraft:default
+ file: minecraft:font/offset/space_split.png
+ char: '\uf834'
+ internal:pos_6:
+ height: 5
+ ascent: -5000
+ font: minecraft:default
+ file: minecraft:font/offset/space_split.png
+ char: '\uf835'
+ internal:pos_7:
+ height: 6
+ ascent: -5000
+ font: minecraft:default
+ file: minecraft:font/offset/space_split.png
+ char: '\uf836'
+ internal:pos_8:
+ height: 7
+ ascent: -5000
+ font: minecraft:default
+ file: minecraft:font/offset/space_split.png
+ char: '\uf837'
+ internal:pos_9:
+ height: 8
+ ascent: -5000
+ font: minecraft:default
+ file: minecraft:font/offset/space_split.png
+ char: '\uf838'
+ internal:pos_10:
+ height: 9
+ ascent: -5000
+ font: minecraft:default
+ file: minecraft:font/offset/space_split.png
+ char: '\uf839'
+ internal:pos_11:
+ height: 10
+ ascent: -5000
+ font: minecraft:default
+ file: minecraft:font/offset/space_split.png
+ char: '\uf83a'
+ internal:pos_12:
+ height: 11
+ ascent: -5000
+ font: minecraft:default
+ file: minecraft:font/offset/space_split.png
+ char: '\uf83b'
+ internal:pos_13:
+ height: 12
+ ascent: -5000
+ font: minecraft:default
+ file: minecraft:font/offset/space_split.png
+ char: '\uf83c'
+ internal:pos_14:
+ height: 13
+ ascent: -5000
+ font: minecraft:default
+ file: minecraft:font/offset/space_split.png
+ char: '\uf83d'
+ internal:pos_15:
+ height: 14
+ ascent: -5000
+ font: minecraft:default
+ file: minecraft:font/offset/space_split.png
+ char: '\uf83e'
+ internal:pos_16:
+ height: 15
+ ascent: -5000
+ font: minecraft:default
+ file: minecraft:font/offset/space_split.png
+ char: '\uf83f'
+ internal:pos_24:
+ height: 23
+ ascent: -5000
+ font: minecraft:default
+ file: minecraft:font/offset/space_split.png
+ char: '\uf840'
+ internal:pos_32:
+ height: 31
+ ascent: -5000
+ font: minecraft:default
+ file: minecraft:font/offset/space_split.png
+ char: '\uf841'
+ internal:pos_48:
+ height: 47
+ ascent: -5000
+ font: minecraft:default
+ file: minecraft:font/offset/space_split.png
+ char: '\uf842'
+ internal:pos_64:
+ height: 63
+ ascent: -5000
+ font: minecraft:default
+ file: minecraft:font/offset/space_split.png
+ char: '\uf843'
+ internal:pos_128:
+ height: 127
+ ascent: -5000
+ font: minecraft:default
+ file: minecraft:font/offset/space_split.png
+ char: '\uf844'
+ internal:pos_256:
+ height: 255
+ ascent: -5000
+ font: minecraft:default
+ file: minecraft:font/offset/space_split.png
+ char: '\uf845'
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/resources/internal/pack.yml b/bukkit-loader/src/main/resources/resources/internal/pack.yml
new file mode 100644
index 000000000..5cca63a6f
--- /dev/null
+++ b/bukkit-loader/src/main/resources/resources/internal/pack.yml
@@ -0,0 +1,4 @@
+author: XiaoMoMi
+version: 0.0.1
+description: Internal Assets
+namespace: default
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/resources/internal/resourcepack/assets/minecraft/models/block/default_chorus_plant.json b/bukkit-loader/src/main/resources/resources/internal/resourcepack/assets/minecraft/models/block/default_chorus_plant.json
new file mode 100644
index 000000000..e2571f1ec
--- /dev/null
+++ b/bukkit-loader/src/main/resources/resources/internal/resourcepack/assets/minecraft/models/block/default_chorus_plant.json
@@ -0,0 +1,90 @@
+{
+ "credit": "Made with Blockbench",
+ "parent": "block/block",
+ "textures": {
+ "particle": "block/chorus_plant",
+ "inside": "block/chorus_plant"
+ },
+ "elements": [
+ {
+ "from": [3, 14, 3],
+ "to": [13, 16, 13],
+ "faces": {
+ "north": {"uv": [3, 1, 13, 3], "texture": "#inside", "cullface": "up"},
+ "east": {"uv": [3, 1, 13, 3], "texture": "#inside", "cullface": "up"},
+ "south": {"uv": [3, 1, 13, 3], "texture": "#inside", "cullface": "up"},
+ "west": {"uv": [3, 1, 13, 3], "texture": "#inside", "cullface": "up"},
+ "up": {"uv": [3, 3, 13, 13], "texture": "#inside", "cullface": "up"},
+ "down": {"uv": [0, 0, 0, 0], "texture": "#inside"}
+ }
+ },
+ {
+ "from": [0, 3, 3],
+ "to": [2, 13, 12],
+ "faces": {
+ "north": {"uv": [13, 3, 15, 13], "texture": "#inside", "cullface": "west"},
+ "south": {"uv": [1, 3, 3, 13], "texture": "#inside", "cullface": "west"},
+ "west": {"uv": [3, 3, 13, 13], "texture": "#inside", "cullface": "west"},
+ "up": {"uv": [1, 3, 3, 13], "texture": "#inside", "cullface": "west"},
+ "down": {"uv": [15, 13, 13, 3], "texture": "#inside", "cullface": "west"}
+ }
+ },
+ {
+ "from": [3, 3, 0],
+ "to": [13, 13, 2],
+ "faces": {
+ "north": {"uv": [3, 3, 13, 13], "texture": "#inside", "cullface": "north"},
+ "east": {"uv": [13, 3, 15, 13], "texture": "#inside", "cullface": "north"},
+ "south": {"uv": [0, 0, 0, 0], "texture": "#inside"},
+ "west": {"uv": [1, 3, 3, 13], "texture": "#inside", "cullface": "north"},
+ "up": {"uv": [3, 1, 13, 3], "texture": "#inside", "cullface": "north"},
+ "down": {"uv": [13, 3, 3, 1], "texture": "#inside", "cullface": "north"}
+ }
+ },
+ {
+ "from": [3, 3, 14],
+ "to": [13, 13, 16],
+ "faces": {
+ "east": {"uv": [1, 3, 3, 13], "texture": "#inside", "cullface": "south"},
+ "south": {"uv": [3, 3, 13, 13], "texture": "#inside", "cullface": "south"},
+ "west": {"uv": [13, 3, 15, 13], "texture": "#inside", "cullface": "south"},
+ "up": {"uv": [3, 13, 13, 15], "texture": "#inside", "cullface": "south"},
+ "down": {"uv": [13, 15, 3, 13], "texture": "#inside", "cullface": "south"}
+ }
+ },
+ {
+ "from": [14, 3, 3],
+ "to": [16, 13, 13],
+ "faces": {
+ "north": {"uv": [1, 3, 3, 13], "texture": "#inside", "cullface": "east"},
+ "east": {"uv": [3, 3, 13, 13], "texture": "#inside", "cullface": "east"},
+ "south": {"uv": [13, 3, 15, 13], "texture": "#inside", "cullface": "east"},
+ "up": {"uv": [13, 3, 15, 13], "texture": "#inside", "cullface": "east"},
+ "down": {"uv": [3, 13, 1, 3], "texture": "#inside", "cullface": "east"}
+ }
+ },
+ {
+ "from": [3, 0, 3],
+ "to": [13, 2, 13],
+ "faces": {
+ "north": {"uv": [3, 13, 13, 15], "texture": "#inside", "cullface": "down"},
+ "east": {"uv": [3, 13, 13, 15], "texture": "#inside", "cullface": "down"},
+ "south": {"uv": [3, 13, 13, 15], "texture": "#inside", "cullface": "down"},
+ "west": {"uv": [3, 13, 13, 15], "texture": "#inside", "cullface": "down"},
+ "down": {"uv": [13, 13, 3, 3], "texture": "#inside", "cullface": "down"}
+ }
+ },
+ {
+ "from": [2, 2, 2],
+ "to": [14, 14, 14],
+ "faces": {
+ "north": {"uv": [2, 2, 14, 14], "texture": "#inside"},
+ "east": {"uv": [2, 2, 14, 14], "texture": "#inside"},
+ "south": {"uv": [2, 2, 14, 14], "texture": "#inside"},
+ "west": {"uv": [2, 2, 14, 14], "texture": "#inside"},
+ "up": {"uv": [2, 2, 14, 14], "texture": "#inside"},
+ "down": {"uv": [14, 14, 2, 2], "texture": "#inside"}
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/resources/internal/resourcepack/assets/minecraft/textures/font/offset/space_split.png b/bukkit-loader/src/main/resources/resources/internal/resourcepack/assets/minecraft/textures/font/offset/space_split.png
new file mode 100644
index 000000000..3ca3f1d84
Binary files /dev/null and b/bukkit-loader/src/main/resources/resources/internal/resourcepack/assets/minecraft/textures/font/offset/space_split.png differ
diff --git a/bukkit-loader/src/main/resources/translations/en.yml b/bukkit-loader/src/main/resources/translations/en.yml
new file mode 100644
index 000000000..a4146e598
--- /dev/null
+++ b/bukkit-loader/src/main/resources/translations/en.yml
@@ -0,0 +1,41 @@
+# Don't change this
+config-version: "1"
+
+exception.invalid_syntax: "Invalid syntax. Correct syntax: "
+exception.invalid_argument: "Invalid argument. Reason: "
+exception.invalid_sender: " is not allowed to execute that command. Must be of type "
+exception.unexpected: "An internal error occurred while attempting to perform this command"
+exception.no_permission: "I'm sorry, but you do not have permission to perform this command"
+exception.no_such_command: "Unknown command."
+argument.entity.notfound.player: ""
+argument.entity.notfound.entity: ""
+argument.parse.failure.time: "'' is not a valid time format"
+argument.parse.failure.material: "'' is not a valid material name"
+argument.parse.failure.enchantment: "'' is not a valid enchantment"
+argument.parse.failure.offlineplayer: "No player found for input ''"
+argument.parse.failure.player: "No player found for input ''"
+argument.parse.failure.world: "'' is not a valid Minecraft world"
+argument.parse.failure.location.invalid_format: "'' is not a valid location. Required format is ' "
+argument.parse.failure.location.mixed_local_absolute: "Cannot mix local and absolute coordinates. (either all coordinates use '^' or none do)"
+argument.parse.failure.namespacedkey.namespace: "Invalid namespace ''. Must be [a-z0-9._-]"
+argument.parse.failure.namespacedkey.key: "Invalid key ''. Must be [a-z0-9/._-]"
+argument.parse.failure.namespacedkey.need_namespace: "Invalid input '', requires an explicit namespace"
+argument.parse.failure.boolean: "Could not parse boolean from ''"
+argument.parse.failure.number: "'' is not a valid number in the range to "
+argument.parse.failure.char: "'' is not a valid character"
+argument.parse.failure.string: "'' is not a valid string of type "
+argument.parse.failure.uuid: "'' is not a valid UUID"
+argument.parse.failure.enum: "'' is not one of the following: "
+argument.parse.failure.regex: "'' does not match ''"
+argument.parse.failure.flag.unknown: "Unknown flag ''"
+argument.parse.failure.flag.duplicate_flag: "Duplicate flag ''"
+argument.parse.failure.flag.no_flag_started: "No flag started. Don't know what to do with ''"
+argument.parse.failure.flag.missing_argument: "Missing argument for ''"
+argument.parse.failure.flag.no_permission: "You don't have permission to use ''"
+argument.parse.failure.color: "'' is not a valid color"
+argument.parse.failure.duration: "'' is not a duration format"
+argument.parse.failure.aggregate.missing: "Missing component ''"
+argument.parse.failure.aggregate.failure: "Invalid component '': "
+argument.parse.failure.either: "Could not resolve or from ''"
+argument.parse.failure.namedtextcolor: "'' is not a named text color"
+command.reload.success: "Reloaded. Took ms."
\ No newline at end of file
diff --git a/bukkit-loader/src/main/resources/translations/zh_cn.yml b/bukkit-loader/src/main/resources/translations/zh_cn.yml
new file mode 100644
index 000000000..5e66df165
--- /dev/null
+++ b/bukkit-loader/src/main/resources/translations/zh_cn.yml
@@ -0,0 +1,41 @@
+# 别动这个
+config-version: "1"
+
+exception.invalid_syntax: "无效语法. 正确语法:"
+exception.invalid_argument: "无效参数. 原因:"
+exception.invalid_sender: " 不允许执行该命令. 执行者必须是 "
+exception.unexpected: "执行该命令时发生内部错误"
+exception.no_permission: "抱歉, 您没有权限执行该命令"
+exception.no_such_command: "未知命令"
+argument.entity.notfound.player: "找不到玩家 ''"
+argument.entity.notfound.entity: "找不到实体 ''"
+argument.parse.failure.time: "'' 不是有效的时间格式"
+argument.parse.failure.material: "'' 不是有效的材料"
+argument.parse.failure.enchantment: "'' 不是有效的魔咒"
+argument.parse.failure.offlineplayer: "输入的玩家 '' 已离线"
+argument.parse.failure.player: "找不到输入的玩家 ''"
+argument.parse.failure.world: "'' 不是有效的 Minecraft 世界名称"
+argument.parse.failure.location.invalid_format: "'' 不是有效的位置格式.必须格式为 ' '"
+argument.parse.failure.location.mixed_local_absolute: "不能混用相对和绝对坐标.坐标要么全部使用 '^',要么全部不用"
+argument.parse.failure.namespacedkey.namespace: "无效的命名空间 ''.必须为 [a-z0-9._-]"
+argument.parse.failure.namespacedkey.key: "无效的键 ''.必须为 [a-z0-9/._-]"
+argument.parse.failure.namespacedkey.need_namespace: "无效的输入 '', 需要显式指定命名空间"
+argument.parse.failure.boolean: "无法解析布尔值 ''"
+argument.parse.failure.number: "'' 不是从 到 范围内的有效数字"
+argument.parse.failure.char: "'' 不是有效的字符"
+argument.parse.failure.string: "'' 不是类型为 的有效字符串"
+argument.parse.failure.uuid: "'' 不是有效的 UUID"
+argument.parse.failure.enum: "'' 不是以下任何一种情况之一: "
+argument.parse.failure.regex: "'' 不匹配 ''"
+argument.parse.failure.flag.unknown: "未知标志 ''"
+argument.parse.failure.flag.duplicate_flag: "重复的标志 ''"
+argument.parse.failure.flag.no_flag_started: "没有开始标志. 不知道如何处理 ''"
+argument.parse.failure.flag.missing_argument: "缺少 '' 参数"
+argument.parse.failure.flag.no_permission: "您没有权限使用 ''"
+argument.parse.failure.color: "'' 不是有效的颜色"
+argument.parse.failure.duration: "'' 不是有效的持续时间格式"
+argument.parse.failure.aggregate.missing: "缺少组件 ''"
+argument.parse.failure.aggregate.failure: "无效的组件 '': "
+argument.parse.failure.either: "无法从 '' 解析 或 "
+argument.parse.failure.namedtextcolor: "'' 不是颜色代码"
+command.reload.success: "重新加载完成. 耗时 毫秒"
\ No newline at end of file
diff --git a/bukkit/build.gradle.kts b/bukkit/build.gradle.kts
new file mode 100644
index 000000000..581a10d3a
--- /dev/null
+++ b/bukkit/build.gradle.kts
@@ -0,0 +1,92 @@
+plugins {
+ id("io.github.goooler.shadow") version "8.1.8"
+}
+
+repositories {
+ maven("https://jitpack.io/")
+ maven("https://repo.extendedclip.com/content/repositories/placeholderapi/") // papi
+ maven("https://repo.papermc.io/repository/maven-public/")
+ maven("https://maven.enginehub.org/repo/") // worldguard worldedit
+ maven("https://repo.momirealms.net/releases/")
+ mavenCentral()
+}
+
+dependencies {
+ // API
+ implementation(project(":shared"))
+ implementation(project(":core"))
+ implementation(project(":bukkit:legacy"))
+ // NBT
+ implementation("com.github.Xiao-MoMi:sparrow-nbt:${rootProject.properties["sparrow_nbt_version"]}")
+ // Placeholder
+ compileOnly("me.clip:placeholderapi:${rootProject.properties["placeholder_api_version"]}")
+ // Platform
+ compileOnly("dev.folia:folia-api:${rootProject.properties["paper_version"]}-R0.1-SNAPSHOT")
+ // OpenGL Math
+ compileOnly("org.joml:joml:${rootProject.properties["joml_version"]}")
+ // Gson
+ compileOnly("com.google.code.gson:gson:${rootProject.properties["gson_version"]}")
+ // Guava
+ compileOnly("com.google.guava:guava:${rootProject.properties["guava_version"]}")
+ // FastUtil
+ compileOnly("it.unimi.dsi:fastutil:${rootProject.properties["fastutil_version"]}")
+ // Netty
+ compileOnly("io.netty:netty-all:${rootProject.properties["netty_version"]}.Final")
+ // ByteBuddy
+ compileOnly("net.bytebuddy:byte-buddy:${rootProject.properties["byte_buddy_version"]}")
+ // Command
+ compileOnly("org.incendo:cloud-core:${rootProject.properties["cloud_core_version"]}")
+ compileOnly("org.incendo:cloud-minecraft-extras:${rootProject.properties["cloud_minecraft_extras_version"]}")
+ compileOnly("org.incendo:cloud-paper:${rootProject.properties["cloud_paper_version"]}")
+ // YAML
+ compileOnly("dev.dejvokep:boosted-yaml:${rootProject.properties["boosted_yaml_version"]}")
+ // Item Tag
+ implementation("com.saicone.rtag:rtag:${rootProject.properties["rtag_version"]}")
+ implementation("com.saicone.rtag:rtag-item:${rootProject.properties["rtag_version"]}")
+ implementation("com.saicone.rtag:rtag-entity:${rootProject.properties["rtag_version"]}")
+ // Adventure
+ implementation("net.kyori:adventure-api:${rootProject.properties["adventure_bundle_version"]}")
+ implementation("net.kyori:adventure-text-minimessage:${rootProject.properties["adventure_bundle_version"]}")
+ implementation("net.kyori:adventure-platform-bukkit:${rootProject.properties["adventure_platform_version"]}")
+ implementation("net.kyori:adventure-text-serializer-gson:${rootProject.properties["adventure_bundle_version"]}") {
+ exclude("com.google.code.gson", "gson")
+ }
+ compileOnly("com.sk89q.worldedit:worldedit-core:7.2.19")
+ compileOnly("com.sk89q.worldedit:worldedit-bukkit:7.2.19")
+ // Data Fixer Upper
+ compileOnly("com.mojang:datafixerupper:${rootProject.properties["datafixerupper_version"]}")
+}
+
+java {
+ sourceCompatibility = JavaVersion.VERSION_21
+ targetCompatibility = JavaVersion.VERSION_21
+ toolchain {
+ languageVersion = JavaLanguageVersion.of(21)
+ }
+}
+
+tasks.withType {
+ options.encoding = "UTF-8"
+ options.release.set(21)
+ dependsOn(tasks.clean)
+}
+
+artifacts {
+ archives(tasks.shadowJar)
+}
+
+tasks {
+ shadowJar {
+ relocate("net.kyori", "net.momirealms.craftengine.libraries")
+ relocate("net.momirealms.sparrow.nbt", "net.momirealms.craftengine.libraries.nbt")
+ relocate("com.saicone.rtag", "net.momirealms.craftengine.libraries.tag")
+ relocate("org.incendo", "net.momirealms.craftengine.libraries")
+ relocate("dev.dejvokep", "net.momirealms.craftengine.libraries")
+ relocate("org.apache.commons.io", "net.momirealms.craftengine.libraries.commons.io")
+ relocate("org.bstats", "net.momirealms.craftengine.libraries.bstats")
+ relocate("com.github.benmanes.caffeine", "net.momirealms.craftengine.libraries.caffeine")
+ relocate("net.objecthunter.exp4j", "net.momirealms.craftengine.libraries.exp4j")
+ relocate("net.bytebuddy", "net.momirealms.craftengine.libraries.bytebuddy")
+ relocate("org.yaml.snakeyaml", "net.momirealms.craftengine.libraries.snakeyaml")
+ }
+}
diff --git a/bukkit/legacy/build.gradle.kts b/bukkit/legacy/build.gradle.kts
new file mode 100644
index 000000000..40e26ed6f
--- /dev/null
+++ b/bukkit/legacy/build.gradle.kts
@@ -0,0 +1,31 @@
+plugins {
+ id("io.github.goooler.shadow") version "8.1.8"
+}
+
+repositories {
+ maven("https://repo.papermc.io/repository/maven-public/")
+ mavenCentral()
+}
+
+dependencies {
+ // Platform
+ compileOnly("dev.folia:folia-api:1.20.1-R0.1-SNAPSHOT")
+}
+
+java {
+ sourceCompatibility = JavaVersion.VERSION_21
+ targetCompatibility = JavaVersion.VERSION_21
+ toolchain {
+ languageVersion = JavaLanguageVersion.of(21)
+ }
+}
+
+tasks.withType {
+ options.encoding = "UTF-8"
+ options.release.set(21)
+ dependsOn(tasks.clean)
+}
+
+artifacts {
+ archives(tasks.shadowJar)
+}
\ No newline at end of file
diff --git a/bukkit/legacy/src/main/java/net/momirealms/craftengine/bukkit/legacy/listener/DismountListener1_20.java b/bukkit/legacy/src/main/java/net/momirealms/craftengine/bukkit/legacy/listener/DismountListener1_20.java
new file mode 100644
index 000000000..5d33802ac
--- /dev/null
+++ b/bukkit/legacy/src/main/java/net/momirealms/craftengine/bukkit/legacy/listener/DismountListener1_20.java
@@ -0,0 +1,23 @@
+package net.momirealms.craftengine.bukkit.legacy.listener;
+
+import org.bukkit.entity.Entity;
+import org.bukkit.entity.Player;
+import org.bukkit.event.EventHandler;
+import org.bukkit.event.Listener;
+
+import java.util.function.BiConsumer;
+
+public class DismountListener1_20 implements Listener {
+ private final BiConsumer consumer;
+
+ public DismountListener1_20(BiConsumer consumer) {
+ this.consumer = consumer;
+ }
+
+ @EventHandler(ignoreCancelled = true)
+ public void onDismount(org.spigotmc.event.entity.EntityDismountEvent event) {
+ if (event.getEntity() instanceof Player player) {
+ this.consumer.accept(player, event.getDismounted());
+ }
+ }
+}
diff --git a/bukkit/legacy/src/main/java/net/momirealms/craftengine/bukkit/legacy/util/LegacyAttributeUtils.java b/bukkit/legacy/src/main/java/net/momirealms/craftengine/bukkit/legacy/util/LegacyAttributeUtils.java
new file mode 100644
index 000000000..7fc483406
--- /dev/null
+++ b/bukkit/legacy/src/main/java/net/momirealms/craftengine/bukkit/legacy/util/LegacyAttributeUtils.java
@@ -0,0 +1,13 @@
+package net.momirealms.craftengine.bukkit.legacy.util;
+
+import org.bukkit.attribute.Attribute;
+import org.bukkit.entity.ArmorStand;
+
+import java.util.Objects;
+
+public class LegacyAttributeUtils {
+
+ public static void setMaxHealth(ArmorStand entity) {
+ Objects.requireNonNull(entity.getAttribute(Attribute.GENERIC_MAX_HEALTH)).setBaseValue(0.01);
+ }
+}
diff --git a/bukkit/src/main/java/net/momirealms/craftengine/bukkit/api/CraftEngineBlocks.java b/bukkit/src/main/java/net/momirealms/craftengine/bukkit/api/CraftEngineBlocks.java
new file mode 100644
index 000000000..33755c68f
--- /dev/null
+++ b/bukkit/src/main/java/net/momirealms/craftengine/bukkit/api/CraftEngineBlocks.java
@@ -0,0 +1,29 @@
+package net.momirealms.craftengine.bukkit.api;
+
+import net.momirealms.craftengine.bukkit.util.Reflections;
+import net.momirealms.craftengine.core.block.ImmutableBlockState;
+import net.momirealms.craftengine.core.block.UpdateOption;
+import net.momirealms.craftengine.core.plugin.CraftEngine;
+import org.bukkit.Location;
+
+@SuppressWarnings("DuplicatedCode")
+public final class CraftEngineBlocks {
+
+ public static boolean place(Location location, ImmutableBlockState block, UpdateOption option) {
+ boolean success;
+ try {
+ Object worldServer = Reflections.field$CraftWorld$ServerLevel.get(location.getWorld());
+ Object blockPos = Reflections.constructor$BlockPos.newInstance(location.getBlockX(), location.getBlockY(), location.getBlockZ());
+ Object blockState = block.customBlockState().handle();
+ Object oldBlockState = Reflections.method$BlockGetter$getBlockState.invoke(worldServer, blockPos);
+ success = (boolean) Reflections.method$LevelWriter$setBlock.invoke(worldServer, blockPos, blockState, option.flags());
+ if (success) {
+ Reflections.method$BlockStateBase$onPlace.invoke(blockState, worldServer, blockPos, oldBlockState, true);
+ }
+ } catch (ReflectiveOperationException e) {
+ CraftEngine.instance().logger().warn("Failed to set nms block", e);
+ return false;
+ }
+ return success;
+ }
+}
diff --git a/bukkit/src/main/java/net/momirealms/craftengine/bukkit/block/BlockEventListener.java b/bukkit/src/main/java/net/momirealms/craftengine/bukkit/block/BlockEventListener.java
new file mode 100644
index 000000000..786bcee1d
--- /dev/null
+++ b/bukkit/src/main/java/net/momirealms/craftengine/bukkit/block/BlockEventListener.java
@@ -0,0 +1,259 @@
+package net.momirealms.craftengine.bukkit.block;
+
+import net.momirealms.craftengine.bukkit.plugin.BukkitCraftEngine;
+import net.momirealms.craftengine.bukkit.plugin.user.BukkitServerPlayer;
+import net.momirealms.craftengine.bukkit.util.BlockStateUtils;
+import net.momirealms.craftengine.bukkit.util.EntityUtils;
+import net.momirealms.craftengine.bukkit.util.NoteBlockChainUpdateUtils;
+import net.momirealms.craftengine.bukkit.util.Reflections;
+import net.momirealms.craftengine.bukkit.world.BukkitWorld;
+import net.momirealms.craftengine.bukkit.world.BukkitWorldManager;
+import net.momirealms.craftengine.core.block.EmptyBlock;
+import net.momirealms.craftengine.core.block.ImmutableBlockState;
+import net.momirealms.craftengine.core.block.PushReaction;
+import net.momirealms.craftengine.core.block.properties.Property;
+import net.momirealms.craftengine.core.item.Item;
+import net.momirealms.craftengine.core.loot.parameter.LootParameters;
+import net.momirealms.craftengine.core.plugin.config.ConfigManager;
+import net.momirealms.craftengine.core.util.context.ContextHolder;
+import net.momirealms.craftengine.core.world.BlockPos;
+import net.momirealms.craftengine.core.world.CEWorld;
+import net.momirealms.craftengine.core.world.Vec3d;
+import org.bukkit.*;
+import org.bukkit.block.Block;
+import org.bukkit.block.BlockFace;
+import org.bukkit.block.data.BlockData;
+import org.bukkit.block.data.type.NoteBlock;
+import org.bukkit.entity.Entity;
+import org.bukkit.entity.Player;
+import org.bukkit.event.EventHandler;
+import org.bukkit.event.EventPriority;
+import org.bukkit.event.Listener;
+import org.bukkit.event.block.*;
+import org.bukkit.event.entity.EntityExplodeEvent;
+import org.bukkit.event.world.GenericGameEvent;
+
+import java.util.List;
+
+// TODO interact waterlogged blocks
+public class BlockEventListener implements Listener {
+ private final BukkitCraftEngine plugin;
+ private final boolean enableNoteBlockCheck;
+ private final BukkitBlockManager manager;
+
+ public BlockEventListener(BukkitCraftEngine plugin, BukkitBlockManager manager, boolean enableNoteBlockCheck) {
+ this.plugin = plugin;
+ this.manager = manager;
+ this.enableNoteBlockCheck = enableNoteBlockCheck;
+ }
+
+ @EventHandler(ignoreCancelled = true)
+ public void onPlaceBlock(BlockPlaceEvent event) {
+ Player player = event.getPlayer();
+ BukkitServerPlayer serverPlayer = plugin.adapt(player);
+ // send swing if player is clicking a replaceable block
+ if (serverPlayer.shouldResendSwing()) {
+ player.swingHand(event.getHand());
+ }
+ // send sound if the placed block's sounds are removed
+ if (ConfigManager.enableSoundSystem()) {
+ Block block = event.getBlock();
+ Object blockState = BlockStateUtils.blockDataToBlockState(block.getBlockData());
+ Object ownerBlock = BlockStateUtils.getBlockOwner(blockState);
+ if (this.manager.isBlockSoundRemoved(ownerBlock)) {
+ if (player.getInventory().getItemInMainHand().getType() != Material.DEBUG_STICK) {
+ try {
+ Object soundType = Reflections.field$BlockBehaviour$soundType.get(ownerBlock);
+ Object placeSound = Reflections.field$SoundType$placeSound.get(soundType);
+ player.playSound(block.getLocation(), Reflections.field$SoundEvent$location.get(placeSound).toString(), SoundCategory.BLOCKS, 1f, 1f);
+ } catch (ReflectiveOperationException e) {
+ this.plugin.logger().warn("Failed to get sound type", e);
+ }
+ }
+ return;
+ }
+ }
+ // resend sound if the clicked block is interactable on client side
+ if (serverPlayer.shouldResendSound()) {
+ try {
+ Block block = event.getBlock();
+ Object blockState = BlockStateUtils.blockDataToBlockState(block.getBlockData());
+ Object ownerBlock = BlockStateUtils.getBlockOwner(blockState);
+ Object soundType = Reflections.field$BlockBehaviour$soundType.get(ownerBlock);
+ Object placeSound = Reflections.field$SoundType$placeSound.get(soundType);
+ player.playSound(block.getLocation(), Reflections.field$SoundEvent$location.get(placeSound).toString(), SoundCategory.BLOCKS, 1f, 1f);
+ } catch (ReflectiveOperationException e) {
+ this.plugin.logger().warn("Failed to get sound type", e);
+ }
+ }
+ }
+
+ @EventHandler(ignoreCancelled = true)
+ public void onPlayerBreak(BlockBreakEvent event) {
+ org.bukkit.block.Block block = event.getBlock();
+ Object blockState = BlockStateUtils.blockDataToBlockState(block.getBlockData());
+ int stateId = BlockStateUtils.blockStateToId(blockState);
+ if (!BlockStateUtils.isVanillaBlock(stateId)) {
+ ImmutableBlockState state = manager.getImmutableBlockStateUnsafe(stateId);
+ if (!state.isEmpty()) {
+ Location location = block.getLocation();
+ net.momirealms.craftengine.core.world.World world = new BukkitWorld(location.getWorld());
+ // handle waterlogged blocks
+ @SuppressWarnings("unchecked")
+ Property waterloggedProperty = (Property) state.owner().value().getProperty("waterlogged");
+ if (waterloggedProperty != null) {
+ boolean waterlogged = state.get(waterloggedProperty);
+ if (waterlogged) {
+ location.getWorld().setBlockData(location, Material.WATER.createBlockData());
+ }
+ }
+ // play sound
+ Vec3d vec3d = new Vec3d(location.getBlockX() + 0.5, location.getBlockY() + 0.5, location.getBlockZ() + 0.5);
+ world.playBlockSound(vec3d, state.sounds().breakSound(), 1f, 1f);
+
+ Player player = event.getPlayer();
+ if (player.getGameMode() == GameMode.CREATIVE) {
+ return;
+ }
+
+ // drop items
+ ContextHolder.Builder builder = ContextHolder.builder();
+ builder.withParameter(LootParameters.LOCATION, vec3d);
+ builder.withParameter(LootParameters.PLAYER, plugin.adapt(player));
+ for (Item