diff --git a/app/renderer/src/AppCycle/startUp.ts b/app/renderer/src/AppCycle/startUp.ts
index fdaabc9d5..3b27975ae 100644
--- a/app/renderer/src/AppCycle/startUp.ts
+++ b/app/renderer/src/AppCycle/startUp.ts
@@ -12,6 +12,7 @@ import './Errors'
 import Store from '../../store/index'
 import Provider from '../autoCompletions/Provider'
 import { loadDependency } from './fetchDeps'
+import { createMigrationPromptWindow } from '../UI/Windows/Migration/definition'
 
 export default async function startUp() {
 	SETTINGS.setup()
@@ -59,6 +60,17 @@ export default async function startUp() {
 	if (Store.state.Settings.open_in_fullscreen) {
 		remote.getCurrentWindow().maximize()
 	}
+
+	// Prompt to migrate to v2
+	createNotification({
+		icon: 'mdi-update',
+		message: 'bridge. v2',
+		textColor: 'white',
+		disposeOnMiddleClick: false,
+		onClick: () => {
+			createMigrationPromptWindow()
+		},
+	})
 }
 
 export function createAppUpdateNotification() {
diff --git a/app/renderer/src/UI/Windows/Migration/Main.vue b/app/renderer/src/UI/Windows/Migration/Main.vue
new file mode 100644
index 000000000..be21ce741
--- /dev/null
+++ b/app/renderer/src/UI/Windows/Migration/Main.vue
@@ -0,0 +1,164 @@
+<template>
+	<BaseWindow
+		v-if="shouldRender"
+		windowTitle="bridge. v2 migration"
+		:isVisible="isVisible"
+		:hasMaximizeButton="false"
+		:isFullscreen="false"
+		:width="600"
+		:height="500"
+		@closeWindow="onClose"
+	>
+		<template #default>
+			<div v-if="!projectsCreated">
+				<p>
+					Select a directory to store your bridge. v2 projects. This
+					should not be your "com.mojang" folder
+				</p>
+				<v-btn color="primary" @click="chooseProjectFolder"
+					>Select Folder</v-btn
+				>
+				<p v-if="projectPath !== undefined" class="pt-3">
+					{{ projectPath }}
+				</p>
+				<v-divider class="my-6" />
+				<p>
+					Select the projects below that you want to migrate to
+					bridge. v2
+				</p>
+				<v-btn @click="selectAll" color="primary" v-if="!allSelected"
+					>Select All</v-btn
+				>
+				<v-btn @click="deselectAll" color="primary" v-if="allSelected"
+					>Deselect All</v-btn
+				>
+				<div
+					v-for="(project, i) in availableProjects"
+					:key="`project${i}`"
+				>
+					<v-checkbox
+						v-model="selectedProjects"
+						:label="project"
+						:value="project"
+					/>
+				</div>
+			</div>
+			<div v-if="projectsCreated">
+				<p>
+					The projects that you have selected have now been converted
+					to the bridge. v2 format and copied to
+					<strong>"{{ projectPath }}"</strong>.
+				</p>
+				<p>
+					Now you need to launch bridge. v2 and during step 1 of the
+					setup process, select the bridge. v2 directory above that
+					has just been created.
+				</p>
+				<p>
+					If you have already been through the bridge. v2 setup
+					process and have already selected a different directory, you
+					can change it by navigating to the "General" tab of the
+					settings window and selecting the "Select Root Folder"
+					option at the bottom. The settings window can be found in
+					the toolbar under "File > Preferences > Settings" or
+					accessed via the "Ctrl + ," shortcut.
+				</p>
+			</div>
+		</template>
+		<template #actions>
+			<v-spacer />
+			<v-btn
+				@click="onConfirm"
+				color="primary"
+				:disabled="
+					projectPath == undefined || selectedProjects.length == 0
+				"
+				v-if="!projectsCreated"
+				>Confirm</v-btn
+			>
+			<v-btn color="primary" @click="showProjects" v-if="projectsCreated"
+				>View Projects</v-btn
+			>
+			<v-btn color="primary" @click="goToV2" v-if="projectsCreated"
+				>Go!</v-btn
+			>
+		</template>
+	</BaseWindow>
+</template>
+
+<script>
+import BaseWindow from '../Layout/Base'
+import { loadProjects } from './load'
+import { ipcRenderer, shell } from 'electron'
+import LoadingWindow from '../../../../windows/LoadingWindow'
+import { createV2Directory } from './create'
+import { promises as fs } from 'fs'
+import { createInformationWindow } from '../Common/CommonDefinitions'
+import { join } from 'path'
+
+export default {
+	name: 'Migration',
+	components: {
+		BaseWindow,
+	},
+	props: ['currentWindow'],
+	data() {
+		return this.currentWindow.getState()
+	},
+	methods: {
+		onClose() {
+			this.projectsCreated = false
+			this.currentWindow.close()
+		},
+		async onConfirm() {
+			const lw = new LoadingWindow()
+			await createV2Directory(this.projectPath, this.selectedProjects)
+			lw.close()
+
+			this.projectsCreated = true
+		},
+		goToV2() {
+			shell.openExternal('https://bridge-core.github.io/editor')
+			this.currentWindow.close()
+		},
+		showProjects() {
+			shell.showItemInFolder(join(this.projectPath, 'projects'))
+		},
+		selectAll() {
+			this.selectedProjects = this.availableProjects
+		},
+		deselectAll() {
+			this.selectedProjects = []
+		},
+		async chooseProjectFolder() {
+			const lw = new LoadingWindow()
+
+			const path = await ipcRenderer.invoke('openFileDialog', {
+				properties: ['openDirectory'],
+			})
+
+			lw.close()
+
+			// Ensure chosen directory is empty
+			if (path[0]) {
+				fs.readdir(path[0]).then(files => {
+					if (files.length > 0)
+						createInformationWindow(
+							'Invalid directory',
+							'Please select an empty directory!'
+						)
+					else this.projectPath = path[0]
+				})
+			}
+		},
+	},
+	async mounted() {
+		this.availableProjects = await loadProjects()
+	},
+	computed: {
+		allSelected() {
+			return this.selectedProjects == this.availableProjects
+		},
+	},
+}
+</script>
diff --git a/app/renderer/src/UI/Windows/Migration/create.ts b/app/renderer/src/UI/Windows/Migration/create.ts
new file mode 100644
index 000000000..ab1282c3f
--- /dev/null
+++ b/app/renderer/src/UI/Windows/Migration/create.ts
@@ -0,0 +1,282 @@
+import { promises as fs, createReadStream } from 'fs'
+import { join } from 'path'
+import { BP_BASE_PATH, RP_BASE_PATH } from '../../../../../shared/Paths'
+import { readJSON, writeJSON } from '../../../Utilities/JsonFS'
+import unzipper from 'unzipper'
+
+async function iterateDir(src: string, dest: string, cache: string) {
+	await fs.mkdir(dest, { recursive: true })
+
+	const dirents = await fs.readdir(src, { withFileTypes: true })
+
+	for (const dirent of dirents) {
+		if (dirent.isDirectory()) {
+			// Don't copy bridge folder
+			if (dirent.name != 'bridge') {
+				iterateDir(
+					join(src, dirent.name),
+					join(dest, dirent.name),
+					join(cache, dirent.name)
+				)
+			}
+			continue
+		}
+
+		try {
+			// Try reading from cache
+			const { cache_content: cacheContent } = await readJSON(
+				join(cache, dirent.name)
+			)
+
+			await writeJSON(
+				join(dest, dirent.name),
+				transform(cacheContent.children),
+				true
+			)
+		} catch {
+			// No cache, just copy file
+			await fs.copyFile(join(src, dirent.name), join(dest, dirent.name))
+		}
+	}
+}
+
+function transform(children: any[]) {
+	const res: any = {}
+
+	for (const c of children) {
+		if (c.is_disabled) continue
+		if (c.is_minified) res[c.key] = c.data || c.children || c.array
+		else if (Array.isArray(c.children)) {
+			if (c.key === undefined) res.push(transform(c.children))
+			res[c.key] = transform(c.children)
+		} else if (c.key && c.data) {
+			if (c.key == 'format_version') res[c.key] = c.data
+			else res[c.key] = convertValues(c.data)
+		}
+	}
+	return res
+}
+
+function convertValues(value: string) {
+	if (value == 'false') return false
+	else if (value == 'true') return true
+	else {
+		const newValue = parseInt(value)
+		if (isNaN(newValue)) return value
+		else return newValue
+	}
+}
+
+function updateConfig(
+	config: any,
+	bpManifest: any,
+	projectName: string,
+	lang: string
+) {
+	let newConfig: any = {
+		type: 'minecraftBedrock',
+		packs: {
+			behaviorPack: './BP',
+			resourcePack: './RP',
+		},
+		bridge: {},
+		capabilities: [],
+	}
+	if (config) {
+		const { prefix: projectPrefix, formatVersion: targetVersion } = config
+
+		if (projectPrefix) newConfig['namespace'] = projectPrefix
+		if (targetVersion) newConfig['targetVersion'] = targetVersion
+	} else {
+		newConfig['namespace'] = 'bridge'
+		newConfig['targetVersion'] = '1.16.0'
+	}
+	newConfig['name'] = projectName
+
+	if (bpManifest) {
+		if (bpManifest?.header?.description)
+			newConfig['description'] = bpManifest.header.description
+
+		if (bpManifest?.metadata?.authors)
+			newConfig['author'] = bpManifest.metadata.authors
+	}
+
+	// Get description from lang file
+	if (lang && newConfig['description'] === 'pack.description') {
+		const lines = lang.split('\n')
+
+		for (const line of lines) {
+			if (line.includes('pack.description')) {
+				newConfig['description'] = line
+					.split('=')
+					.pop()
+					.replace('\r', '')
+			}
+		}
+	}
+
+	return newConfig
+}
+
+export async function createV2Directory(
+	targetPath: string,
+	projects: string[]
+) {
+	const projectPath = join(targetPath, 'projects')
+
+	for (const bpPath of projects) {
+		// Find linked RP
+		let rpPath = undefined
+		let bpManifest = undefined
+		let rpManifest = undefined
+		let projectConfig = undefined
+		let lang = undefined
+
+		try {
+			bpManifest = await readJSON(
+				join(BP_BASE_PATH, bpPath, 'manifest.json')
+			)
+		} catch {}
+
+		if (bpManifest) {
+			// Check RPs
+			const resourcePacks = await fs.readdir(RP_BASE_PATH)
+			for (const rp of resourcePacks) {
+				try {
+					rpManifest = await readJSON(
+						join(RP_BASE_PATH, rp, 'manifest.json')
+					)
+				} catch {}
+
+				if (bpManifest.dependencies && rpManifest) {
+					for (const dependency of bpManifest.dependencies) {
+						if (dependency.uuid == rpManifest.header.uuid) {
+							rpPath = rp
+						}
+					}
+				}
+			}
+		}
+
+		// Copy BP files over
+		await iterateDir(
+			join(BP_BASE_PATH, bpPath),
+			join(targetPath, 'projects', bpPath, 'BP'),
+			join(BP_BASE_PATH, bpPath, 'bridge/cache/BP')
+		)
+
+		// Copy RP files over if a linked RP exists
+		if (rpPath) {
+			await iterateDir(
+				join(RP_BASE_PATH, rpPath),
+				join(targetPath, 'projects', bpPath, 'RP'),
+				join(BP_BASE_PATH, bpPath, 'bridge/cache/RP')
+			)
+		}
+
+		// Transfer project config
+		try {
+			projectConfig = await readJSON(
+				join(BP_BASE_PATH, bpPath, 'bridge/config.json')
+			)
+		} catch {}
+		try {
+			const langFile = await fs.readFile(
+				join(BP_BASE_PATH, bpPath, 'texts/en_US.lang')
+			)
+			lang = langFile.toString()
+		} catch {}
+
+		await writeJSON(
+			join(targetPath, 'projects', bpPath, 'config.json'),
+			updateConfig(
+				projectConfig,
+				bpManifest,
+				bpPath.replace(/BP|behaviors/gi, ''),
+				lang
+			),
+			true
+		)
+
+		// Create other project files
+		await fs.writeFile(
+			join(targetPath, 'projects', bpPath, '.gitignore'),
+			`Desktop.ini
+.DS_Store
+!.bridge/
+.bridge/*
+!.bridge/compiler/
+!.bridge/extensions
+!.bridge/config.json
+builds
+		`
+		)
+
+		await fs.mkdir(
+			join(targetPath, 'projects', bpPath, '.bridge/compiler'),
+			{ recursive: true }
+		)
+		await writeJSON(
+			join(
+				targetPath,
+				'projects',
+				bpPath,
+				'.bridge/compiler/default.json'
+			),
+			{
+				icon: 'mdi-cogs',
+				name: 'Deafult Script',
+				description:
+					'Transforms the "bridge." folder structure to "com.mojang". "bridge." runs it automatically in dev mode in the background to enable fast, incremental builds for testing.',
+				plugins: [
+					'typeScript',
+					'customEntitySyntax',
+					'entityIdentifierAlias',
+					'customEntityComponents',
+					'customItemComponents',
+					'customBlockComponents',
+					'moLang',
+					['simpleRewrite', { packName: `${bpPath} v2` }],
+				],
+			},
+			true
+		)
+		// Download v1 -> v2 compatibility extensions
+		const CUSTOM_ENTITY_SYNTAX_EXTENSION = 'CustomEntitySyntax/plugin.zip'
+		const EXTENSION_PATH = 'https://bridge-core.github.io/plugins/plugins'
+		const GLOBAL_EXTENSIONS_PATH = join(targetPath, 'extensions')
+
+		await fetch(join(EXTENSION_PATH, CUSTOM_ENTITY_SYNTAX_EXTENSION))
+			.then(data => data.arrayBuffer())
+			.then(async data => {
+				const EXT_PATH = join(
+					GLOBAL_EXTENSIONS_PATH,
+					'CustomEntitySyntax'
+				)
+
+				await fs.mkdir(
+					join(GLOBAL_EXTENSIONS_PATH, 'CustomEntitySyntax'),
+					{ recursive: true }
+				)
+				await fs.writeFile(
+					join(
+						GLOBAL_EXTENSIONS_PATH,
+						CUSTOM_ENTITY_SYNTAX_EXTENSION
+					),
+					new Buffer(data)
+				)
+
+				await createReadStream(
+					join(GLOBAL_EXTENSIONS_PATH, CUSTOM_ENTITY_SYNTAX_EXTENSION)
+				)
+					.pipe(unzipper.Extract({ path: EXT_PATH }))
+					.promise()
+
+				await fs.unlink(
+					join(GLOBAL_EXTENSIONS_PATH, CUSTOM_ENTITY_SYNTAX_EXTENSION)
+				)
+				await fs.writeFile(join(EXT_PATH, '.installed'), '')
+			})
+			.catch(console.error)
+	}
+}
diff --git a/app/renderer/src/UI/Windows/Migration/definition.ts b/app/renderer/src/UI/Windows/Migration/definition.ts
new file mode 100644
index 000000000..70926f846
--- /dev/null
+++ b/app/renderer/src/UI/Windows/Migration/definition.ts
@@ -0,0 +1,20 @@
+import { createConfirmWindow } from '../Common/CommonDefinitions'
+import { createWindow } from '../create'
+import MigrationWindowComponent from './Main.vue'
+
+export function createMigrationPromptWindow() {
+	createConfirmWindow(
+		'bridge. v2 is now available! To begin migrating to bridge. v2, select the "Continue" option below.',
+		'Continue',
+		'Later',
+		() => MigrationWindow.open(),
+		() => {}
+	)
+}
+
+export const MigrationWindow = createWindow(MigrationWindowComponent, {
+	selectedProjects: [],
+	availableProjects: [],
+	projectPath: undefined,
+	projectsCreated: false,
+})
diff --git a/app/renderer/src/UI/Windows/Migration/load.ts b/app/renderer/src/UI/Windows/Migration/load.ts
new file mode 100644
index 000000000..cb0ce32cc
--- /dev/null
+++ b/app/renderer/src/UI/Windows/Migration/load.ts
@@ -0,0 +1,14 @@
+import { promises as fs } from 'fs'
+import { BP_BASE_PATH } from '../../../constants'
+
+export async function loadProjects() {
+	const devBehaviorFolders = (
+		await fs.readdir(BP_BASE_PATH, {
+			withFileTypes: true,
+		})
+	)
+		.filter(dirent => dirent.isDirectory())
+		.map(dirent => dirent.name)
+
+	return devBehaviorFolders
+}
diff --git a/app/shared/app_version.ts b/app/shared/app_version.ts
index 6b7cd3b83..21cef920b 100644
--- a/app/shared/app_version.ts
+++ b/app/shared/app_version.ts
@@ -1,4 +1,4 @@
 /**
  * Current bridge. app version
  */
-export default 'v1.7.18'
+export default 'v1.8.0-pre1'
diff --git a/package.json b/package.json
index e9c8f1865..c4b7b7c78 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
 {
   "name": "bridge",
-  "version": "1.7.18",
+  "version": "1.8.0-pre1",
   "private": true,
   "author": "solvedDev <solveddev@gmail.com>",
   "description": "A powerful add-on editor",
diff --git a/static/file_creator/feature.json b/static/file_creator/feature.json
index a063d194f..42f5595bf 100644
--- a/static/file_creator/feature.json
+++ b/static/file_creator/feature.json
@@ -4,7 +4,6 @@
     "extension": "json",
     "path": "features/",
     "is_experimental": true,
-    
     "templates": {
         "$default_pack": {
             "path": "BP/features"
@@ -16,11 +15,12 @@
                     "identifier": {}
                 },
                 "count": {},
-                "places_block": {},
-                "may_replace": [{
-                    "name": {},
-                    "states": {}
-                }]
+                "replace_rules": [
+                    {
+                        "places_block": {},
+                        "may_replace": {}
+                    }
+                ]
             }
         },
         "Blank Single Block Feature": {
@@ -126,6 +126,142 @@
                 },
                 "features": {}
             }
+        },
+        "Blank Cave Carver Feature": {
+            "format_version": {},
+            "minecraft:cave_carver_feature": {
+                "description": {
+                    "identifier": {}
+                },
+                "fill_with": {},
+                "width_modifier": {}
+            }
+        },
+        "Blank Hell Cave Carver Feature": {
+            "format_version": {},
+            "minecraft:hell_cave_carver_feature": {
+                "description": {
+                    "identifier": {}
+                },
+                "fill_with": {},
+                "width_modifier": {}
+            }
+        },
+        "Blank Underwater Cave Carver Feature": {
+            "format_version": {},
+            "minecraft:underwater_cave_carver_feature": {
+                "description": {
+                    "identifier": {}
+                },
+                "fill_with": {},
+                "width_modifier": {},
+                "replace_air_with": {}
+            }
+        },
+        "Blank Growing Plant Feature": {
+            "format_version": {},
+            "minecraft:growing_plant_feature": {
+                "description": {
+                    "identifier": {}
+                },
+                "height_distribution": {},
+                "allow_water": {},
+                "growth_direction": {},
+                "body_blocks": {},
+                "head_blocks": {}
+            }
+        },
+        "Blank Snap to Surface Feature": {
+            "format_version": {},
+            "minecraft:snap_to_surface_feature": {
+                "description": {
+                    "identifier": {}
+                },
+                "feature_to_snap": {},
+                "vertical_search_range": {},
+                "surface": {}
+            }
+        },
+        "Blank Vegetation Patch Feature": {
+            "format_version": {},
+            "minecraft:vegetation_patch_feature": {
+                "description": {
+                    "identifier": {}
+                },
+                "replaceable_blocks": {},
+                "ground_block": {},
+                "vegetation_feature": {},
+                "surface": {},
+                "depth": {},
+                "extra_deep_block_chance": {},
+                "vertical_range": {},
+                "vegetation_chance": {},
+                "horizontal_radius": {},
+                "extra_edge_column_chance": {}
+            }
+        },
+        "Blank Geode Feature": {
+            "format_version": {},
+            "minecraft:geode_feature": {
+                "description": {
+                    "identifier": {}
+                },
+                "filler": {},
+                "inner_layer": {},
+                "alternate_inner_layer": {},
+                "middle_layer": {},
+                "outer_layer": {},
+                "inner_placements": {},
+                "min_outer_wall_distance": {},
+                "max_outer_wall_distance": {},
+                "max_radius": {},
+                "invalid_blocks_threshold": {}
+            }
+        },
+        "Blank Multiface Feature": {
+            "format_version": {},
+            "minecraft:multiface_feature": {
+                "description": {
+                    "identifier": {}
+                },
+                "places_block": {},
+                "search_range": {},
+                "can_place_on_floor": {},
+                "can_place_on_ceiling": {},
+                "can_place_on_wall": {},
+                "chance_of_spreading": {},
+                "can_place_on": {}
+            }
+        },
+        "Blank Beards and Shavers Feature": {
+            "format_version": {},
+            "minecraft:beards_and_shavers": {
+                "description": {
+                    "identifier": {}
+                },
+                "places_feature": {},
+                "bounding_box_min": {},
+                "bounding_box_max": {},
+                "surface_block_type": {},
+                "subsurface_block_type": {},
+                "beard_raggedness_min": {},
+                "beard_raggedness_max": {}
+            }
+        },
+        "Blank Rect Layout Feature": {
+            "format_version": {},
+            "minecraft:rect_layout": {
+                "description": {
+                    "identifier": {}
+                },
+                "ratio_of_empty_space": {},
+                "feature_areas": [
+                    {
+                        "feature": {},
+                        "area_dimensions": {}
+                    }
+                ]
+            }
         }
     }
-}
\ No newline at end of file
+}
diff --git a/static/language/lang.js b/static/language/lang.js
index a76c10ca6..7e5c59615 100644
--- a/static/language/lang.js
+++ b/static/language/lang.js
@@ -35,26 +35,28 @@ Bridge.registerCompletionProvider({
 			.toLowerCase()
 
 		if (id[id.length - 1] === '=') {
-			const textTranslation = id
-				.substring(0, id.length - 1)
-				.split('.')
-				.find(val => val.includes(':'))
-				.split(':')
-				.pop()
-				.replace(/_.|^./g, match => {
-					if (match.length === 1) return match.toUpperCase()
-					return ` ${match[1].toUpperCase()}`
-				})
+			try {
+				const textTranslation = id
+					.substring(0, id.length - 1)
+					.split('.')
+					.find(val => val.includes(':'))
+					.split(':')
+					.pop()
+					.replace(/_.|^./g, match => {
+						if (match.length === 1) return match.toUpperCase()
+						return ` ${match[1].toUpperCase()}`
+					})
 
-			return {
-				suggestions: [
-					{
-						label: textTranslation,
-						insertText: textTranslation,
-						kind: 1,
-					},
-				],
-			}
+				return {
+					suggestions: [
+						{
+							label: textTranslation,
+							insertText: textTranslation,
+							kind: 1,
+						},
+					],
+				}
+			} catch(err) {}
 		}
 
 		return {
diff --git a/static/presets/armor/attachable_chestplate.json b/static/presets/armor/attachable_chestplate.json
index ebc7744a8..327384d4e 100644
--- a/static/presets/armor/attachable_chestplate.json
+++ b/static/presets/armor/attachable_chestplate.json
@@ -2,7 +2,7 @@
     "format_version": "1.8.0",
     "minecraft:attachable": {
       "description": {
-        "identifier": "{{PROJ_PREFIX}}:{{IDENTIFIER}}_helmet",
+        "identifier": "{{PROJ_PREFIX}}:{{IDENTIFIER}}_chestplate",
         "materials": {
           "default": "armor",
           "enchanted": "armor_enchanted"
@@ -12,13 +12,13 @@
           "enchanted": "textures/misc/enchanted_item_glint"
         },
         "geometry": {
-          "default": "geometry.humanoid.armor.helmet"
+          "default": "geometry.humanoid.armor.chestplate"
         },
         "scripts": {
-          "parent_setup": "variable.helmet_layer_visible = 0.0;"
+          "parent_setup": "variable.chestplate_layer_visible = 0.0;"
         },
         "render_controllers": [ "controller.render.armor" ]
       }
     }
   }
-  
\ No newline at end of file
+  
diff --git a/static/presets/ore_preset/feature.json b/static/presets/ore_preset/feature.json
index 467dbf7ee..e05e23284 100644
--- a/static/presets/ore_preset/feature.json
+++ b/static/presets/ore_preset/feature.json
@@ -1,54 +1,58 @@
 {
-	"format_version": "1.13.0",
+	"format_version": "1.17.0",
 	"minecraft:ore_feature": {
 		"description": {
 			"identifier": "{{PROJ_PREFIX}}:{{IDENTIFIER}}_feature"
 		},
 		"count": 9,
-		"places_block": "{{PROJ_PREFIX}}:{{IDENTIFIER}}",
-		"may_replace": [
+		"replace_rules": [
 			{
-				"name": "minecraft:stone",
-				"states": {
-					"stone_type": "andesite"
-				}
-			},
-			{
-				"name": "minecraft:stone",
-				"states": {
-					"stone_type": "andesite_smooth"
-				}
-			},
-			{
-				"name": "minecraft:stone",
-				"states": {
-					"stone_type": "diorite"
-				}
-			},
-			{
-				"name": "minecraft:stone",
-				"states": {
-					"stone_type": "diorite_smooth"
-				}
-			},
-			{
-				"name": "minecraft:stone",
-				"states": {
-					"stone_type": "granite"
-				}
-			},
-			{
-				"name": "minecraft:stone",
-				"states": {
-					"stone_type": "granite_smooth"
-				}
-			},
-			{
-				"name": "minecraft:stone",
-				"states": {
-					"stone_type": "stone"
-				}
+				"places_block": "{{PROJ_PREFIX}}:{{IDENTIFIER}}",
+				"may_replace": [
+					{
+						"name": "minecraft:stone",
+						"states": {
+							"stone_type": "andesite"
+						}
+					},
+					{
+						"name": "minecraft:stone",
+						"states": {
+							"stone_type": "andesite_smooth"
+						}
+					},
+					{
+						"name": "minecraft:stone",
+						"states": {
+							"stone_type": "diorite"
+						}
+					},
+					{
+						"name": "minecraft:stone",
+						"states": {
+							"stone_type": "diorite_smooth"
+						}
+					},
+					{
+						"name": "minecraft:stone",
+						"states": {
+							"stone_type": "granite"
+						}
+					},
+					{
+						"name": "minecraft:stone",
+						"states": {
+							"stone_type": "granite_smooth"
+						}
+					},
+					{
+						"name": "minecraft:stone",
+						"states": {
+							"stone_type": "stone"
+						}
+					}
+				]
 			}
 		]
 	}
-}
\ No newline at end of file
+}
diff --git a/static/vanilla/BP/entities/axolotl.json b/static/vanilla/BP/entities/axolotl.json
new file mode 100644
index 000000000..89cac56b9
--- /dev/null
+++ b/static/vanilla/BP/entities/axolotl.json
@@ -0,0 +1,447 @@
+{
+  "format_version": "1.16.0",
+  "minecraft:entity": {
+    "description": {
+      "identifier": "minecraft:axolotl",
+      "is_spawnable": true,
+      "is_summonable": true,
+      "is_experimental": false
+    },
+
+    "component_groups": {
+      "attack_cooldown": {
+        "minecraft:attack_cooldown": {
+          "attack_cooldown_time": 120.0,
+          "attack_cooldown_complete_event": {
+            "event": "attack_cooldown_complete_event",
+            "target": "self"
+          }
+        }
+      },
+      "axolotl_lucy": {
+        "minecraft:variant": { "value": 0 }
+      },
+      "axolotl_cyan": {
+        "minecraft:variant": { "value": 1 }
+      },
+      "axolotl_gold": {
+        "minecraft:variant": { "value": 2 }
+      },
+      "axolotl_wild": {
+        "minecraft:variant": { "value": 3 }
+      },
+      "axolotl_blue": {
+        "minecraft:variant": { "value": 4 }
+      },
+
+      "axolotl_baby": {
+        "minecraft:is_baby": {
+        },
+        "minecraft:scale": {
+          "value": 0.5
+        },
+        "minecraft:ageable": {
+          "duration": 1200,
+          "feed_items": "tropical_fish_bucket",
+          "transform_to_item": "water_bucket:0",
+          "grow_up": {
+            "event": "minecraft:ageable_grow_up",
+            "target": "self"
+          }
+        },
+        "minecraft:behavior.follow_parent": {
+          "priority": 5,
+          "speed_multiplier": 1.1
+        }
+      },
+      "axolotl_adult": {
+        "minecraft:experience_reward": {
+          "on_bred": "Math.Random(1,7)",
+          "on_death": "query.last_hit_by_player ? Math.Random(1,3) : 0"
+        },
+        "minecraft:behavior.breed": {
+          "priority": 1,
+          "speed_multiplier": 1.0
+        },
+        "minecraft:breedable": {
+          "require_tame": false,
+          "breed_items": "tropical_fish_bucket",
+          "transform_to_item": "water_bucket:0",
+          "breeds_with": {
+            "mate_type": "minecraft:axolotl",
+            "baby_type": "minecraft:axolotl",
+            "breed_event": {
+              "event": "minecraft:entity_born",
+              "target": "baby"
+            }
+          },
+          "mutation_factor": {
+            "variant": 0.00083 // roughly 1/1200
+          }
+        }
+      },
+      
+      "axolotl_in_water": {
+        "minecraft:environment_sensor": {
+          "triggers": [
+            {
+              "filters": { "test": "in_water", "operator": "!=", "value": true },
+              "event": "start_drying_out"
+            }
+          ]
+        }
+      },
+      "axolotl_dried": {
+        "minecraft:damage_over_time": {
+          "damage_per_hurt": 1,
+          "time_between_hurt": 0
+        }
+      },
+      "axolotl_on_land": {
+        "minecraft:drying_out_timer": {
+          "total_time": 300,
+          "water_bottle_refill_time": 90,
+          "dried_out_event": {
+            "event": "dried_out"
+          },
+          "stopped_drying_out_event": {
+            "event": "stop_drying_out"
+          },
+          "recover_after_dried_out_event": {
+            "event": "recover_after_dried_out"
+          }
+        }
+      },
+      "axolotl_on_land_in_rain": {
+        "minecraft:environment_sensor": {
+          "triggers": [
+            {
+              "filters": { "test": "in_water_or_rain", "operator": "!=", "value": true },
+              "event": "start_drying_out"
+            },
+            {
+              "filters": { "test": "in_water", "operator": "==", "value": true },
+              "event": "enter_water"
+            }
+          ]
+        }
+      }
+    },
+
+    "components": {
+      "minecraft:is_hidden_when_invisible": {
+      },
+      "minecraft:type_family": {
+        "family": [ "axolotl", "mob" ]
+      },
+      "minecraft:collision_box": {
+        "width": 0.75,
+        "height": 0.42
+      },
+      "minecraft:breathable": {
+        "total_supply": 15,
+        "suffocate_time": 0,
+        "breathes_water": true,
+        "breathes_air": true,
+        "generates_bubbles": false
+      },
+      "minecraft:nameable": {
+      },
+      "minecraft:health": {
+        "value": 14
+      },
+      "minecraft:damage_sensor": {
+        "triggers": {
+          "cause": "lightning",
+          "deals_damage": true,
+          "damage_multiplier": 2000.0
+        }
+      },
+      "minecraft:hurt_on_condition": {
+        "damage_conditions": [
+          {
+            "filters": {
+              "test": "in_lava",
+              "subject": "self",
+              "operator": "==",
+              "value": true
+            },
+            "cause": "lava",
+            "damage_per_tick": 4
+          }
+        ]
+      },
+      "minecraft:navigation.generic": {
+        "is_amphibious": true,
+        "can_path_over_water": true,
+        "can_swim": true,
+        "can_walk": true,
+        "can_sink": false,
+        "avoid_damage_blocks": true
+      },
+      "minecraft:movement.amphibious": {
+        "max_turn": 15.0
+      },
+      "minecraft:movement": {
+        "value": 0.1
+      },
+      "minecraft:underwater_movement": {
+        "value": 0.2
+      },
+      "minecraft:jump.static": {
+      },
+      "minecraft:physics": {
+      },
+      "minecraft:pushable": {
+        "is_pushable": true,
+        "is_pushable_by_piston": true
+      },
+      "minecraft:leashable": {
+        "soft_distance": 4.0,
+        "hard_distance": 6.0,
+        "max_distance": 10.0
+      },
+      "minecraft:despawn": {
+        "despawn_from_distance": {}
+      },
+      "minecraft:attack": {
+        "damage": 2
+      },
+      "minecraft:combat_regeneration": {},
+
+      "minecraft:behavior.play_dead": {
+        "priority": 0,
+        "duration": 10,
+        "force_below_health": 8,
+        "random_start_chance": 0.33,
+        "random_damage_range": [ 0, 2 ],
+        "damage_sources": [
+          "contact",
+          "entity_attack",
+          "entity_explosion",
+          "magic",
+          "projectile",
+          "thorns",
+          "wither"
+        ],
+        "apply_regeneration": true,
+        "filters": { "test": "in_water", "operator": "==", "value": true }
+      },
+      "minecraft:behavior.tempt": {
+        "priority": 2,
+        "speed_multiplier": 1.1,
+        "can_tempt_vertically": true,
+        "items": [
+          "tropical_fish_bucket"
+        ]
+      },
+      "minecraft:behavior.nearest_attackable_target": {
+        "priority": 3,
+        "must_see": true,
+        "reselect_targets": true,
+        "within_radius": 20.0,
+        "must_see_forget_duration": 17.0,
+        "entity_types": [
+          {
+            "filters": {
+              "all_of": [
+                { "test": "in_water", "subject": "other", "value": true },
+                { "test": "has_component", "subject": "self", "operator": "!=", "value": "minecraft:attack_cooldown" },
+                {
+                  "any_of": [
+                    { "test": "is_family", "subject": "other", "value": "squid" },
+                    { "test": "is_family", "subject": "other", "value": "fish" }
+                  ]
+                }
+              ]
+            },
+            "max_dist": 8
+          },
+          {
+            "filters": {
+              "all_of": [
+                { "test": "in_water", "subject": "other", "value": true },
+                {
+                  "any_of": [
+                    { "test": "is_family", "subject": "other", "value": "drowned" },
+                    { "test": "is_family", "subject": "other", "value": "guardian" },
+                    { "test": "is_family", "subject": "other", "value": "guardian_elder" }
+                  ]
+                }
+              ]
+            },
+            "max_dist": 8
+          }
+        ]
+      },
+      "minecraft:behavior.melee_attack": {
+        "priority": 4,
+        "on_kill": {
+            "event": "killed_enemy_event",
+            "target": "self"
+        }
+      },
+      "minecraft:behavior.move_to_water": {
+        "priority": 6,
+        "search_range": 16,
+        "search_height": 5,
+        "search_count": 1,
+        "goal_radius": 0.1
+      },
+      "minecraft:behavior.swim_idle": {
+        "priority": 7,
+        "idle_time": 5.0,
+        "success_rate": 0.05
+      },
+      "minecraft:behavior.random_swim": {
+        "priority": 8,
+        "interval": 0,
+        "xz_dist": 30,
+        "y_dist": 15
+      },
+      "minecraft:behavior.random_stroll": {
+        "priority": 9,
+        "interval": 100
+      },
+      "minecraft:behavior.look_at_player": {
+        "priority": 10,
+        "target_distance": 6.0,
+        "probability": 0.02
+      }
+    },
+
+    "events": {
+      "minecraft:entity_spawned": {
+        "sequence": [
+          {
+            "add": {
+              "component_groups": [
+                "axolotl_adult",
+                "axolotl_in_water"
+              ]
+            }
+          },
+          {
+            "randomize": [
+              {
+                "weight": 25,
+                "add": {
+                  "component_groups": [ "axolotl_cyan" ]
+                }
+              },
+              {
+                "weight": 25,
+                "add": {
+                  "component_groups": [ "axolotl_gold" ]
+                }
+              },
+              {
+                "weight": 25,
+                "add": {
+                  "component_groups": [ "axolotl_lucy" ]
+                }
+              },
+              {
+                "weight": 25,
+                "add": {
+                  "component_groups": [ "axolotl_wild" ]
+                }
+              }
+            ]
+          }
+        ]
+      },
+      "attack_cooldown_complete_event": {
+        "remove": {
+          "component_groups": [
+            "attack_cooldown"
+          ]
+        }
+      },
+      "killed_enemy_event": {
+        "add": {
+          "component_groups": [
+            "attack_cooldown"
+          ]
+        }
+      },
+      "minecraft:entity_born": {
+        "sequence": [
+          {
+            "remove": {
+              "component_groups": [
+                "axolotl_adult"
+              ]
+            },
+            "add": {
+              "component_groups": [
+                "axolotl_baby",
+                "axolotl_in_water"
+              ]
+            }
+          },
+          {
+            "filters": {
+              "test": "has_component",
+              "operator": "!=",
+              "value": "minecraft:variant"
+            },
+            "add": { "component_groups": [ "axolotl_blue" ] }
+          }
+        ]
+      },
+
+      "minecraft:ageable_grow_up": {
+        "remove": { "component_groups": [ "axolotl_baby" ] },
+        "add": { "component_groups": [ "axolotl_adult" ] }
+      },
+
+      "stop_drying_out": {
+        "remove": {
+          "component_groups": [
+            "axolotl_on_land",
+            "axolotl_dried"
+          ]
+        },
+        "add": {
+          "component_groups": [ "axolotl_on_land_in_rain" ]
+        }
+      },
+      "start_drying_out": {
+        "remove": {
+          "component_groups": [
+            "axolotl_on_land_in_rain",
+            "axolotl_in_water"
+          ]
+        },
+        "add": {
+          "component_groups": [ "axolotl_on_land" ]
+        }
+      },
+      "dried_out": {
+        "add": {
+          "component_groups": [ "axolotl_dried" ]
+        }
+      },
+      "recover_after_dried_out": {
+        "remove": {
+          "component_groups": [ "axolotl_dried" ]
+        }
+      },
+      "enter_water": {
+        "remove": {
+          "component_groups": [
+            "axolotl_on_land",
+            "axolotl_on_land_in_rain",
+            "axolotl_dried"
+          ]
+        },
+        "add": {
+          "component_groups": [
+            "axolotl_in_water"
+          ]
+        }
+      }
+    }
+  }
+}
diff --git a/static/vanilla/BP/entities/bat.json b/static/vanilla/BP/entities/bat.json
index 7a3567031..89dda4e1b 100644
--- a/static/vanilla/BP/entities/bat.json
+++ b/static/vanilla/BP/entities/bat.json
@@ -11,6 +11,8 @@
     },
 
     "components": {
+      "minecraft:is_hidden_when_invisible": {
+      },
       "minecraft:type_family": {
         "family": [ "bat", "mob" ]
       },
diff --git a/static/vanilla/BP/entities/bee.json b/static/vanilla/BP/entities/bee.json
index e76a35285..3c3a9a7ad 100644
--- a/static/vanilla/BP/entities/bee.json
+++ b/static/vanilla/BP/entities/bee.json
@@ -22,7 +22,9 @@
                         "minecraft:double_plant:0", // Sunflower
                         "minecraft:double_plant:1", // Lilac
                         "minecraft:double_plant:4", // Rose Bush
-                        "minecraft:double_plant:5"  // Peony
+                        "minecraft:double_plant:5",  // Peony
+                        "minecraft:flowering_azalea", //Flowering Azalea
+                        "minecraft:azalea_leaves_flowered" //Flowering Azalea leaves
                     ],
                     "grow_up": {
                         "event": "minecraft:ageable_grow_up",
@@ -60,7 +62,9 @@
                         "minecraft:double_plant:0", // Sunflower
                         "minecraft:double_plant:1", // Lilac
                         "minecraft:double_plant:4", // Rose Bush
-                        "minecraft:double_plant:5"  // Peony
+                        "minecraft:double_plant:5",  // Peony
+                        "minecraft:flowering_azalea", //Flowering Azalea
+                        "minecraft:azalea_leaves_flowered" //Flowering Azalea leaves
                     ]
                 }
             },
@@ -180,11 +184,12 @@
                         "minecraft:red_flower",     // All small flowers except Dandelion
                         "minecraft:yellow_flower",  // Dandelion
                         "minecraft:wither_rose",
-                        "minecraft:sweet_berry_bush",
                         "minecraft:double_plant:8", // Sunflower top
                         "minecraft:double_plant:9", // Lilac top
                         "minecraft:double_plant:12", // Rose Bush top
-                        "minecraft:double_plant:13"  // Peony top
+                        "minecraft:double_plant:13",  // Peony top
+                        "minecraft:flowering_azalea", //Flowering azalea
+                        "minecraft:azalea_leaves_flowered" //Flowering Azalea leaves
                     ],
                     "on_stay_completed": [
                         {
@@ -370,6 +375,8 @@
             }
         },
         "components": {
+            "minecraft:is_hidden_when_invisible": {
+            },
             "minecraft:behavior.tempt": {
                 "priority": 5,
                 "speed_multiplier": 1.25,
@@ -382,9 +389,14 @@
                     "minecraft:double_plant:0", // Sunflower
                     "minecraft:double_plant:1", // Lilac
                     "minecraft:double_plant:4", // Rose Bush
-                    "minecraft:double_plant:5"  // Peony
+                    "minecraft:double_plant:5",  // Peony
+                    "minecraft:flowering_azalea", //Flowering azalea
+                    "minecraft:azalea_leaves_flowered" //Flowering Azalea leaves
                 ]
             },
+            "minecraft:behavior.move_towards_home_restriction": {
+              "priority": 9
+            },
             "minecraft:behavior.random_hover": {
                 "priority": 12,
                 "xz_dist": 8,
@@ -418,7 +430,13 @@
             },
             "minecraft:conditional_bandwidth_optimization": {
             },
-            "minecraft:home": {},
+            "minecraft:home": {
+                "restriction_radius": 22,
+                "home_block_list": [
+                    "minecraft:bee_nest",
+                    "minecraft:beehive"
+                ]
+            },
             "minecraft:follow_range": {
                 "value": 1024
             },
diff --git a/static/vanilla/BP/entities/blaze.json b/static/vanilla/BP/entities/blaze.json
index 5502032d8..0fdd0898e 100644
--- a/static/vanilla/BP/entities/blaze.json
+++ b/static/vanilla/BP/entities/blaze.json
@@ -48,6 +48,8 @@
       }
     },
     "components": {
+      "minecraft:is_hidden_when_invisible": {
+      },
       "minecraft:experience_reward": {
         "on_death": "query.last_hit_by_player ? 10 : 0"
       },
@@ -86,7 +88,7 @@
         "damage_conditions": [
           {
             "filters": {
-              "test": "in_water_or_rain",
+              "test": "in_contact_with_water",
               "operator": "==",
               "value": true
             },
diff --git a/static/vanilla/BP/entities/cat.json b/static/vanilla/BP/entities/cat.json
index f7f3a6c00..39ed21c9f 100644
--- a/static/vanilla/BP/entities/cat.json
+++ b/static/vanilla/BP/entities/cat.json
@@ -280,6 +280,8 @@
     },
 
     "components": {
+      "minecraft:is_hidden_when_invisible": {
+      },
       "minecraft:attack_damage": {
         "value": 4
       },
diff --git a/static/vanilla/BP/entities/cave_spider.json b/static/vanilla/BP/entities/cave_spider.json
index 31355a652..cf45101c2 100644
--- a/static/vanilla/BP/entities/cave_spider.json
+++ b/static/vanilla/BP/entities/cave_spider.json
@@ -164,6 +164,8 @@
     },
 
     "components": {
+      "minecraft:is_hidden_when_invisible": {
+      },
       "minecraft:experience_reward": {
         "on_death": "query.last_hit_by_player ? 5 : 0"
       },
diff --git a/static/vanilla/BP/entities/chicken.json b/static/vanilla/BP/entities/chicken.json
index d1c27cea4..78272c6a8 100644
--- a/static/vanilla/BP/entities/chicken.json
+++ b/static/vanilla/BP/entities/chicken.json
@@ -86,6 +86,8 @@
     },
 
     "components": {
+      "minecraft:is_hidden_when_invisible": {
+      },
       "minecraft:type_family": {
         "family": [ "chicken", "mob" ]
       },
@@ -191,28 +193,19 @@
       "from_egg": {
         "add": { "component_groups": [ "minecraft:chicken_baby" ] }
       },
-      
+
       "minecraft:entity_spawned": {
         "randomize": [
           {
             "weight": 95,
-            "remove": {
-            },
-            "add": {
-              "component_groups": [
-                "minecraft:chicken_adult"
-              ]
-            }
+            "trigger": "minecraft:spawn_adult"
           },
           {
             "weight": 5,
-            "remove": {
-            },
             "add": {
               "component_groups": [
                 "minecraft:chicken_baby"
               ]
-
             }
           }
         ]
@@ -239,6 +232,14 @@
             "minecraft:chicken_adult"
           ]
         }
+      },
+
+      "minecraft:spawn_adult": {
+        "add": {
+          "component_groups": [
+            "minecraft:chicken_adult"
+          ]
+        }
       }
     }
   }
diff --git a/static/vanilla/BP/entities/cow.json b/static/vanilla/BP/entities/cow.json
index 85201a5ef..fa4230600 100644
--- a/static/vanilla/BP/entities/cow.json
+++ b/static/vanilla/BP/entities/cow.json
@@ -75,6 +75,8 @@
     },
 
     "components": {
+      "minecraft:is_hidden_when_invisible": {
+      },
       "minecraft:type_family": {
         "family": [ "cow", "mob" ]
       },
@@ -107,7 +109,12 @@
       "minecraft:hurt_on_condition": {
         "damage_conditions": [
           {
-            "filters": { "test": "in_lava", "subject": "self", "operator": "==", "value": true },
+            "filters": {
+              "test": "in_lava",
+              "subject": "self",
+              "operator": "==",
+              "value": true
+            },
             "cause": "lava",
             "damage_per_tick": 4
           }
@@ -190,11 +197,7 @@
         "randomize": [
           {
             "weight": 95,
-            "add": {
-              "component_groups": [
-                "minecraft:cow_adult"
-              ]
-            }
+            "trigger": "minecraft:spawn_adult"
           },
           {
             "weight": 5,
@@ -236,6 +239,14 @@
             "minecraft:cow_adult"
           ]
         }
+      },
+
+      "minecraft:spawn_adult": {
+        "add": {
+          "component_groups": [
+            "minecraft:cow_adult"
+          ]
+        }
       }
     }
   }
diff --git a/static/vanilla/BP/entities/creeper.json b/static/vanilla/BP/entities/creeper.json
index 6ca52ff89..04d09fd14 100644
--- a/static/vanilla/BP/entities/creeper.json
+++ b/static/vanilla/BP/entities/creeper.json
@@ -59,6 +59,8 @@
     },
 
     "components": {
+      "minecraft:is_hidden_when_invisible": {
+      },
       "minecraft:experience_reward": {
         "on_death": "query.last_hit_by_player ? 5 : 0"
       },
@@ -212,7 +214,15 @@
         ]
       },
       "minecraft:behavior.hurt_by_target": {
-        "priority": 2
+        "priority": 2,
+        "entity_types": {
+          "filters": {
+            "test": "is_family",
+            "subject": "other",
+            "operator": "!=",
+            "value":  "goat"
+          }
+        }
       },
       "minecraft:physics": {
       },
diff --git a/static/vanilla/BP/entities/dolphin.json b/static/vanilla/BP/entities/dolphin.json
index 28846a583..aae932318 100644
--- a/static/vanilla/BP/entities/dolphin.json
+++ b/static/vanilla/BP/entities/dolphin.json
@@ -109,24 +109,18 @@
           "can_breach": false,
           "can_jump": false
         },
-        "minecraft:timer": {
-          "looping": false,
-          "time": 120,
-          "time_down_event": {
+        "minecraft:drying_out_timer": {
+          "total_time": 120,
+          "water_bottle_refill_time": 0,
+          "dried_out_event": {
             "event": "dried_out"
+          },
+          "stopped_drying_out_event": {
+            "event": "stop_dryingout"
+          },
+          "recover_after_dried_out_event": {
+            "event": "recover_after_dried_out"
           }
-        },
-        "minecraft:environment_sensor": {
-          "triggers": [
-            {
-              "filters": {
-                "test": "in_water_or_rain",
-                "operator": "==",
-                "value": true
-              },
-              "event": "stop_dryingout"
-            }
-          ]
         }
       },
       "dolphin_on_land_in_rain": {
@@ -162,6 +156,8 @@
     },
 
     "components": {
+      "minecraft:is_hidden_when_invisible": {
+      },
       "minecraft:nameable": {
       },
       "minecraft:type_family": {
@@ -332,7 +328,7 @@
         "max_distance": 10.0
       },
       "minecraft:conditional_bandwidth_optimization": {
-      }      
+      }
     },
 
     "events": {
@@ -410,6 +406,11 @@
           "component_groups": [ "dolphin_dried" ]
         }
       },
+      "recover_after_dried_out": {
+        "remove": {
+          "component_groups": [ "dolphin_dried" ]
+        }
+      },
       "navigation_on_land": {
         "add": {
           "component_groups": [ "dolphin_on_land" ]
diff --git a/static/vanilla/BP/entities/donkey.json b/static/vanilla/BP/entities/donkey.json
index d7224e2c3..d0c8cf623 100644
--- a/static/vanilla/BP/entities/donkey.json
+++ b/static/vanilla/BP/entities/donkey.json
@@ -269,6 +269,8 @@
     },
 
     "components": {
+      "minecraft:is_hidden_when_invisible": {
+      },
       "minecraft:type_family": {
         "family": [ "donkey", "mob" ]
       },
diff --git a/static/vanilla/BP/entities/drowned.json b/static/vanilla/BP/entities/drowned.json
index b8bf63a08..c5e3e3acd 100644
--- a/static/vanilla/BP/entities/drowned.json
+++ b/static/vanilla/BP/entities/drowned.json
@@ -1,5 +1,5 @@
 {
-  "format_version": "1.16.0",
+  "format_version": "1.16.210",
   "minecraft:entity": {
     "description": {
       "identifier": "minecraft:drowned",
@@ -65,7 +65,8 @@
           "priority": 3,
           "attack_interval_min": 1.0,
           "attack_interval_max": 3.0,
-          "attack_radius": 10.0
+          "attack_radius": 10.0,
+          "swing": true
         }
       },
 
@@ -446,7 +447,8 @@
                   "any_of": [
                     { "test": "is_family", "subject": "other", "value": "player" },
                     { "test": "is_family", "subject": "other", "value": "snowgolem" },
-                    { "test": "is_family", "subject": "other", "value": "irongolem" }
+                    { "test": "is_family", "subject": "other", "value": "irongolem" },
+                    { "test": "is_family", "subject": "other", "value": "axolotl" }
                   ]
                 },
                 {
diff --git a/static/vanilla/BP/entities/elder_guardian.json b/static/vanilla/BP/entities/elder_guardian.json
index 27e7a1389..e1345290f 100644
--- a/static/vanilla/BP/entities/elder_guardian.json
+++ b/static/vanilla/BP/entities/elder_guardian.json
@@ -8,6 +8,8 @@
       "is_experimental": false
     },
     "components": {
+      "minecraft:is_hidden_when_invisible": {
+      },
       "minecraft:experience_reward": {
         "on_death": "query.last_hit_by_player ? 10 : 0"
       },
@@ -70,7 +72,8 @@
             "filters": {  
                 "any_of": [
                   { "test" :  "is_family", "subject" : "other", "value" :  "player"},
-                  { "test" :  "is_family", "subject" : "other", "value" :  "squid"}
+                  { "test" :  "is_family", "subject" : "other", "value" :  "squid"},
+                  { "test" :  "is_family", "subject" : "other", "value" :  "axolotl"}
                 ] 
             },
             "max_dist": 16
diff --git a/static/vanilla/BP/entities/ender_dragon.json b/static/vanilla/BP/entities/ender_dragon.json
index 7d01635a2..47005e74f 100644
--- a/static/vanilla/BP/entities/ender_dragon.json
+++ b/static/vanilla/BP/entities/ender_dragon.json
@@ -46,6 +46,8 @@
     },
 
     "components": {
+      "minecraft:is_hidden_when_invisible": {
+      },
       "minecraft:type_family": {
         "family": [ "dragon", "mob" ]
       },
@@ -98,8 +100,6 @@
       "minecraft:physics": {
         "has_gravity": false,
         "has_collision": false
-      },
-      "minecraft:conditional_bandwidth_optimization": {
       }
     },
 
diff --git a/static/vanilla/BP/entities/enderman.json b/static/vanilla/BP/entities/enderman.json
index 0fdafcead..01c00a62d 100644
--- a/static/vanilla/BP/entities/enderman.json
+++ b/static/vanilla/BP/entities/enderman.json
@@ -36,6 +36,8 @@
     },
 
     "components": {
+      "minecraft:is_hidden_when_invisible": {
+      },
       "minecraft:experience_reward": {
         "on_death": "query.last_hit_by_player ? 5 : 0"
       },
@@ -63,7 +65,7 @@
             "damage_per_tick": 4
           },
           {
-            "filters": { "test": "in_water_or_rain", "operator": "==", "value": true },
+            "filters": { "test": "in_contact_with_water", "operator": "==", "value": true },
             "cause": "drowning",
             "damage_per_tick": 1
           }
diff --git a/static/vanilla/BP/entities/endermite.json b/static/vanilla/BP/entities/endermite.json
index c15be81aa..1eb108608 100644
--- a/static/vanilla/BP/entities/endermite.json
+++ b/static/vanilla/BP/entities/endermite.json
@@ -8,6 +8,8 @@
       "is_experimental": false
     },
     "components": {
+      "minecraft:is_hidden_when_invisible": {
+      },
       "minecraft:experience_reward": {
         "on_death": "query.last_hit_by_player ? 3 : 0"
       },
@@ -19,7 +21,7 @@
       },
 
       "minecraft:type_family": {
-        "family": [ "endermite", "arthropod", "monster", "mob" ]
+        "family": [ "endermite", "arthropod", "monster", "lightweight", "mob" ]
       },
       "minecraft:collision_box": {
         "width": 0.4,
diff --git a/static/vanilla/BP/entities/evocation_illager.json b/static/vanilla/BP/entities/evocation_illager.json
index b81d1ca30..9e0ea4f44 100644
--- a/static/vanilla/BP/entities/evocation_illager.json
+++ b/static/vanilla/BP/entities/evocation_illager.json
@@ -49,6 +49,8 @@
       }
     },
     "components": {
+      "minecraft:is_hidden_when_invisible": {
+      },
       "minecraft:experience_reward": {
         "on_death": "10"
       },
diff --git a/static/vanilla/BP/entities/fish.json b/static/vanilla/BP/entities/fish.json
index f2748cfd1..246ebeb3b 100644
--- a/static/vanilla/BP/entities/fish.json
+++ b/static/vanilla/BP/entities/fish.json
@@ -8,6 +8,8 @@
       "is_experimental": false
     },
     "components": {
+      "minecraft:is_hidden_when_invisible": {
+      },
       "minecraft:experience_reward": {
         "on_death": "query.last_hit_by_player ? Math.Random(1,3) : 0"
       },
diff --git a/static/vanilla/BP/entities/fox.json b/static/vanilla/BP/entities/fox.json
index 0f794d532..be7de9c78 100644
--- a/static/vanilla/BP/entities/fox.json
+++ b/static/vanilla/BP/entities/fox.json
@@ -17,7 +17,10 @@
         },
         "minecraft:ageable": {
           "duration": 1200,
-          "feed_items": "sweet_berries",
+          "feed_items": [
+            "sweet_berries",
+            "glow_berries"
+          ],
           "grow_up": {
             "event": "minecraft:ageable_grow_up",
             "target": "self"
@@ -29,7 +32,7 @@
           "speed_multiplier": 1.1
         }
       },
-   
+
       "minecraft:fox_adult": {
         "minecraft:experience_reward": {
           "on_bred": "Math.Random(1,7)",
@@ -44,7 +47,10 @@
         },
         "minecraft:breedable": {
           "require_tame": false,
-          "breed_items": "sweet_berries",
+          "breed_items": [
+            "sweet_berries",
+            "glow_berries"
+          ],
           "breeds_with": {
             "mate_type": "minecraft:fox",
             "baby_type": "minecraft:fox",
@@ -67,7 +73,7 @@
           ]
         }
       },
-      
+
       "minecraft:trusting_fox" : {
         "minecraft:trust": {},
         "minecraft:behavior.defend_trusted_target": {
@@ -130,7 +136,7 @@
           ]
         }
       },
-   
+
       "minecraft:fox_red": {
         "minecraft:variant": {
           "value": 0
@@ -310,7 +316,7 @@
             }
           ]
         },
-  
+
         "minecraft:behavior.find_cover": {
           "priority": 0,
           "speed_multiplier": 1,
@@ -394,7 +400,7 @@
           "cooldown_time": 5.0
         }
       },
-      
+
       "minecraft:fox_night": {
         "minecraft:environment_sensor": {
           "triggers": [
@@ -440,8 +446,10 @@
     },
 
     "components": {
+      "minecraft:is_hidden_when_invisible": {
+      },
       "minecraft:type_family": {
-        "family": [ "fox", "mob" ]
+        "family": [ "fox", "lightweight", "mob" ]
       },
       "minecraft:breathable": {
         "totalSupply": 15,
@@ -517,6 +525,7 @@
           { "item": "minecraft:salmon", "priority": 0, "max_amount": 1 },
           { "item": "minecraft:spider_eye", "priority": 0, "max_amount": 1 },
           { "item": "minecraft:sweet_berries", "priority": 0, "max_amount": 1 },
+          { "item": "minecraft:glow_berries", "priority": 0, "max_amount": 1 },
           { "item": "minecraft:suspicious_stew", "priority": 0, "max_amount": 1 }
         ]
       },
@@ -572,7 +581,8 @@
         "within_radius": 16,
         "can_get_scared": true,
         "items": [
-          "sweet_berries"
+          "sweet_berries",
+          "glow_berries"
         ]
       },
       "minecraft:behavior.stalk_and_pounce_on_target": {
@@ -608,7 +618,9 @@
       "minecraft:behavior.raid_garden": {
         "priority": 12,
         "blocks": [
-          "minecraft:sweet_berry_bush"
+          "minecraft:sweet_berry_bush",
+          "minecraft:cave_vines_head_with_berries",
+          "minecraft:cave_vines_body_with_berries"
         ],
         "speed_multiplier": 1.2,
         "search_range": 12,
@@ -693,7 +705,7 @@
         ]
       }
     },
-    
+
     "events": {
       "minecraft:entity_spawned": {
         "sequence": [
@@ -823,7 +835,7 @@
           ]
         }
       },
-      
+
       "minecraft:fox_configure_defending": {
         "remove": {
           "component_groups": [
diff --git a/static/vanilla/BP/entities/ghast.json b/static/vanilla/BP/entities/ghast.json
index b300cb80c..96d0f40d2 100644
--- a/static/vanilla/BP/entities/ghast.json
+++ b/static/vanilla/BP/entities/ghast.json
@@ -9,6 +9,8 @@
     },
 
     "components": {
+      "minecraft:is_hidden_when_invisible": {
+      },
       "minecraft:experience_reward": {
         "on_death": "query.last_hit_by_player ? 5 + (query.equipment_count * Math.Random(1,3)) : 0"
       },
diff --git a/static/vanilla/BP/entities/glow_squid.json b/static/vanilla/BP/entities/glow_squid.json
new file mode 100644
index 000000000..53ab4cb46
--- /dev/null
+++ b/static/vanilla/BP/entities/glow_squid.json
@@ -0,0 +1,134 @@
+{
+  "format_version": "1.13.0",
+  "minecraft:entity": {
+    "description": {
+      "identifier": "minecraft:glow_squid",
+      "is_spawnable": true,
+      "is_summonable": true,
+      "is_experimental": false
+    },
+
+    "component_groups":{
+      "minecraft:squid_baby": {
+        "minecraft:is_baby": {
+        },
+        "minecraft:scale": {
+          "value": 0.5
+        }
+      }
+    },
+
+    "components": {
+      "minecraft:is_hidden_when_invisible": {
+      },
+      "minecraft:experience_reward": {
+        "on_death": "!query.is_baby && query.last_hit_by_player ? Math.Random(1,3) : 0"
+      },
+      "minecraft:nameable": {
+      },
+      "minecraft:type_family": {
+        "family": [ "squid", "mob" ]
+      },
+      "minecraft:collision_box": {
+        "width": 0.95,
+        "height": 0.95
+      },
+      "minecraft:health": {
+        "value": 10,
+        "max": 10
+      },
+      "minecraft:despawn": {
+        "despawn_from_distance": {}
+      },
+      "minecraft:hurt_on_condition": {
+        "damage_conditions": [
+          {
+            "filters": {
+              "test": "in_lava",
+              "subject": "self",
+              "operator": "==",
+              "value": true
+            },
+            "cause": "lava",
+            "damage_per_tick": 4
+          }
+        ]
+      },
+      "minecraft:loot": {
+        "table": "loot_tables/entities/glow_squid.json"
+      },
+      "minecraft:breathable": {
+        "total_supply": 15,
+        "suffocate_time": 0,
+        "breathes_air": false,
+        "breathes_water": true
+      },
+      "minecraft:movement": {
+        "value": 0.2
+      },
+      "minecraft:navigation.walk": {
+        "can_path_over_water": true,
+        "can_sink": false
+      },
+      "minecraft:movement.basic": {
+      },
+      "minecraft:jump.static": {
+      },
+      "minecraft:can_climb": {
+      },
+
+      "minecraft:leashable": {
+        "soft_distance": 4.0,
+        "hard_distance": 6.0,
+        "max_distance": 10.0
+      },
+      "minecraft:balloonable": {
+      },
+      "minecraft:behavior.squid_move_away_from_ground": {
+        "priority": 1
+      },
+      "minecraft:behavior.squid_flee": {
+        "priority": 2
+      },
+      "minecraft:behavior.squid_idle": {
+        "priority": 2
+      },
+      "minecraft:behavior.squid_dive": {
+        "priority": 2
+      },
+      "minecraft:behavior.squid_out_of_water": {
+        "priority": 2
+      },
+      "minecraft:physics": {
+      },
+      "minecraft:pushable": {
+        "is_pushable": true,
+        "is_pushable_by_piston": true
+      }
+    },
+    
+    "events":{
+      "minecraft:entity_spawned": {
+        "randomize": [
+          {
+            "weight": 95,
+            "remove": {
+            },
+            "add": {
+            }
+          },
+          {
+            "weight": 5,
+            "remove": {
+            },
+            "add": {
+              "component_groups": [
+                "minecraft:squid_baby"
+              ]
+            }
+          }
+        ]
+      }
+    }
+  }
+}
\ No newline at end of file
diff --git a/static/vanilla/BP/entities/goat.json b/static/vanilla/BP/entities/goat.json
index 9243fb90d..9b41bd148 100644
--- a/static/vanilla/BP/entities/goat.json
+++ b/static/vanilla/BP/entities/goat.json
@@ -8,12 +8,15 @@
       "is_experimental": false
     },
     "component_groups": {
-      "minecraft:goat_baby": {
-        "minecraft:is_baby": {
-        },
+      "goat_baby": {
+        "minecraft:is_baby": {},
         "minecraft:scale": {
           "value": 0.5
         },
+        "minecraft:behavior.follow_parent": {
+          "priority": 6,
+          "speed_multiplier": 1
+        },
         "minecraft:ageable": {
           "duration": 1200,
           "feed_items": "wheat",
@@ -22,14 +25,11 @@
             "target": "self"
           }
         },
-
-        "minecraft:behavior.follow_parent": {
-          "priority": 6,
-          "speed_multiplier": 1.1
+        "minecraft:attack": {
+          "damage": 1
         }
       },
-
-      "minecraft:goat_adult": {
+      "goat_adult": {
         "minecraft:experience_reward": {
           "on_bred": "Math.Random(1,7)",
           "on_death": "query.last_hit_by_player ? Math.Random(1,3) : 0"
@@ -39,13 +39,11 @@
         },
         "minecraft:behavior.breed": {
           "priority": 3,
-          "speed_multiplier": 1.0
+          "speed_multiplier": 0.6
         },
         "minecraft:breedable": {
           "require_tame": false,
           "breed_items": "wheat",
-          "min_number_of_children": 3,
-          "max_number_of_children": 8,
           "breeds_with": {
             "mate_type": "minecraft:goat",
             "baby_type": "minecraft:goat",
@@ -53,14 +51,38 @@
               "event": "minecraft:entity_born",
               "target": "baby"
             }
+          },
+          "mutation_factor": {
+            "variant": 0
           }
         },
+        "minecraft:attack": {
+          "damage": 2
+        }
+      },
+      "goat_default": {
+        "minecraft:variant": {
+          "value": 0
+        }
+      },
+      "goat_screamer": {
+        "minecraft:variant": {
+          "value": 1
+        }
+      },
+      "interact_default": {
         "minecraft:interact": {
           "interactions": [
             {
               "on_interact": {
                 "filters": {
                   "all_of": [
+                    {
+                      "test": "has_component",
+                      "subject": "self",
+                      "operator": "!=",
+                      "value": "minecraft:is_baby"
+                    },
                     {
                       "test": "is_family",
                       "subject": "other",
@@ -77,15 +99,99 @@
               },
               "use_item": true,
               "transform_to_item": "bucket:1",
-              "play_sounds": "milk",
+              "play_sounds": "milk_suspiciously",
               "interact_text": "action.interact.milk"
             }
           ]
         }
       },
+      "interact_screamer": {
+        "minecraft:interact": {
+          "interactions": [
+            {
+              "on_interact": {
+                "filters": {
+                  "all_of": [
+                    {
+                      "test": "has_component",
+                      "subject": "self",
+                      "operator": "!=",
+                      "value": "minecraft:is_baby"
+                    },
+                    {
+                      "test": "is_family",
+                      "subject": "other",
+                      "value": "player"
+                    },
+                    {
+                      "test": "has_equipment",
+                      "domain": "hand",
+                      "subject": "other",
+                      "value": "bucket:0"
+                    }
+                  ]
+                }
+              },
+              "use_item": true,
+              "transform_to_item": "bucket:1",
+              "play_sounds": "milk.screamer",
+              "interact_text": "action.interact.milk"
+            }
+          ]
+        }
+      },
+      "ram_default": {
+        "minecraft:behavior.ram_attack": {
+          "priority": 5,
+          "run_speed": 0.7,
+          "ram_speed": 1.8,
+          "min_ram_distance": 4,
+          "ram_distance": 7,
+          "knockback_force": 2.5,
+          "knockback_height": 0.04,
+          "pre_ram_sound": "pre_ram",
+          "ram_impact_sound": "ram_impact",
+          "cooldown_range": [
+            30,
+            300
+          ],
+          "on_start": [
+            {
+              "event": "start_event",
+              "target": "self"
+            }
+          ]
+        }
+      },
+      "ram_screamer": {
+        "minecraft:behavior.ram_attack": {
+          "priority": 5,
+          "run_speed": 0.7,
+          "ram_speed": 1.8,
+          "min_ram_distance": 4,
+          "ram_distance": 7,
+          "knockback_force": 2.5,
+          "knockback_height": 0.04,
+          "pre_ram_sound": "pre_ram.screamer",
+          "ram_impact_sound": "ram_impact.screamer",
+          "cooldown_range": [
+            5,
+            15
+          ],
+          "on_start": [
+            {
+              "event": "start_event",
+              "target": "self"
+            }
+          ]
+        }
+      },
       "attack_cooldown": {
         "minecraft:attack_cooldown": {
-          "attack_cooldown_time": [ 10.0, 15.0 ],
+          "attack_cooldown_time": [
+            30,
+            40
+          ],
           "attack_cooldown_complete_event": {
             "event": "attack_cooldown_complete_event",
             "target": "self"
@@ -93,10 +199,61 @@
         }
       }
     },
-
     "components": {
+      "minecraft:is_hidden_when_invisible": {
+      },
+      "minecraft:behavior.jump_to_block": {
+        "priority": 8,
+        "search_width": 10,
+        "search_height": 10,
+        "minimum_path_length": 8,
+        "minimum_distance": 1,
+        "scale_factor": 0.6,
+        "cooldown_range": [
+          30,
+          60
+        ]
+      },
+      "minecraft:genetics": {
+        "mutation_rate": 0.02,
+        "genes": [
+          {
+            "name": "goat_variant",
+            "use_simplified_breeding": true,
+            "allele_range": {
+              "range_min": 1,
+              "range_max": 100
+            },
+            "genetic_variants": [
+              {
+                "main_allele": {
+                  "range_min": 1,
+                  "range_max": 2
+                },
+                "birth_event": {
+                  "event": "minecraft:born_screamer",
+                  "target": "self"
+                }
+              },
+              {
+                "main_allele": {
+                  "range_min": 3,
+                  "range_max": 100
+                },
+                "birth_event": {
+                  "event": "minecraft:born_default",
+                  "target": "self"
+                }
+              }
+            ]
+          }
+        ]
+      },
       "minecraft:type_family": {
-        "family": [ "goat", "animal" ]
+        "family": [
+          "goat",
+          "animal"
+        ]
       },
       "minecraft:breathable": {
         "total_supply": 15,
@@ -106,24 +263,20 @@
         "can_path_over_water": true,
         "avoid_water": true,
         "avoid_damage_blocks": true,
-        "avoid_powder_snow": true
-      },
-      "minecraft:movement.basic": {
-
-      },
-      "minecraft:jump.static": {
-      },
-      "minecraft:can_climb": {
-      },
-      "minecraft:attack": {
-        "damage": 5
+        "blocks_to_avoid": [
+          {
+            "name": "minecraft:powder_snow"
+          }
+        ]
       },
+      "minecraft:movement.basic": {},
+      "minecraft:jump.static": {},
+      "minecraft:can_climb": {},
       "minecraft:collision_box": {
         "width": 0.9,
         "height": 1.3
       },
-      "minecraft:nameable": {
-      },
+      "minecraft:nameable": {},
       "minecraft:health": {
         "value": 10,
         "max": 10
@@ -153,18 +306,18 @@
       },
       "minecraft:behavior.panic": {
         "priority": 1,
-        "speed_multiplier": 1.25
-      },      
+        "speed_multiplier": 1
+      },
       "minecraft:behavior.tempt": {
         "priority": 4,
-        "speed_multiplier": 1.25,
+        "speed_multiplier": 0.75,
         "items": [
           "wheat"
         ]
       },
       "minecraft:behavior.nearest_attackable_target": {
         "priority": 6,
-        "within_radius": 16.0,
+        "within_radius": 16,
         "entity_types": [
           {
             "filters": {
@@ -175,12 +328,6 @@
                   "operator": "!=",
                   "value": "goat"
                 },
-                {
-                  "test": "is_family",
-                  "subject": "other",
-                  "operator": "!=",
-                  "value": "shulker"
-                },
                 {
                   "test": "has_component",
                   "subject": "self",
@@ -194,35 +341,11 @@
         ],
         "must_see": true
       },
-      "minecraft:behavior.ram_attack": {
-        "priority": 5,
-        "run_speed": 0.7,
-        "ram_speed": 1.7,
-        "ram_distance": 9.0,
-        "on_start": [
-          {
-            "event": "start_event",
-            "target": "self"
-          }
-        ]
-      },
-      "minecraft:behavior.follow_parent": {
-        "priority": 7,
-        "speed_multiplier": 1.1
-      },
-      "minecraft:behavior.jump_to_block": {
-        "priority": 8,
-        "search_width": 8,
-        "search_height": 10,
-        "minimum_path_length": 7,
-        "scale_factor": 0.6,
-        "cooldown_range": [ 5.0, 10.0 ]
-      },
       "minecraft:damage_sensor": {
         "triggers": {
           "cause": "fall",
           "deals_damage": true,
-          "damage_modifier": -20.0
+          "damage_modifier": -10
         }
       },
       "minecraft:behavior.random_stroll": {
@@ -231,25 +354,23 @@
       },
       "minecraft:behavior.look_at_player": {
         "priority": 10,
-        "look_distance": 6.0,
+        "look_distance": 6,
         "probability": 0.02
       },
       "minecraft:behavior.random_look_around": {
         "priority": 11
       },
       "minecraft:leashable": {
-        "soft_distance": 4.0,
-        "hard_distance": 6.0,
-        "max_distance": 10.0
-      },
-      "minecraft:physics": {
+        "soft_distance": 4,
+        "hard_distance": 6,
+        "max_distance": 10
       },
+      "minecraft:physics": {},
       "minecraft:pushable": {
         "is_pushable": true,
         "is_pushable_by_piston": true
       }
     },
-
     "events": {
       "minecraft:entity_spawned": {
         "randomize": [
@@ -257,7 +378,7 @@
             "weight": 95,
             "add": {
               "component_groups": [
-                "minecraft:goat_adult"
+                "goat_adult"
               ]
             }
           },
@@ -265,44 +386,49 @@
             "weight": 5,
             "add": {
               "component_groups": [
-                "minecraft:goat_baby"
+                "goat_baby"
               ]
             }
           }
         ]
       },
-
       "minecraft:entity_born": {
         "add": {
           "component_groups": [
-            "minecraft:goat_baby"
+            "goat_baby"
           ]
         }
       },
-
-      "minecraft:entity_transformed": {
-        "remove": {
-        },
+      "minecraft:born_default": {
+        "add": {
+          "component_groups": [
+            "goat_default",
+            "ram_default",
+            "interact_default"
+          ]
+        }
+      },
+      "minecraft:born_screamer": {
         "add": {
           "component_groups": [
-            "minecraft:goat_adult"
+            "goat_screamer",
+            "ram_screamer",
+            "interact_screamer"
           ]
         }
       },
-
       "minecraft:ageable_grow_up": {
         "remove": {
           "component_groups": [
-            "minecraft:goat_baby"
+            "goat_baby"
           ]
         },
         "add": {
           "component_groups": [
-            "minecraft:goat_adult"
+            "goat_adult"
           ]
         }
       },
-
       "start_event": {
         "add": {
           "component_groups": [
@@ -310,7 +436,6 @@
           ]
         }
       },
-
       "attack_cooldown_complete_event": {
         "remove": {
           "component_groups": [
diff --git a/static/vanilla/BP/entities/guardian.json b/static/vanilla/BP/entities/guardian.json
index 0ca96e387..4b531b7bd 100644
--- a/static/vanilla/BP/entities/guardian.json
+++ b/static/vanilla/BP/entities/guardian.json
@@ -17,7 +17,8 @@
               "filters": {  
                 "any_of": [
                   { "test" :  "is_family", "subject" : "other", "value" :  "player"},
-                  { "test" :  "is_family", "subject" : "other", "value" :  "squid"}
+                  { "test" :  "is_family", "subject" : "other", "value" :  "squid"},
+                  { "test" :  "is_family", "subject" : "other", "value" :  "axolotl"}
                 ] 
               },
               "max_dist": 16
@@ -63,6 +64,8 @@
     },
 
     "components": {
+      "minecraft:is_hidden_when_invisible": {
+      },
       "minecraft:experience_reward": {
         "on_death": "query.last_hit_by_player ? 10 : 0"
       },
@@ -128,7 +131,8 @@
             "filters": {  
               "any_of": [
                 { "test" :  "is_family", "subject" : "other", "value" :  "player"},
-                { "test" :  "is_family", "subject" : "other", "value" :  "squid"}
+                { "test" :  "is_family", "subject" : "other", "value" :  "squid"},
+                { "test" :  "is_family", "subject" : "other", "value" :  "axolotl"}
               ] 
             },
             "max_dist": 16
diff --git a/static/vanilla/BP/entities/hoglin.json b/static/vanilla/BP/entities/hoglin.json
index a8dfb4c6d..afd93e1cf 100644
--- a/static/vanilla/BP/entities/hoglin.json
+++ b/static/vanilla/BP/entities/hoglin.json
@@ -239,6 +239,8 @@
     },
 
     "components": {
+      "minecraft:is_hidden_when_invisible": {
+      },
       "minecraft:nameable": {
       },
       "minecraft:health": {
diff --git a/static/vanilla/BP/entities/horse.json b/static/vanilla/BP/entities/horse.json
index 87a42ed49..26229736b 100644
--- a/static/vanilla/BP/entities/horse.json
+++ b/static/vanilla/BP/entities/horse.json
@@ -282,6 +282,8 @@
     },
 
     "components": {
+      "minecraft:is_hidden_when_invisible": {
+      },
       "minecraft:equippable": {
         "slots": [
           {
diff --git a/static/vanilla/BP/entities/husk.json b/static/vanilla/BP/entities/husk.json
index 0a99f5df5..a21bb27f0 100644
--- a/static/vanilla/BP/entities/husk.json
+++ b/static/vanilla/BP/entities/husk.json
@@ -113,6 +113,8 @@
     },
 
     "components": {
+      "minecraft:is_hidden_when_invisible": {
+      },
       "minecraft:breathable": {
         "total_supply": 15,
         "suffocate_time": 0,
@@ -145,7 +147,12 @@
       "minecraft:hurt_on_condition": {
         "damage_conditions": [
           {
-            "filters": { "test": "in_lava", "subject": "self", "operator": "==", "value": true },
+            "filters": {
+              "test": "in_lava",
+              "subject": "self",
+              "operator": "==",
+              "value": true
+            },
             "cause": "lava",
             "damage_per_tick": 4
           }
@@ -447,9 +454,21 @@
           {
             "filters": {
               "any_of": [
-                { "test": "is_family", "subject": "other", "value": "player" },
-                { "test": "is_family", "subject": "other", "value": "snowgolem" },
-                { "test": "is_family", "subject": "other", "value": "irongolem" }
+                {
+                  "test": "is_family",
+                  "subject": "other",
+                  "value": "player"
+                },
+                {
+                  "test": "is_family",
+                  "subject": "other",
+                  "value": "snowgolem"
+                },
+                {
+                  "test": "is_family",
+                  "subject": "other",
+                  "value": "irongolem"
+                }
               ]
             },
             "max_dist": 35
@@ -457,8 +476,16 @@
           {
             "filters": {
               "any_of": [
-                { "test": "is_family", "subject": "other", "value": "villager" },
-                { "test": "is_family", "subject": "other", "value": "wandering_trader" }
+                {
+                  "test": "is_family",
+                  "subject": "other",
+                  "value": "villager"
+                },
+                {
+                  "test": "is_family",
+                  "subject": "other",
+                  "value": "wandering_trader"
+                }
               ]
             },
             "max_dist": 35,
@@ -467,8 +494,17 @@
           {
             "filters": {
               "all_of": [
-                { "test": "is_family", "subject": "other", "value": "baby_turtle" },
-                { "test": "in_water", "subject": "other", "operator": "!=", "value": true }
+                {
+                  "test": "is_family",
+                  "subject": "other",
+                  "value": "baby_turtle"
+                },
+                {
+                  "test": "in_water",
+                  "subject": "other",
+                  "operator": "!=",
+                  "value": true
+                }
               ]
             },
             "max_dist": 35
diff --git a/static/vanilla/BP/entities/iron_golem.json b/static/vanilla/BP/entities/iron_golem.json
index 147f98d56..3f2df27c4 100644
--- a/static/vanilla/BP/entities/iron_golem.json
+++ b/static/vanilla/BP/entities/iron_golem.json
@@ -49,6 +49,8 @@
     },
 
     "components": {
+      "minecraft:is_hidden_when_invisible": {
+      },
       "minecraft:type_family": {
         "family": [ "irongolem", "mob" ]
       },
diff --git a/static/vanilla/BP/entities/llama.json b/static/vanilla/BP/entities/llama.json
index 37c30794e..e3ec5d72b 100644
--- a/static/vanilla/BP/entities/llama.json
+++ b/static/vanilla/BP/entities/llama.json
@@ -318,6 +318,8 @@
 
 
     "components": {
+      "minecraft:is_hidden_when_invisible": {
+      },
       "minecraft:type_family": {
         "family": [ "llama", "mob" ]
       },
@@ -492,105 +494,11 @@
             "randomize": [
               {
                 "weight": 90,
-                "remove": {
-                },
-                "add": {
-                  "component_groups": [
-                    "minecraft:llama_adult",
-                    "minecraft:llama_wild"
-                  ]
-                }
+                "trigger": "minecraft:spawn_adult"
               },
               {
                 "weight": 10,
-                "remove": {
-                },
-                "add": {
-                  "component_groups": [
-                    "minecraft:llama_baby"
-                  ]
-
-                }
-              }
-            ]
-          },
-          {
-            "randomize": [
-              {
-                "weight": 32,
-                "add": {
-                  "component_groups": [
-                    "minecraft:strength_1"
-                  ]
-                }
-              },
-              {
-                "weight": 32,
-                "add": {
-                  "component_groups": [
-                    "minecraft:strength_2"
-                  ]
-                }
-              },
-              {
-                "weight": 32,
-                "add": {
-                  "component_groups": [
-                    "minecraft:strength_3"
-                  ]
-                }
-              },
-              {
-                "weight": 2,
-                "add": {
-                  "component_groups": [
-                    "minecraft:strength_4"
-                  ]
-                }
-              },
-              {
-                "weight": 2,
-                "add": {
-                  "component_groups": [
-                    "minecraft:strength_5"
-                  ]
-                }
-              }
-            ]
-          },
-          {
-            "randomize": [
-              {
-                "weight": 25,
-                "add": {
-                  "component_groups": [
-                    "minecraft:llama_creamy"
-                  ]
-                }
-              },
-              {
-                "weight": 25,
-                "add": {
-                  "component_groups": [
-                    "minecraft:llama_white"
-                  ]
-                }
-              },
-              {
-                "weight": 25,
-                "add": {
-                  "component_groups": [
-                    "minecraft:llama_brown"
-                  ]
-                }
-              },
-              {
-                "weight": 25,
-                "add": {
-                  "component_groups": [
-                    "minecraft:llama_gray"
-                  ]
-                }
+                "trigger": "minecraft:spawn_baby"
               }
             ]
           }
@@ -615,6 +523,99 @@
               ]
             }
           },
+          {
+            "trigger": "minecraft:add_attributes"
+          }
+        ]
+      },
+
+      "minecraft:ageable_grow_up": {
+        "remove": {
+          "component_groups": [
+            "minecraft:llama_baby"
+          ]
+        },
+        "add": {
+          "component_groups": [
+            "minecraft:llama_adult",
+            "minecraft:llama_wild"
+          ]
+        }
+      },
+
+      "minecraft:on_tame": {
+        "remove": {
+          "component_groups": [
+            "minecraft:llama_wild"
+          ]
+        },
+        "add": {
+          "component_groups": [
+            "minecraft:llama_tamed",
+            "minecraft:llama_unchested"
+          ]
+        }
+      },
+      "minecraft:join_caravan": {
+        "add": {
+          "component_groups": [
+            "minecraft:in_caravan"
+          ]
+        }
+      },
+      "minecraft:leave_caravan": {
+        "remove": {
+          "component_groups": [
+            "minecraft:in_caravan"
+          ]
+        }
+      },
+      "minecraft:mad_at_wolf": {
+        "add": {
+          "component_groups": [
+            "minecraft:llama_angry_wolf"
+          ]
+        }
+      },
+      "minecraft:defend_wandering_trader": {
+        "add": {
+          "component_groups": [
+            "minecraft:llama_defend_trader"
+          ]
+        }
+      },
+      "minecraft:become_angry": {
+        "add": {
+          "component_groups": [
+            "minecraft:llama_angry"
+          ]
+        }
+      },
+      "minecraft:on_calm": {
+        "remove": {
+          "component_groups": [
+            "minecraft:llama_angry",
+            "minecraft:llama_angry_wolf",
+            "minecraft:llama_defend_trader"
+          ]
+        }
+      },
+
+      "minecraft:on_chest": {
+        "remove": {
+          "component_groups": [
+            "minecraft:llama_unchested"
+          ]
+        },
+        "add": {
+          "component_groups": [
+            "minecraft:llama_chested"
+          ]
+        }
+      },
+
+      "minecraft:add_attributes": {
+        "sequence": [
           {
             "randomize": [
               {
@@ -698,91 +699,24 @@
         ]
       },
 
-      "minecraft:ageable_grow_up": {
-        "remove": {
+      "minecraft:spawn_baby": { 
+        "add": {
           "component_groups": [
             "minecraft:llama_baby"
           ]
         },
-        "add": {
-          "component_groups": [
-            "minecraft:llama_adult",
-            "minecraft:llama_wild"
-          ]
-        }
+        "trigger": "minecraft:add_attributes"
       },
 
-      "minecraft:on_tame": {
-        "remove": {
-          "component_groups": [
-            "minecraft:llama_wild"
-          ]
-        },
+      "minecraft:spawn_adult": {
         "add": {
           "component_groups": [
-            "minecraft:llama_tamed",
-            "minecraft:llama_unchested"
-          ]
-        }
-      },
-      "minecraft:join_caravan": {
-        "add": {
-          "component_groups": [
-            "minecraft:in_caravan"
-          ]
-        }
-      },
-      "minecraft:leave_caravan": {
-        "remove": {
-          "component_groups": [
-            "minecraft:in_caravan"
-          ]
-        }
-      },
-      "minecraft:mad_at_wolf": {
-        "add": {
-          "component_groups": [
-            "minecraft:llama_angry_wolf"
-          ]
-        }
-      },
-      "minecraft:defend_wandering_trader": {
-        "add": {
-          "component_groups": [
-            "minecraft:llama_defend_trader"
-          ]
-        }
-      },
-      "minecraft:become_angry": {
-        "add": {
-          "component_groups": [
-            "minecraft:llama_angry"
-          ]
-        }
-      },
-      "minecraft:on_calm": {
-        "remove": {
-          "component_groups": [
-            "minecraft:llama_angry",
-            "minecraft:llama_angry_wolf",
-            "minecraft:llama_defend_trader"
-          ]
-        }
-      },
-
-      "minecraft:on_chest": {
-        "remove": {
-          "component_groups": [
-            "minecraft:llama_unchested"
+            "minecraft:llama_adult",
+            "minecraft:llama_wild"
           ]
         },
-        "add": {
-          "component_groups": [
-            "minecraft:llama_chested"
-          ]
-        }
+        "trigger": "minecraft:add_attributes"
       }
-
     }
   }
 }
\ No newline at end of file
diff --git a/static/vanilla/BP/entities/magma_cube.json b/static/vanilla/BP/entities/magma_cube.json
index ca0b88d57..bcbf87333 100644
--- a/static/vanilla/BP/entities/magma_cube.json
+++ b/static/vanilla/BP/entities/magma_cube.json
@@ -79,6 +79,8 @@
     },
 
     "components": {
+      "minecraft:is_hidden_when_invisible": {
+      },
       "minecraft:experience_reward": {
         "on_death": "query.last_hit_by_player ? query.variant : 0"
       },
diff --git a/static/vanilla/BP/entities/mooshroom.json b/static/vanilla/BP/entities/mooshroom.json
index fe72fe881..27d14f4a5 100644
--- a/static/vanilla/BP/entities/mooshroom.json
+++ b/static/vanilla/BP/entities/mooshroom.json
@@ -406,6 +406,8 @@
     },
 
     "components": {
+      "minecraft:is_hidden_when_invisible": {
+      },
       "minecraft:type_family": {
         "family": [ "mushroomcow", "mob" ]
       },
diff --git a/static/vanilla/BP/entities/mule.json b/static/vanilla/BP/entities/mule.json
index a22fed53f..a8b7301a0 100644
--- a/static/vanilla/BP/entities/mule.json
+++ b/static/vanilla/BP/entities/mule.json
@@ -237,6 +237,8 @@
     },
 
     "components": {
+      "minecraft:is_hidden_when_invisible": {
+      },
       "minecraft:type_family": {
         "family": [ "mule", "mob" ]
       },
diff --git a/static/vanilla/BP/entities/ocelot.json b/static/vanilla/BP/entities/ocelot.json
index 97308cb2a..f5d2d74f6 100644
--- a/static/vanilla/BP/entities/ocelot.json
+++ b/static/vanilla/BP/entities/ocelot.json
@@ -135,6 +135,8 @@
     },
 
     "components": {
+      "minecraft:is_hidden_when_invisible": {
+      },
       "minecraft:health": {
         "value": 10,
         "max": 10
diff --git a/static/vanilla/BP/entities/panda.json b/static/vanilla/BP/entities/panda.json
index f875a1fc2..bf265c224 100644
--- a/static/vanilla/BP/entities/panda.json
+++ b/static/vanilla/BP/entities/panda.json
@@ -321,6 +321,8 @@
 
 
     "components": {
+      "minecraft:is_hidden_when_invisible": {
+      },
       "minecraft:type_family": {
         "family": [ "panda" ]
       },
diff --git a/static/vanilla/BP/entities/parrot.json b/static/vanilla/BP/entities/parrot.json
index 333381f0b..43d39b5f3 100644
--- a/static/vanilla/BP/entities/parrot.json
+++ b/static/vanilla/BP/entities/parrot.json
@@ -97,6 +97,8 @@
     },
 
     "components": {
+      "minecraft:is_hidden_when_invisible": {
+      },
       "minecraft:breathable": {
         "total_supply": 15,
         "suffocate_time": 0
diff --git a/static/vanilla/BP/entities/phantom.json b/static/vanilla/BP/entities/phantom.json
index 01c1e41de..c166152ff 100644
--- a/static/vanilla/BP/entities/phantom.json
+++ b/static/vanilla/BP/entities/phantom.json
@@ -14,6 +14,8 @@
     },
 
     "components": {
+      "minecraft:is_hidden_when_invisible": {
+      },
       "minecraft:experience_reward": {
         "on_death": "query.last_hit_by_player ? 5 : 0"
       },
diff --git a/static/vanilla/BP/entities/pig.json b/static/vanilla/BP/entities/pig.json
index 64f05a07c..71207b69b 100644
--- a/static/vanilla/BP/entities/pig.json
+++ b/static/vanilla/BP/entities/pig.json
@@ -125,6 +125,8 @@
 
 
     "components": {
+      "minecraft:is_hidden_when_invisible": {
+      },
       "minecraft:damage_sensor": {
         "triggers": {
           "on_damage": {
@@ -257,14 +259,7 @@
         "randomize": [
           {
             "weight": 95,
-            "remove": {
-            },
-            "add": {
-              "component_groups": [
-                "minecraft:pig_adult",
-                "minecraft:pig_unsaddled"
-              ]
-            }
+            "trigger": "minecraft:spawn_adult"
           },
           {
             "weight": 5,
@@ -315,6 +310,14 @@
             "minecraft:pig_saddled"
           ]
         }
+      },
+      "minecraft:spawn_adult": {
+        "add": {
+          "component_groups": [
+            "minecraft:pig_adult",
+            "minecraft:pig_unsaddled"
+          ]
+        }
       }
     }
   }
diff --git a/static/vanilla/BP/entities/piglin.json b/static/vanilla/BP/entities/piglin.json
index 50110810f..72584a924 100644
--- a/static/vanilla/BP/entities/piglin.json
+++ b/static/vanilla/BP/entities/piglin.json
@@ -217,6 +217,8 @@
                 "minecraft:gold_block",
                 "minecraft:gilded_blackstone",
                 "minecraft:nether_gold_ore",
+                "minecraft:deepslate_gold_ore",
+                "minecraft:raw_gold_block",
                 "minecraft:gold_ore",
                 "minecraft:chest",
                 "minecraft:trapped_chest",
@@ -419,6 +421,8 @@
     },
 
     "components": {
+      "minecraft:is_hidden_when_invisible": {
+      },
       "minecraft:equip_item": {
       },
       "minecraft:admire_item": {
@@ -709,6 +713,13 @@
             "priority": 2,
             "stored_in_inventory": true
           },
+          {
+            "item": "minecraft:raw_gold",
+            "priority": 2,
+            "admire": true,
+            "pickup_limit": 1,
+            "stored_in_inventory": true
+          },
           {
             "item": "minecraft:gold_ore",
             "priority": 2,
@@ -723,6 +734,20 @@
             "pickup_limit": 1,
             "stored_in_inventory": true
           },
+          {
+            "item": "minecraft:deepslate_gold_ore",
+            "priority": 2,
+            "admire": true,
+            "pickup_limit": 1,
+            "stored_in_inventory": true
+          },
+          {
+            "item": "minecraft:raw_gold_block",
+            "priority": 2,
+            "admire": true,
+            "pickup_limit": 1,
+            "stored_in_inventory": true
+          },
           {
             "item": "minecraft:gilded_blackstone",
             "priority": 2,
diff --git a/static/vanilla/BP/entities/piglin_brute.json b/static/vanilla/BP/entities/piglin_brute.json
index 470bf9e16..cf8112fe1 100644
--- a/static/vanilla/BP/entities/piglin_brute.json
+++ b/static/vanilla/BP/entities/piglin_brute.json
@@ -162,6 +162,8 @@
     },
 
     "components": {
+      "minecraft:is_hidden_when_invisible": {
+      },
       "minecraft:collision_box": {
         "width": 0.6,
         "height": 1.9
diff --git a/static/vanilla/BP/entities/pillager.json b/static/vanilla/BP/entities/pillager.json
index 84a141a38..08ad31641 100644
--- a/static/vanilla/BP/entities/pillager.json
+++ b/static/vanilla/BP/entities/pillager.json
@@ -237,6 +237,8 @@
     },
 
     "components": {
+      "minecraft:is_hidden_when_invisible": {
+      },
       "minecraft:experience_reward": {
         "on_death": "query.last_hit_by_player ? (query.is_baby ? 12 : 5) + (Math.die_roll(query.equipment_count,1,3)) : 0"
       },
diff --git a/static/vanilla/BP/entities/polar_bear.json b/static/vanilla/BP/entities/polar_bear.json
index 7b52484eb..6481e40ae 100644
--- a/static/vanilla/BP/entities/polar_bear.json
+++ b/static/vanilla/BP/entities/polar_bear.json
@@ -116,6 +116,8 @@
     },
 
     "components": {
+      "minecraft:is_hidden_when_invisible": {
+      },
       "minecraft:type_family": {
         "family": [ "polarbear", "mob" ]
       },
diff --git a/static/vanilla/BP/entities/pufferfish.json b/static/vanilla/BP/entities/pufferfish.json
index 088636513..fa5242b9b 100644
--- a/static/vanilla/BP/entities/pufferfish.json
+++ b/static/vanilla/BP/entities/pufferfish.json
@@ -143,6 +143,8 @@
     },
 
     "components": {
+      "minecraft:is_hidden_when_invisible": {
+      },
       "minecraft:experience_reward": {
         "on_death": "query.last_hit_by_player ? Math.Random(1,3) : 0"
       },
diff --git a/static/vanilla/BP/entities/rabbit.json b/static/vanilla/BP/entities/rabbit.json
index 3d1988a4c..c3e9fdffb 100644
--- a/static/vanilla/BP/entities/rabbit.json
+++ b/static/vanilla/BP/entities/rabbit.json
@@ -87,10 +87,12 @@
     },
 
     "components": {
+      "minecraft:is_hidden_when_invisible": {
+      },
       "minecraft:type_family": {
-        "family":["rabbit", "mob"]
+        "family":["rabbit", "lightweight", "mob"]
       },
-      
+
       "minecraft:breathable": {
         "total_supply": 15,
         "suffocate_time": 0
@@ -185,7 +187,7 @@
       "minecraft:behavior.raid_garden": {
         "priority": 5,
         "blocks": [
-          "carrots"
+          "minecraft:carrots"
         ],
         "search_range": 16,
         "goal_radius": 0.8
@@ -199,7 +201,7 @@
       "minecraft:behavior.look_at_player": {
         "priority": 11
       },
-	    "minecraft:physics": {
+        "minecraft:physics": {
       },
       "minecraft:pushable": {
         "is_pushable": true,
diff --git a/static/vanilla/BP/entities/ravager.json b/static/vanilla/BP/entities/ravager.json
index d124860b6..f3e13537a 100644
--- a/static/vanilla/BP/entities/ravager.json
+++ b/static/vanilla/BP/entities/ravager.json
@@ -221,6 +221,8 @@
       }
     },
     "components": {
+      "minecraft:is_hidden_when_invisible": {
+      },
       "minecraft:experience_reward": {
         "on_death": "query.last_hit_by_player ? 20 : 0"
       },
diff --git a/static/vanilla/BP/entities/salmon.json b/static/vanilla/BP/entities/salmon.json
index b4ad2997b..c273c70cc 100644
--- a/static/vanilla/BP/entities/salmon.json
+++ b/static/vanilla/BP/entities/salmon.json
@@ -51,6 +51,8 @@
     },
 
     "components": {
+      "minecraft:is_hidden_when_invisible": {
+      },
       "minecraft:experience_reward": {
         "on_death": "query.last_hit_by_player ? Math.Random(1,3) : 0"
       },
diff --git a/static/vanilla/BP/entities/sheep.json b/static/vanilla/BP/entities/sheep.json
index cb77db953..8b00b24cb 100644
--- a/static/vanilla/BP/entities/sheep.json
+++ b/static/vanilla/BP/entities/sheep.json
@@ -126,6 +126,8 @@
 
 
     "components": {
+      "minecraft:is_hidden_when_invisible": {
+      },
       "minecraft:type_family": {
         "family": [ "sheep", "mob" ]
       },
diff --git a/static/vanilla/BP/entities/shulker.json b/static/vanilla/BP/entities/shulker.json
index d12dcab99..89d4c3194 100644
--- a/static/vanilla/BP/entities/shulker.json
+++ b/static/vanilla/BP/entities/shulker.json
@@ -96,6 +96,8 @@
     },
 
     "components": {
+      "minecraft:is_hidden_when_invisible": {
+      },
       "minecraft:experience_reward": {
         "on_death": "query.last_hit_by_player ? 5 : 0"
       },
diff --git a/static/vanilla/BP/entities/silverfish.json b/static/vanilla/BP/entities/silverfish.json
index 6a1e366a4..b03e95ad6 100644
--- a/static/vanilla/BP/entities/silverfish.json
+++ b/static/vanilla/BP/entities/silverfish.json
@@ -36,11 +36,13 @@
     },
 
     "components": {
+      "minecraft:is_hidden_when_invisible": {
+      },
       "minecraft:experience_reward": {
         "on_death": "query.last_hit_by_player ? 5 : 0"
       },
-	  "minecraft:type_family": {
-		  "family":["silverfish", "monster", "mob", "arthropod" ]          
+      "minecraft:type_family": {
+        "family":["silverfish", "monster", "lightweight", "mob", "arthropod" ]
       },
       "minecraft:breathable": {
         "total_supply": 15,
@@ -71,7 +73,6 @@
         "can_path_over_water": true
       },
       "minecraft:movement.basic": {
-        
       },
       "minecraft:jump.static": {
       },
@@ -89,7 +90,7 @@
       },
       "minecraft:behavior.float": {
         "priority": 1
-      },      
+      },
       "minecraft:behavior.silverfish_merge_with_stone": {
         "priority": 5
       },
@@ -124,9 +125,9 @@
     },
     "events": {
       "minecraft:entity_spawned": {
-	    "remove": {
-		},
-		"add": {
+        "remove": {
+        },
+        "add": {
           "component_groups": [
             "minecraft:silverfish_calm"
           ]
diff --git a/static/vanilla/BP/entities/skeleton.json b/static/vanilla/BP/entities/skeleton.json
index 3d3227504..f5fef3775 100644
--- a/static/vanilla/BP/entities/skeleton.json
+++ b/static/vanilla/BP/entities/skeleton.json
@@ -8,6 +8,72 @@
       "is_experimental": false
     },
     "component_groups": {
+      "in_powder_snow": {
+        "minecraft:is_shaking": {},
+        "minecraft:timer": {
+          "looping": false,
+          "time": 20,
+          "time_down_event": {
+            "event": "become_stray_event"
+          }
+        },
+        "minecraft:environment_sensor": {
+          "triggers": [
+            {
+              "filters": {
+                "test": "in_block",
+                "subject": "self",
+                "operator": "!=",
+                "value": "minecraft:powder_snow"
+              },
+              "event": "got_out_of_powder_snow"
+            }
+          ]
+        }
+      },
+      "got_out_of_powder_snow_environment_sensor": {
+        "minecraft:environment_sensor": {
+          "triggers": [
+            {
+              "filters": {
+                "test": "is_underwater",
+                "subject": "self",
+                "operator": "==",
+                "value": true
+              },
+              "event": "minecraft:melee_mode"
+            },
+            {
+              "filters": {
+                "test": "has_ranged_weapon",
+                "subject": "self",
+                "operator": "==",
+                "value": false
+              },
+              "event": "minecraft:melee_mode"
+            },
+            {
+              "filters": {
+                "all_of": [
+                  {
+                    "test": "in_water",
+                    "subject": "self",
+                    "operator": "==",
+                    "value": false
+                  },
+                  {
+                    "test": "has_ranged_weapon",
+                    "subject": "self",
+                    "operator": "==",
+                    "value": true
+                  }
+                ]
+              },
+              "event": "minecraft:ranged_mode"
+            }
+          ]
+        }
+      },
       "minecraft:lightning_immune": {
         "minecraft:damage_sensor": {
           "triggers": {
@@ -16,6 +82,15 @@
           }
         }
       },
+      "become_stray": {
+        "minecraft:transformation": {
+          "into": "minecraft:stray",
+          "transformation_sound" : "convert_to_stray",
+          "keep_level": true,
+          "drop_inventory": true,
+          "preserve_equipment": true
+        }
+      },
       "minecraft:ranged_attack": {
         "minecraft:behavior.ranged_attack": {
           "priority": 0,
@@ -45,6 +120,15 @@
                 "value": false
               },
               "event": "minecraft:melee_mode"
+            },
+            {
+              "filters": {
+                "test": "in_block",
+                "subject": "self",
+                "operator": "==",
+                "value": "minecraft:powder_snow"
+              },
+              "event": "got_in_powder_snow"
             }
           ]
         }
@@ -78,6 +162,15 @@
                 ]
               },
               "event": "minecraft:ranged_mode"
+            },
+            {
+              "filters": {
+                "test": "in_block",
+                "subject": "self",
+                "operator": "==",
+                "value": "minecraft:powder_snow"
+              },
+              "event": "got_in_powder_snow"
             }
           ]
         }
@@ -85,6 +178,8 @@
     },
 
     "components": {
+      "minecraft:is_hidden_when_invisible": {
+      },
       "minecraft:experience_reward": {
         "on_death": "query.last_hit_by_player ? 5 + (query.equipment_count * Math.Random(1,3)) : 0"
       },
@@ -163,6 +258,15 @@
               "value": false
             },
             "event": "minecraft:melee_mode"
+          },
+          {
+            "filters": {
+              "test": "in_block",
+              "subject": "self",
+              "operator": "==",
+              "value": "minecraft:powder_snow"
+            },
+            "event": "got_in_powder_snow"
           }
         ]
       },
@@ -492,17 +596,64 @@
           ]
         }
       },
+      "become_stray_event": {
+        "add": {
+          "component_groups": [
+            "become_stray"
+          ]
+        }
+      },
+      "got_in_powder_snow": {
+        "add": {
+          "component_groups": [
+            "in_powder_snow"
+          ]
+        }
+      },
+      "got_out_of_powder_snow": {
+        "remove": {
+          "component_groups": [
+            "in_powder_snow"
+          ]
+        },
+        "add": {
+          "component_groups": [
+            "got_out_of_powder_snow_environment_sensor"
+          ]
+        }
+      },
       "minecraft:spring_trap": {
-        "add": { "component_groups": [ "minecraft:lightning_immune" ] }
+        "add": {
+          "component_groups": [
+            "minecraft:lightning_immune"
+          ]
+        }
       },
-
       "minecraft:melee_mode": {
-        "remove": { "component_groups": [ "minecraft:ranged_attack" ] },
-        "add": { "component_groups": [ "minecraft:melee_attack" ] }
+        "remove": {
+          "component_groups": [
+            "minecraft:ranged_attack",
+            "got_out_of_powder_snow_environment_sensor"
+          ]
+        },
+        "add": {
+          "component_groups": [
+            "minecraft:melee_attack"
+          ]
+        }
       },
       "minecraft:ranged_mode": {
-        "remove": { "component_groups": [ "minecraft:melee_attack" ] },
-        "add": { "component_groups": [ "minecraft:ranged_attack" ] }
+        "remove": {
+          "component_groups": [
+            "minecraft:melee_attack",
+            "got_out_of_powder_snow_environment_sensor"
+          ]
+        },
+        "add": {
+          "component_groups": [
+            "minecraft:ranged_attack"
+          ]
+        }
       }
     }
   }
diff --git a/static/vanilla/BP/entities/skeleton_horse.json b/static/vanilla/BP/entities/skeleton_horse.json
index 66b110941..60f70bb4d 100644
--- a/static/vanilla/BP/entities/skeleton_horse.json
+++ b/static/vanilla/BP/entities/skeleton_horse.json
@@ -81,6 +81,8 @@
     },
 
     "components": {
+      "minecraft:is_hidden_when_invisible": {
+      },
       "minecraft:type_family": {
         "family": [ "skeletonhorse", "undead", "mob" ]
       },
diff --git a/static/vanilla/BP/entities/slime.json b/static/vanilla/BP/entities/slime.json
index a986fee4e..ff585cb89 100644
--- a/static/vanilla/BP/entities/slime.json
+++ b/static/vanilla/BP/entities/slime.json
@@ -75,6 +75,8 @@
     },
 
     "components": {
+      "minecraft:is_hidden_when_invisible": {
+      },
       "minecraft:experience_reward": {
         "on_death": "query.last_hit_by_player ? query.variant : 0"
       },
diff --git a/static/vanilla/BP/entities/snow_golem.json b/static/vanilla/BP/entities/snow_golem.json
index 1e1a665dc..178706252 100644
--- a/static/vanilla/BP/entities/snow_golem.json
+++ b/static/vanilla/BP/entities/snow_golem.json
@@ -12,10 +12,12 @@
       "minecraft:snowman_sheared": {
         "minecraft:is_sheared": {
         }
-      }      
+      }
     },
 
     "components": {
+      "minecraft:is_hidden_when_invisible": {
+      },
       "minecraft:type_family": {
         "family": [ "snowgolem", "mob" ]
       },
@@ -70,7 +72,7 @@
             "damage_per_tick": 1
           },
           {
-            "filters": { "test": "in_water_or_rain", "operator": "==", "value": true },
+            "filters": { "test": "in_contact_with_water", "operator": "==", "value": true },
             "cause": "drowning",
             "damage_per_tick": 1
           }
diff --git a/static/vanilla/BP/entities/spider.json b/static/vanilla/BP/entities/spider.json
index d81ebd7ef..72c36df31 100644
--- a/static/vanilla/BP/entities/spider.json
+++ b/static/vanilla/BP/entities/spider.json
@@ -139,6 +139,8 @@
     },
 
     "components": {
+      "minecraft:is_hidden_when_invisible": {
+      },
       "minecraft:experience_reward": {
         "on_death": "query.last_hit_by_player ? 5 : 0"
       },
diff --git a/static/vanilla/BP/entities/squid.json b/static/vanilla/BP/entities/squid.json
index c037b2ce1..e284ee4cd 100644
--- a/static/vanilla/BP/entities/squid.json
+++ b/static/vanilla/BP/entities/squid.json
@@ -19,6 +19,8 @@
     },
     
     "components":{
+      "minecraft:is_hidden_when_invisible": {
+      },
       "minecraft:experience_reward": {
         "on_death": "!query.is_baby && query.last_hit_by_player ? Math.Random(1,3) : 0"
       },
diff --git a/static/vanilla/BP/entities/stray.json b/static/vanilla/BP/entities/stray.json
index 30a3a5391..238d09da9 100644
--- a/static/vanilla/BP/entities/stray.json
+++ b/static/vanilla/BP/entities/stray.json
@@ -87,6 +87,8 @@
     },
 
     "components": {
+      "minecraft:is_hidden_when_invisible": {
+      },
       "minecraft:experience_reward": {
         "on_death": "query.last_hit_by_player ? 5 + (query.equipment_count * Math.Random(1,3)) : 0"
       },
diff --git a/static/vanilla/BP/entities/strider.json b/static/vanilla/BP/entities/strider.json
index 81a61b341..f4e795aa3 100644
--- a/static/vanilla/BP/entities/strider.json
+++ b/static/vanilla/BP/entities/strider.json
@@ -103,7 +103,7 @@
         },
         "minecraft:scale": {
           "value": 0.5
-        },        
+        },
         "minecraft:ageable": {
           "duration": 1200,
           "feed_items": [ "warped_fungus" ],
@@ -207,6 +207,8 @@
     },
 
     "components": {
+      "minecraft:is_hidden_when_invisible": {
+      },
       "minecraft:type_family": {
         "family": [ "strider", "mob" ]
       },
@@ -217,12 +219,12 @@
       "minecraft:pushable": {
         "is_pushable": true,
         "is_pushable_by_piston": true
-      },      
+      },
       "minecraft:hurt_on_condition": {
         "damage_conditions": [
           {
             "filters": {
-              "test": "in_water_or_rain",
+              "test": "in_contact_with_water",
               "operator": "==",
               "value": true
             },
diff --git a/static/vanilla/BP/entities/tropicalfish.json b/static/vanilla/BP/entities/tropicalfish.json
index 42f77bc7b..bb536ab87 100644
--- a/static/vanilla/BP/entities/tropicalfish.json
+++ b/static/vanilla/BP/entities/tropicalfish.json
@@ -518,6 +518,8 @@
     },
 
     "components": {
+      "minecraft:is_hidden_when_invisible": {
+      },
       "minecraft:experience_reward": {
         "on_death": "query.last_hit_by_player ? Math.Random(1,3) : 0"
       },
diff --git a/static/vanilla/BP/entities/turtle.json b/static/vanilla/BP/entities/turtle.json
index 748a48144..c39fc1ba1 100644
--- a/static/vanilla/BP/entities/turtle.json
+++ b/static/vanilla/BP/entities/turtle.json
@@ -124,6 +124,8 @@
     },
 
     "components": {
+      "minecraft:is_hidden_when_invisible": {
+      },
       "minecraft:breathable": {
         "total_supply": 15,
         "suffocate_time": 0,
diff --git a/static/vanilla/BP/entities/vex.json b/static/vanilla/BP/entities/vex.json
index cde34c928..8efe738b1 100644
--- a/static/vanilla/BP/entities/vex.json
+++ b/static/vanilla/BP/entities/vex.json
@@ -8,6 +8,8 @@
       "is_experimental": false
     },
     "components": {
+      "minecraft:is_hidden_when_invisible": {
+      },
       "minecraft:experience_reward": {
         "on_death": "query.last_hit_by_player ? 5 + (query.equipment_count * Math.Random(1,3)) : 0"
       },
diff --git a/static/vanilla/BP/entities/villager.json b/static/vanilla/BP/entities/villager.json
index 5454daeb8..fdd1eb4f1 100644
--- a/static/vanilla/BP/entities/villager.json
+++ b/static/vanilla/BP/entities/villager.json
@@ -326,6 +326,8 @@
     },
 
     "components": {
+      "minecraft:is_hidden_when_invisible": {
+      },
       "minecraft:type_family": {
         "family": ["villager", "mob"]
       },
diff --git a/static/vanilla/BP/entities/villager_v2.json b/static/vanilla/BP/entities/villager_v2.json
index 6369c1067..6b3bc4094 100644
--- a/static/vanilla/BP/entities/villager_v2.json
+++ b/static/vanilla/BP/entities/villager_v2.json
@@ -1400,6 +1400,8 @@
     },
 
     "components": {
+      "minecraft:is_hidden_when_invisible": {
+      },
       "minecraft:type_family": {
         "family": ["villager", "mob"]
       },
diff --git a/static/vanilla/BP/entities/vindicator.json b/static/vanilla/BP/entities/vindicator.json
index 24de02a24..7afec38e1 100644
--- a/static/vanilla/BP/entities/vindicator.json
+++ b/static/vanilla/BP/entities/vindicator.json
@@ -212,6 +212,8 @@
     },
 
     "components": {
+      "minecraft:is_hidden_when_invisible": {
+      },
       "minecraft:experience_reward": {
         "on_death": "query.last_hit_by_player ? (query.is_baby ? 12 : 5) + (Math.die_roll(query.equipment_count,1,3)) : 0"
       },
diff --git a/static/vanilla/BP/entities/witch.json b/static/vanilla/BP/entities/witch.json
index 6d82109e8..396ffc433 100644
--- a/static/vanilla/BP/entities/witch.json
+++ b/static/vanilla/BP/entities/witch.json
@@ -50,6 +50,8 @@
       }
     },
     "components": {
+      "minecraft:is_hidden_when_invisible": {
+      },
       "minecraft:experience_reward": {
         "on_death": "query.last_hit_by_player ? (query.is_baby ? 12 : 5) + (Math.die_roll(query.equipment_count,1,3)) : 0"
       },
diff --git a/static/vanilla/BP/entities/wither.json b/static/vanilla/BP/entities/wither.json
index dd02fc020..747c78aa9 100644
--- a/static/vanilla/BP/entities/wither.json
+++ b/static/vanilla/BP/entities/wither.json
@@ -9,6 +9,8 @@
     },
 
     "components": {
+      "minecraft:is_hidden_when_invisible": {
+      },
       "minecraft:experience_reward": {
         "on_death": "50"
       },
diff --git a/static/vanilla/BP/entities/wither_skeleton.json b/static/vanilla/BP/entities/wither_skeleton.json
index 78657d5c9..b8b47c34d 100644
--- a/static/vanilla/BP/entities/wither_skeleton.json
+++ b/static/vanilla/BP/entities/wither_skeleton.json
@@ -9,6 +9,8 @@
     },
 
     "components": {
+      "minecraft:is_hidden_when_invisible": {
+      },
       "minecraft:experience_reward": {
         "on_death": "query.last_hit_by_player ? 5 + (query.equipment_count * Math.Random(1,3)) : 0"
       },
diff --git a/static/vanilla/BP/entities/wolf.json b/static/vanilla/BP/entities/wolf.json
index 8465111e7..7f3fd8a54 100644
--- a/static/vanilla/BP/entities/wolf.json
+++ b/static/vanilla/BP/entities/wolf.json
@@ -252,6 +252,8 @@
 
 
     "components": {
+      "minecraft:is_hidden_when_invisible": {
+      },
       "minecraft:nameable": {
       },
       "minecraft:type_family": {
diff --git a/static/vanilla/BP/entities/zoglin.json b/static/vanilla/BP/entities/zoglin.json
index e2295296b..ea41ce2fc 100644
--- a/static/vanilla/BP/entities/zoglin.json
+++ b/static/vanilla/BP/entities/zoglin.json
@@ -62,6 +62,8 @@
     },
 
     "components": {
+      "minecraft:is_hidden_when_invisible": {
+      },
       "minecraft:nameable": {
       },
       "minecraft:loot": {
diff --git a/static/vanilla/BP/entities/zombie.json b/static/vanilla/BP/entities/zombie.json
index 4d3cf5139..e4fdb895d 100644
--- a/static/vanilla/BP/entities/zombie.json
+++ b/static/vanilla/BP/entities/zombie.json
@@ -116,6 +116,8 @@
     },
 
     "components": {
+      "minecraft:is_hidden_when_invisible": {
+      },
       "minecraft:nameable": {
       },
 
diff --git a/static/vanilla/BP/entities/zombie_horse.json b/static/vanilla/BP/entities/zombie_horse.json
index dec6dcdfa..f4f0cfb70 100644
--- a/static/vanilla/BP/entities/zombie_horse.json
+++ b/static/vanilla/BP/entities/zombie_horse.json
@@ -57,6 +57,8 @@
     },
 
     "components": {
+      "minecraft:is_hidden_when_invisible": {
+      },
       "minecraft:type_family": {
         "family": [ "zombiehorse", "undead", "mob" ]
       },
diff --git a/static/vanilla/BP/entities/zombie_pigman.json b/static/vanilla/BP/entities/zombie_pigman.json
index c98109f4e..f1e6bec3a 100644
--- a/static/vanilla/BP/entities/zombie_pigman.json
+++ b/static/vanilla/BP/entities/zombie_pigman.json
@@ -59,6 +59,8 @@
     },
 
     "components": {
+      "minecraft:is_hidden_when_invisible": {
+      },
       "minecraft:breathable": {
         "total_supply": 15,
         "suffocate_time": 0,
diff --git a/static/vanilla/BP/entities/zombie_villager.json b/static/vanilla/BP/entities/zombie_villager.json
index 215e29fa5..490de8738 100644
--- a/static/vanilla/BP/entities/zombie_villager.json
+++ b/static/vanilla/BP/entities/zombie_villager.json
@@ -209,6 +209,8 @@
     },
 
     "components": {
+      "minecraft:is_hidden_when_invisible": {
+      },
       // Zombie_villager Components
       "minecraft:navigation.walk": {
         "is_amphibious": true,
diff --git a/static/vanilla/BP/entities/zombie_villager_v2.json b/static/vanilla/BP/entities/zombie_villager_v2.json
index 7faa8e2ea..894f293aa 100644
--- a/static/vanilla/BP/entities/zombie_villager_v2.json
+++ b/static/vanilla/BP/entities/zombie_villager_v2.json
@@ -300,6 +300,8 @@
     },
 
     "components": {
+      "minecraft:is_hidden_when_invisible": {
+      },
       // Zombie_villager Components
       "minecraft:navigation.walk": {
         "is_amphibious": true,
diff --git a/static/vanilla/BP/feature_rules/dripstone_cluster_feature.json b/static/vanilla/BP/feature_rules/dripstone_cluster_feature.json
new file mode 100644
index 000000000..c999e8a2b
--- /dev/null
+++ b/static/vanilla/BP/feature_rules/dripstone_cluster_feature.json
@@ -0,0 +1,31 @@
+{
+  "format_version": "1.16.0",
+  "minecraft:feature_rules": {
+    "description": {
+      "identifier": "minecraft:dripstone_cluster_feature",
+      "places_feature": "minecraft:dripstone_cluster_feature"
+    },
+    "conditions": {
+      "placement_pass": "after_surface_pass"
+    },
+    "distribution": {
+      "iterations": 10,
+      "scatter_chance": {
+        "numerator": 1,
+        "denominator": 25
+      },
+      "x": {
+        "distribution": "uniform",
+        "extent": [ 0, 16 ]
+      },
+      "y": {
+        "distribution": "uniform",
+        "extent": [ 0, 59 ]
+      },
+      "z": {
+        "distribution": "uniform",
+        "extent": [ 0, 16 ]
+      }
+    }
+  }
+}
diff --git a/static/vanilla/BP/feature_rules/lush_caves_after_surface_azalea_root_system_feature.json b/static/vanilla/BP/feature_rules/lush_caves_after_surface_azalea_root_system_feature.json
new file mode 100644
index 000000000..6e54482d1
--- /dev/null
+++ b/static/vanilla/BP/feature_rules/lush_caves_after_surface_azalea_root_system_feature.json
@@ -0,0 +1,32 @@
+{
+  "format_version": "1.16.0",
+  "minecraft:feature_rules": {
+    "description": {
+      "identifier": "minecraft:lush_caves_after_surface_azalea_root_system_feature",
+      "places_feature": "minecraft:azalea_root_system_snap_to_ceiling_feature"
+    },
+    "conditions": {
+      "placement_pass": "after_surface_pass",
+      "minecraft:biome_filter": [
+        {
+          "test": "has_biome_tag", "operator": "==", "value": "lush_caves"
+        }
+      ]
+    },
+    "distribution": {
+      "iterations": "Math.Random(0, 2)",
+      "x": {
+        "distribution": "uniform",
+        "extent": [ 0, 16 ]
+      },
+      "y": {
+        "distribution": "uniform",
+        "extent": [ 0, 60 ]
+      },
+      "z": {
+        "distribution": "uniform",
+        "extent": [ 0, 16 ]
+      }
+    }
+  }
+}
diff --git a/static/vanilla/BP/feature_rules/lush_caves_after_surface_cave_vines_feature.json b/static/vanilla/BP/feature_rules/lush_caves_after_surface_cave_vines_feature.json
new file mode 100644
index 000000000..c592b8c22
--- /dev/null
+++ b/static/vanilla/BP/feature_rules/lush_caves_after_surface_cave_vines_feature.json
@@ -0,0 +1,32 @@
+{
+  "format_version": "1.16.0",
+  "minecraft:feature_rules": {
+    "description": {
+      "identifier": "minecraft:lush_caves_after_surface_cave_vines_feature",
+      "places_feature": "minecraft:cave_vine_snap_to_ceiling_feature"
+    },
+    "conditions": {
+      "placement_pass": "after_surface_pass",
+      "minecraft:biome_filter": [
+        {
+          "test": "has_biome_tag", "operator": "==", "value": "lush_caves"
+        }
+      ]
+    },
+    "distribution": {
+      "iterations": 60,
+      "x": {
+        "distribution": "uniform",
+        "extent": [ 0, 16 ]
+      },
+      "y": {
+        "distribution": "uniform",
+        "extent": [ 0, 60 ]
+      },
+      "z": {
+        "distribution": "uniform",
+        "extent": [ 0, 16 ]
+      }
+    }
+  }
+}
diff --git a/static/vanilla/BP/feature_rules/lush_caves_after_surface_leaf_clay_feature.json b/static/vanilla/BP/feature_rules/lush_caves_after_surface_leaf_clay_feature.json
new file mode 100644
index 000000000..bd379612e
--- /dev/null
+++ b/static/vanilla/BP/feature_rules/lush_caves_after_surface_leaf_clay_feature.json
@@ -0,0 +1,32 @@
+{
+  "format_version": "1.16.0",
+  "minecraft:feature_rules": {
+    "description": {
+      "identifier": "minecraft:lush_caves_after_surface_leaf_clay_feature",
+      "places_feature": "minecraft:random_clay_with_dripleaves_snap_to_floor_feature"
+    },
+    "conditions": {
+      "placement_pass": "after_surface_pass",
+      "minecraft:biome_filter": [
+        {
+          "test": "has_biome_tag", "operator": "==", "value": "lush_caves"
+        }
+      ]
+    },
+    "distribution": {
+      "iterations": 20,
+      "x": {
+        "distribution": "uniform",
+        "extent": [ 0, 16 ]
+      },
+      "y": {
+        "distribution": "uniform",
+        "extent": [ 0, 60 ]
+      },
+      "z": {
+        "distribution": "uniform",
+        "extent": [ 0, 16 ]
+      }
+    }
+  }
+}
diff --git a/static/vanilla/BP/feature_rules/lush_caves_after_surface_moss_ceiling_feature.json b/static/vanilla/BP/feature_rules/lush_caves_after_surface_moss_ceiling_feature.json
new file mode 100644
index 000000000..62b616242
--- /dev/null
+++ b/static/vanilla/BP/feature_rules/lush_caves_after_surface_moss_ceiling_feature.json
@@ -0,0 +1,32 @@
+{
+  "format_version": "1.16.0",
+  "minecraft:feature_rules": {
+    "description": {
+      "identifier": "minecraft:lush_caves_after_surface_moss_ceiling_feature",
+      "places_feature": "minecraft:moss_ceiling_snap_to_ceiling_feature"
+    },
+    "conditions": {
+      "placement_pass": "after_surface_pass",
+      "minecraft:biome_filter": [
+        {
+          "test": "has_biome_tag", "operator": "==", "value": "lush_caves"
+        }
+      ]
+    },
+    "distribution": {
+      "iterations": 40,
+      "x": {
+        "distribution": "uniform",
+        "extent": [ 0, 16 ]
+      },
+      "y": {
+        "distribution": "uniform",
+        "extent": [ 0, 60 ]
+      },
+      "z": {
+        "distribution": "uniform",
+        "extent": [ 0, 16 ]
+      }
+    }
+  }
+}
diff --git a/static/vanilla/BP/feature_rules/lush_caves_after_surface_spore_blossom_feature.json b/static/vanilla/BP/feature_rules/lush_caves_after_surface_spore_blossom_feature.json
new file mode 100644
index 000000000..3d0dfd54c
--- /dev/null
+++ b/static/vanilla/BP/feature_rules/lush_caves_after_surface_spore_blossom_feature.json
@@ -0,0 +1,32 @@
+{
+  "format_version": "1.16.0",
+  "minecraft:feature_rules": {
+    "description": {
+      "identifier": "minecraft:lush_caves_after_surface_spore_blossom_feature",
+      "places_feature": "minecraft:spore_blossom_snap_to_ceiling_feature"
+    },
+    "conditions": {
+      "placement_pass": "after_surface_pass",
+      "minecraft:biome_filter": [
+        {
+          "test": "has_biome_tag", "operator": "==", "value": "lush_caves"
+        }
+      ]
+    },
+    "distribution": {
+      "iterations": 8,
+      "x": {
+        "distribution": "uniform",
+        "extent": [ 0, 16 ]
+      },
+      "y": {
+        "distribution": "uniform",
+        "extent": [ 0, 60 ]
+      },
+      "z": {
+        "distribution": "uniform",
+        "extent": [ 0, 16 ]
+      }
+    }
+  }
+}
diff --git a/static/vanilla/BP/feature_rules/lush_caves_after_surface_vegetation_feature.json b/static/vanilla/BP/feature_rules/lush_caves_after_surface_vegetation_feature.json
new file mode 100644
index 000000000..9c8d9824f
--- /dev/null
+++ b/static/vanilla/BP/feature_rules/lush_caves_after_surface_vegetation_feature.json
@@ -0,0 +1,32 @@
+{
+  "format_version": "1.16.0",
+  "minecraft:feature_rules": {
+    "description": {
+      "identifier": "minecraft:lush_caves_after_surface_vegetation_feature",
+      "places_feature": "minecraft:moss_patch_snap_to_floor_feature"
+    },
+    "conditions": {
+      "placement_pass": "after_surface_pass",
+      "minecraft:biome_filter": [
+        {
+          "test": "has_biome_tag", "operator": "==", "value": "lush_caves"
+        }
+      ]
+    },
+    "distribution": {
+      "iterations": 40,
+      "x": {
+        "distribution": "uniform",
+        "extent": [ 0, 16 ]
+      },
+      "y": {
+        "distribution": "uniform",
+        "extent": [ 0, 60 ]
+      },
+      "z": {
+        "distribution": "uniform",
+        "extent": [ 0, 16 ]
+      }
+    }
+  }
+}
diff --git a/static/vanilla/BP/feature_rules/lush_caves_after_surface_vines_feature.json b/static/vanilla/BP/feature_rules/lush_caves_after_surface_vines_feature.json
new file mode 100644
index 000000000..0bee5ab2e
--- /dev/null
+++ b/static/vanilla/BP/feature_rules/lush_caves_after_surface_vines_feature.json
@@ -0,0 +1,32 @@
+{
+  "format_version": "1.16.0",
+  "minecraft:feature_rules": {
+    "description": {
+      "identifier": "minecraft:lush_caves_after_surface_vines_feature",
+      "places_feature": "minecraft:fixup_vines_position_feature"
+    },
+    "conditions": {
+      "placement_pass": "after_surface_pass",
+      "minecraft:biome_filter": [
+        {
+          "test": "has_biome_tag", "operator": "==", "value": "lush_caves"
+        }
+      ]
+    },
+    "distribution": {
+      "iterations": 127,
+      "x": {
+        "distribution": "uniform",
+        "extent": [ 0, 16 ]
+      },
+      "y": {
+        "distribution": "uniform",
+        "extent": [ 0, 60 ]
+      },
+      "z": {
+        "distribution": "uniform",
+        "extent": [ 0, 16 ]
+      }
+    }
+  }
+}
diff --git a/static/vanilla/BP/feature_rules/lush_caves_underground_clay_ore_feature.json b/static/vanilla/BP/feature_rules/lush_caves_underground_clay_ore_feature.json
new file mode 100644
index 000000000..f69f69e5a
--- /dev/null
+++ b/static/vanilla/BP/feature_rules/lush_caves_underground_clay_ore_feature.json
@@ -0,0 +1,32 @@
+{
+  "format_version": "1.16.0",
+  "minecraft:feature_rules": {
+    "description": {
+      "identifier": "minecraft:lush_caves_underground_clay_ore_feature",
+      "places_feature": "minecraft:clay_ore_feature"
+    },
+    "conditions": {
+      "placement_pass": "underground_pass",
+      "minecraft:biome_filter": [
+        {
+          "test": "has_biome_tag", "operator": "==", "value": "lush_caves"
+        }
+      ]
+    },
+    "distribution": {
+      "iterations": 15,
+      "x": {
+        "distribution": "uniform",
+        "extent": [ 0, 16 ]
+      },
+      "y": {
+        "distribution": "uniform",
+        "extent": [ 0, 60 ]
+      },
+      "z": {
+        "distribution": "uniform",
+        "extent": [ 0, 16 ]
+      }
+    }
+  }
+}
diff --git a/static/vanilla/BP/feature_rules/overworld_amethyst_geode_feature.json b/static/vanilla/BP/feature_rules/overworld_amethyst_geode_feature.json
new file mode 100644
index 000000000..4a712e2f4
--- /dev/null
+++ b/static/vanilla/BP/feature_rules/overworld_amethyst_geode_feature.json
@@ -0,0 +1,41 @@
+{
+  "format_version": "1.13.0",
+  "minecraft:feature_rules": {
+    "description": {
+      "identifier": "minecraft:overworld_amethyst_geode_feature",
+      "places_feature": "minecraft:amethyst_geode_feature"
+    },
+    "conditions": {
+      "placement_pass": "after_surface_pass",
+      "minecraft:biome_filter": [
+        {
+          "any_of": [
+            {
+              "test": "has_biome_tag",
+              "operator": "==",
+              "value": "overworld"
+            },
+            {
+              "test": "has_biome_tag",
+              "operator": "==",
+              "value": "overworld_generation"
+            }
+          ]
+        }
+      ]
+    },
+    "distribution": {
+      "iterations": 1,
+      "scatter_chance": {
+        "numerator": 1,
+        "denominator": 53
+      },
+      "x": 0,
+      "y": {
+        "distribution": "uniform",
+        "extent": [ 6, 47 ]
+      },
+      "z": 0
+    }
+  }
+}
diff --git a/static/vanilla/BP/feature_rules/overworld_underground_copper_ore_feature.json b/static/vanilla/BP/feature_rules/overworld_underground_copper_ore_feature.json
new file mode 100644
index 000000000..5788dc54b
--- /dev/null
+++ b/static/vanilla/BP/feature_rules/overworld_underground_copper_ore_feature.json
@@ -0,0 +1,44 @@
+{
+  "format_version": "1.16.0",
+  "minecraft:feature_rules": {
+    "description": {
+      "identifier": "minecraft:overworld_underground_copper_ore_feature",
+      "places_feature": "minecraft:copper_ore_feature"
+    },
+    "conditions": {
+      "placement_pass": "underground_pass",
+      "minecraft:biome_filter": [
+        {
+          "any_of": [
+            {
+              "test": "has_biome_tag",
+              "operator": "==",
+              "value": "overworld"
+            },
+            {
+              "test": "has_biome_tag",
+              "operator": "==",
+              "value": "overworld_generation"
+            }
+          ]
+        }
+      ]
+    },
+    "distribution": {
+      "iterations": 10,
+      "coordinate_eval_order": "zyx",
+      "x": {
+        "distribution": "uniform",
+        "extent": [ 0, 16 ]
+      },
+      "y": {
+        "distribution": "uniform",
+        "extent": [ 0, 64 ]
+      },
+      "z": {
+        "distribution": "uniform",
+        "extent": [ 0, 16 ]
+      }
+    }
+  }
+}
diff --git a/static/vanilla/BP/feature_rules/overworld_underground_deepslate_feature.json b/static/vanilla/BP/feature_rules/overworld_underground_deepslate_feature.json
new file mode 100644
index 000000000..5a74d43fa
--- /dev/null
+++ b/static/vanilla/BP/feature_rules/overworld_underground_deepslate_feature.json
@@ -0,0 +1,44 @@
+{
+  "format_version": "1.13.0",
+  "minecraft:feature_rules": {
+    "description": {
+      "identifier": "minecraft:overworld_underground_deepslate_feature",
+      "places_feature": "minecraft:deepslate_feature"
+    },
+    "conditions": {
+      "placement_pass": "before_underground_pass",
+      "minecraft:biome_filter": [
+        {
+          "any_of": [
+            {
+              "test": "has_biome_tag",
+              "operator": "==",
+              "value": "overworld"
+            },
+            {
+              "test": "has_biome_tag",
+              "operator": "==",
+              "value": "overworld_generation"
+            }
+          ]
+        }
+      ]
+    },
+    "distribution": {
+      "iterations": 10,
+      "coordinate_eval_order": "zyx",
+      "x": {
+        "distribution": "uniform",
+        "extent": [ 0, 16 ]
+      },
+      "y": {
+        "distribution": "uniform",
+        "extent": [ 0, 16 ]
+      },
+      "z": {
+        "distribution": "uniform",
+        "extent": [ 0, 16 ]
+      }
+    }
+  }
+}
diff --git a/static/vanilla/BP/feature_rules/overworld_underground_glow_lichen_feature.json b/static/vanilla/BP/feature_rules/overworld_underground_glow_lichen_feature.json
new file mode 100644
index 000000000..c5842acb9
--- /dev/null
+++ b/static/vanilla/BP/feature_rules/overworld_underground_glow_lichen_feature.json
@@ -0,0 +1,43 @@
+{
+  "format_version": "1.16.0",
+  "minecraft:feature_rules": {
+    "description": {
+      "identifier": "minecraft:overworld_underground_glow_lichen_feature",
+      "places_feature": "minecraft:glow_lichen_feature"
+    },
+    "conditions": {
+      "placement_pass": "after_underground_pass",
+      "minecraft:biome_filter": [
+        {
+          "any_of": [
+            {
+              "test": "has_biome_tag",
+              "operator": "==",
+              "value": "overworld"
+            },
+            {
+              "test": "has_biome_tag",
+              "operator": "==",
+              "value": "overworld_generation"
+            }
+          ]
+        }
+      ]
+    },
+    "distribution": {
+      "iterations": "Math.Random(40, 61)",
+      "x": {
+        "distribution": "uniform",
+        "extent": [ 0, 16 ]
+      },
+      "y": {
+        "distribution": "uniform",
+        "extent": [ 0, 55 ]
+      },
+      "z": {
+        "distribution": "uniform",
+        "extent": [ 0, 16 ]
+      }
+    }
+  }
+}
diff --git a/static/vanilla/BP/feature_rules/overworld_underground_tuff_feature.json b/static/vanilla/BP/feature_rules/overworld_underground_tuff_feature.json
new file mode 100644
index 000000000..ef8c3e5f1
--- /dev/null
+++ b/static/vanilla/BP/feature_rules/overworld_underground_tuff_feature.json
@@ -0,0 +1,44 @@
+{
+  "format_version": "1.13.0",
+  "minecraft:feature_rules": {
+    "description": {
+      "identifier": "minecraft:overworld_underground_tuff_feature",
+      "places_feature": "minecraft:tuff_feature"
+    },
+    "conditions": {
+      "placement_pass": "underground_pass",
+      "minecraft:biome_filter": [
+        {
+          "any_of": [
+            {
+              "test": "has_biome_tag",
+              "operator": "==",
+              "value": "overworld"
+            },
+            {
+              "test": "has_biome_tag",
+              "operator": "==",
+              "value": "overworld_generation"
+            }
+          ]
+        }
+      ]
+    },
+    "distribution": {
+      "iterations": 2,
+      "coordinate_eval_order": "zyx",
+      "x": {
+        "distribution": "uniform",
+        "extent": [ 0, 16 ]
+      },
+      "y": {
+        "distribution": "uniform",
+        "extent": [ 0, 16 ]
+      },
+      "z": {
+        "distribution": "uniform",
+        "extent": [ 0, 16 ]
+      }
+    }
+  }
+}
diff --git a/static/vanilla/BP/feature_rules/small_dripstone_feature.json b/static/vanilla/BP/feature_rules/small_dripstone_feature.json
new file mode 100644
index 000000000..37a16b85f
--- /dev/null
+++ b/static/vanilla/BP/feature_rules/small_dripstone_feature.json
@@ -0,0 +1,31 @@
+{
+    "format_version": "1.13.0",
+    "minecraft:feature_rules": {
+      "description": {
+        "identifier": "minecraft:small_dripstone_feature",
+        "places_feature": "minecraft:small_dripstone_feature"
+      },
+      "conditions": {
+        "placement_pass": "after_surface_pass"
+      },
+      "distribution": {
+        "iterations": "Math.Random(40, 80)",
+        "scatter_chance": {
+          "numerator": 1,
+          "denominator": 30
+        },
+        "x": {
+          "distribution": "uniform",
+          "extent": [ 0, 16 ]
+        },
+        "y": {
+          "distribution": "uniform",
+          "extent": [ 0, 59 ]
+        },
+        "z": {
+          "distribution": "uniform",
+          "extent": [ 0, 16 ]
+        }
+      }
+    }
+  }
\ No newline at end of file
diff --git a/static/vanilla/BP/features/amethyst_geode_feature.json b/static/vanilla/BP/features/amethyst_geode_feature.json
new file mode 100644
index 000000000..cb301a731
--- /dev/null
+++ b/static/vanilla/BP/features/amethyst_geode_feature.json
@@ -0,0 +1,42 @@
+{
+  "format_version": "1.13.0",
+  "minecraft:geode_feature": {
+    "description": {
+      "identifier": "minecraft:amethyst_geode_feature"
+    },
+    "filler": "minecraft:air",
+    "inner_layer": "minecraft:amethyst_block",
+    "alternate_inner_layer": "minecraft:budding_amethyst",
+    "middle_layer": "minecraft:calcite",
+    "outer_layer": "minecraft:smooth_basalt",
+    "inner_placements": [
+      {
+        "name": "minecraft:amethyst_cluster"
+      },
+      {
+        "name": "minecraft:large_amethyst_bud"
+      },
+      {
+        "name": "minecraft:medium_amethyst_bud"
+      },
+      {
+        "name": "minecraft:small_amethyst_bud"
+      }
+    ],
+    "min_outer_wall_distance": 4,
+    "max_outer_wall_distance": 7,
+    "min_distribution_points": 3,
+    "max_distribution_points": 5,
+    "min_point_offset": 1,
+    "max_point_offset": 3,
+    "max_radius": 16,
+    "crack_point_offset": 2.0,
+    "generate_crack_chance": 0.95,
+    "base_crack_size": 2.0,
+    "noise_multiplier": 0.025,
+    "use_potential_placements_chance": 0.35,
+    "use_alternate_layer0_chance": 0.083,
+    "placements_require_layer0_alternate": true,
+    "invalid_blocks_threshold": 1
+  }
+}
\ No newline at end of file
diff --git a/static/vanilla/BP/features/andesite_feature.json b/static/vanilla/BP/features/andesite_feature.json
index 625eabf65..06d9df474 100644
--- a/static/vanilla/BP/features/andesite_feature.json
+++ b/static/vanilla/BP/features/andesite_feature.json
@@ -4,55 +4,20 @@
     "description": {
       "identifier": "minecraft:andesite_feature"
     },
-    "count": 33,
-    "places_block": {
-      "name": "minecraft:stone",
-      "states": {
-        "stone_type": "andesite"
-      }
-    },
-    "may_replace": [
-      {
-        "name": "minecraft:stone",
-        "states": {
-          "stone_type": "andesite"
-        }
-      },
-      {
-        "name": "minecraft:stone",
-        "states": {
-          "stone_type": "andesite_smooth"
-        }
-      },
-      {
-        "name": "minecraft:stone",
-        "states": {
-          "stone_type": "diorite"
-        }
-      },
-      {
-        "name": "minecraft:stone",
-        "states": {
-          "stone_type": "diorite_smooth"
-        }
-      },
-      {
-        "name": "minecraft:stone",
-        "states": {
-          "stone_type": "granite"
-        }
-      },
-      {
-        "name": "minecraft:stone",
-        "states": {
-          "stone_type": "granite_smooth"
-        }
-      },
+    "count": 64,
+    "replace_rules": [
       {
-        "name": "minecraft:stone",
-        "states": {
-          "stone_type": "stone"
-        }
+        "places_block": {
+          "name": "minecraft:stone",
+          "states": {
+            "stone_type": "andesite"
+          }
+        },
+        "may_replace": [
+          {
+            "name": "minecraft:stone"
+          }
+        ]
       }
     ]
   }
diff --git a/static/vanilla/BP/features/azalea_root_system_snap_to_ceiling_feature.json b/static/vanilla/BP/features/azalea_root_system_snap_to_ceiling_feature.json
new file mode 100644
index 000000000..fb400574c
--- /dev/null
+++ b/static/vanilla/BP/features/azalea_root_system_snap_to_ceiling_feature.json
@@ -0,0 +1,11 @@
+{
+  "format_version": "1.16.0",
+  "minecraft:snap_to_surface_feature": {
+    "description": {
+      "identifier": "minecraft:azalea_root_system_snap_to_ceiling_feature"
+    },
+    "feature_to_snap": "minecraft:azalea_root_system_feature",
+    "vertical_search_range": 12,
+    "surface": "ceiling"
+  }
+}
diff --git a/static/vanilla/BP/features/azalea_tree_feature.json b/static/vanilla/BP/features/azalea_tree_feature.json
new file mode 100644
index 000000000..d2d84c336
--- /dev/null
+++ b/static/vanilla/BP/features/azalea_tree_feature.json
@@ -0,0 +1,74 @@
+{
+  "format_version": "1.13.0",
+  "minecraft:tree_feature": {
+    "description": {
+      "identifier": "minecraft:azalea_tree_feature"
+    },
+    "acacia_trunk": {
+      "trunk_width": 1,
+      "trunk_height": {
+        "base": 4,
+        "intervals": [ 2 ],
+        "min_height_for_canopy": 3
+      },
+      "trunk_block": {
+        "name": "minecraft:log",
+        "states": {
+          "old_log_type": "oak"
+        }
+      },
+      "trunk_lean": {
+        "allow_diagonal_growth": true,
+        "lean_height": {
+          "range_min": 2,
+          "range_max": 3
+        },
+        "lean_steps": {
+          "range_min": 3,
+          "range_max": 4
+        },
+        "lean_length": {
+          "range_min": 1,
+          "range_max": 2
+        }
+      }
+    },
+    "random_spread_canopy": {
+      "canopy_height": 2,
+      "canopy_radius": 3,
+      "leaf_placement_attempts": 50,
+      "leaf_blocks": [
+        ["minecraft:azalea_leaves", 3],
+        ["minecraft:azalea_leaves_flowered", 1]
+      ]
+    },
+    "base_block": [
+      "minecraft:dirt_with_roots"
+    ],
+    "may_grow_on": [
+      "minecraft:dirt",
+      "minecraft:grass",
+      "minecraft:podzol",
+      "minecraft:dirt",
+      "minecraft:farmland",
+      "minecraft:dirt_with_roots",
+      "minecraft:moss_block",
+      "minecraft:clay"
+    ],
+    "may_replace": [
+      "minecraft:leaves",
+      "minecraft:leaves2",
+      "minecraft:azalea",
+      "minecraft:flowering_azalea",
+      "minecraft:azalea_leaves",
+      "minecraft:azalea_leaves_flowered",
+      "minecraft:water",
+      "minecraft:flowing_water",
+      "minecraft:air"
+    ],
+    "may_grow_through": [
+      "minecraft:dirt",
+      "minecraft:grass"
+    ]
+  }
+}
\ No newline at end of file
diff --git a/static/vanilla/BP/features/big_dripleaf_east_feature.json b/static/vanilla/BP/features/big_dripleaf_east_feature.json
new file mode 100644
index 000000000..31ec31122
--- /dev/null
+++ b/static/vanilla/BP/features/big_dripleaf_east_feature.json
@@ -0,0 +1,36 @@
+{
+  "format_version": "1.16.0",
+  "minecraft:growing_plant_feature": {
+    "description": {
+      "identifier": "minecraft:big_dripleaf_east_feature"
+    },
+    "height_distribution":  [
+      [{"range_min": 1, "range_max": 6}, 2],
+      [{"range_min": 1, "range_max": 2}, 1]
+    ],
+    "growth_direction": "UP",
+    "body_blocks": [
+      [
+        {
+          "name": "minecraft:big_dripleaf",
+          "states": {
+            "big_dripleaf_head": false,
+            "direction": 3
+          }
+        }, 1
+      ]
+    ],
+    "head_blocks": [
+      [
+        {
+          "name": "minecraft:big_dripleaf",
+          "states": {
+            "big_dripleaf_head": true,
+            "direction": 3
+          }
+        }, 1
+      ]
+    ],
+    "allow_water": true
+  }
+}
diff --git a/static/vanilla/BP/features/big_dripleaf_north_feature.json b/static/vanilla/BP/features/big_dripleaf_north_feature.json
new file mode 100644
index 000000000..f43f1cf94
--- /dev/null
+++ b/static/vanilla/BP/features/big_dripleaf_north_feature.json
@@ -0,0 +1,36 @@
+{
+  "format_version": "1.16.0",
+  "minecraft:growing_plant_feature": {
+    "description": {
+      "identifier": "minecraft:big_dripleaf_north_feature"
+    },
+    "height_distribution":  [
+      [{"range_min": 1, "range_max": 6}, 2],
+      [{"range_min": 1, "range_max": 2}, 1]
+    ],
+    "growth_direction": "UP",
+    "body_blocks": [
+      [
+        {
+          "name": "minecraft:big_dripleaf",
+          "states": {
+            "big_dripleaf_head": false,
+            "direction": 2
+          }
+        }, 1
+      ]
+    ],
+    "head_blocks": [
+      [
+        {
+          "name": "minecraft:big_dripleaf",
+          "states": {
+            "big_dripleaf_head": true,
+            "direction": 2
+          }
+        }, 1
+      ]
+    ],
+    "allow_water": true
+  }
+}
\ No newline at end of file
diff --git a/static/vanilla/BP/features/big_dripleaf_south_feature.json b/static/vanilla/BP/features/big_dripleaf_south_feature.json
new file mode 100644
index 000000000..c1f695c71
--- /dev/null
+++ b/static/vanilla/BP/features/big_dripleaf_south_feature.json
@@ -0,0 +1,36 @@
+{
+  "format_version": "1.16.0",
+  "minecraft:growing_plant_feature": {
+    "description": {
+      "identifier": "minecraft:big_dripleaf_south_feature"
+    },
+    "height_distribution":  [
+      [{"range_min": 1, "range_max": 6}, 2],
+      [{"range_min": 1, "range_max": 2}, 1]
+    ],
+    "growth_direction": "UP",
+    "body_blocks": [
+      [
+        {
+          "name": "minecraft:big_dripleaf",
+          "states": {
+            "big_dripleaf_head": false,
+            "direction": 0
+          }
+        }, 1
+      ]
+    ],
+    "head_blocks": [
+      [
+        {
+          "name": "minecraft:big_dripleaf",
+          "states": {
+            "big_dripleaf_head": true,
+            "direction": 0
+          }
+        }, 1
+      ]
+    ],
+    "allow_water": true
+  }
+}
\ No newline at end of file
diff --git a/static/vanilla/BP/features/big_dripleaf_west_feature.json b/static/vanilla/BP/features/big_dripleaf_west_feature.json
new file mode 100644
index 000000000..6c4f898ad
--- /dev/null
+++ b/static/vanilla/BP/features/big_dripleaf_west_feature.json
@@ -0,0 +1,36 @@
+{
+  "format_version": "1.16.0",
+  "minecraft:growing_plant_feature": {
+    "description": {
+      "identifier": "minecraft:big_dripleaf_west_feature"
+    },
+    "height_distribution":  [
+      [{"range_min": 1, "range_max": 6}, 2],
+      [{"range_min": 1, "range_max": 2}, 1]
+    ],
+    "growth_direction": "UP",
+    "body_blocks": [
+      [
+        {
+          "name": "minecraft:big_dripleaf",
+          "states": {
+            "big_dripleaf_head": false,
+            "direction": 1
+          }
+        }, 1
+      ]
+    ],
+    "head_blocks": [
+      [
+        {
+          "name": "minecraft:big_dripleaf",
+          "states": {
+            "big_dripleaf_head": true,
+            "direction": 1
+          }
+        }, 1
+      ]
+    ],
+    "allow_water": true
+  }
+}
\ No newline at end of file
diff --git a/static/vanilla/BP/features/birch_tree_feature.json b/static/vanilla/BP/features/birch_tree_feature.json
index 2ccfaff9c..66d34295c 100644
--- a/static/vanilla/BP/features/birch_tree_feature.json
+++ b/static/vanilla/BP/features/birch_tree_feature.json
@@ -59,6 +59,8 @@
       "minecraft:dirt",
       "minecraft:grass",
       "minecraft:podzol",
+      "minecraft:dirt_with_roots",
+      "minecraft:moss_block",
       // Block aliases sure would be sweet
       {
         "name": "minecraft:dirt",
diff --git a/static/vanilla/BP/features/cave_vine_feature.json b/static/vanilla/BP/features/cave_vine_feature.json
new file mode 100644
index 000000000..c655707b1
--- /dev/null
+++ b/static/vanilla/BP/features/cave_vine_feature.json
@@ -0,0 +1,23 @@
+{
+  "format_version": "1.16.0",
+  "minecraft:growing_plant_feature": {
+    "description": {
+      "identifier": "minecraft:cave_vine_feature"
+    },
+    "height_distribution":  [
+      [{"range_min": 1, "range_max": 13}, 2],
+      [{"range_min": 1, "range_max": 2}, 3],
+      [{"range_min": 1, "range_max": 7}, 10]
+    ],
+    "growth_direction": "DOWN",
+    "age": {"range_min": 17, "range_max": 26},
+    "body_blocks": [
+      ["minecraft:cave_vines", 4],
+      ["minecraft:cave_vines_body_with_berries", 1]
+    ],
+    "head_blocks": [
+      ["minecraft:cave_vines", 4],
+      ["minecraft:cave_vines_head_with_berries", 1]
+    ]
+  }
+}
\ No newline at end of file
diff --git a/static/vanilla/BP/features/cave_vine_in_moss_feature.json b/static/vanilla/BP/features/cave_vine_in_moss_feature.json
new file mode 100644
index 000000000..4c34de48d
--- /dev/null
+++ b/static/vanilla/BP/features/cave_vine_in_moss_feature.json
@@ -0,0 +1,22 @@
+{
+  "format_version": "1.16.0",
+  "minecraft:growing_plant_feature": {
+    "description": {
+      "identifier": "minecraft:cave_vine_in_moss_feature"
+    },
+    "height_distribution":  [
+      [{"range_min": 1, "range_max": 4}, 5],
+      [{"range_min": 2, "range_max": 7}, 1]
+    ],
+    "growth_direction": "DOWN",
+    "age": {"range_min": 17, "range_max": 26},
+    "body_blocks": [
+      ["minecraft:cave_vines", 4],
+      ["minecraft:cave_vines_body_with_berries", 1]
+    ],
+    "head_blocks": [
+      ["minecraft:cave_vines", 4],
+      ["minecraft:cave_vines_head_with_berries", 1]
+    ]
+  }
+}
\ No newline at end of file
diff --git a/static/vanilla/BP/features/cave_vine_snap_to_ceiling_feature.json b/static/vanilla/BP/features/cave_vine_snap_to_ceiling_feature.json
new file mode 100644
index 000000000..feff9afec
--- /dev/null
+++ b/static/vanilla/BP/features/cave_vine_snap_to_ceiling_feature.json
@@ -0,0 +1,11 @@
+{
+  "format_version": "1.16.0",
+  "minecraft:snap_to_surface_feature": {
+    "description": {
+      "identifier": "minecraft:cave_vine_snap_to_ceiling_feature"
+    },
+    "feature_to_snap": "minecraft:cave_vine_feature",
+    "vertical_search_range": 12,
+    "surface": "ceiling"
+  }
+}
\ No newline at end of file
diff --git a/static/vanilla/BP/features/clay_ore_feature.json b/static/vanilla/BP/features/clay_ore_feature.json
new file mode 100644
index 000000000..0965725f0
--- /dev/null
+++ b/static/vanilla/BP/features/clay_ore_feature.json
@@ -0,0 +1,19 @@
+{
+    "format_version": "1.16.0",
+    "minecraft:ore_feature": {
+        "description": {
+            "identifier": "minecraft:clay_ore_feature"
+        },
+        "count": 33,
+        "replace_rules": [
+            {
+                "places_block": "minecraft:clay",
+                "may_replace": [
+                    {
+                        "name": "minecraft:stone"
+                    }
+                ]
+            }
+        ]
+    }
+}
\ No newline at end of file
diff --git a/static/vanilla/BP/features/clay_pool_with_dripleaves_feature.json b/static/vanilla/BP/features/clay_pool_with_dripleaves_feature.json
new file mode 100644
index 000000000..9d76de085
--- /dev/null
+++ b/static/vanilla/BP/features/clay_pool_with_dripleaves_feature.json
@@ -0,0 +1,36 @@
+{
+  "format_version": "1.16.0",
+  "minecraft:vegetation_patch_feature": {
+    "description": {
+      "identifier": "minecraft:clay_pool_with_dripleaves_feature"
+    },
+    "replaceable_blocks": [
+      "minecraft:clay",
+      "minecraft:moss_block",
+      "minecraft:sand",
+      "minecraft:gravel",
+      "minecraft:dirt",
+      "minecraft:podzol",
+      "minecraft:dirt_with_roots",
+      "minecraft:grass",
+      "minecraft:mycelium",
+      "minecraft:stone",
+      "minecraft:cave_vines",
+      "minecraft:cave_vines_body_with_berries",
+      "minecraft:cave_vines_head_with_berries"
+    ],
+    "ground_block": "minecraft:clay",
+    "vegetation_feature": "minecraft:dripleaf_feature",
+    "surface": "floor",
+    "depth": 3,
+    "vertical_range": 5,
+    "vegetation_chance": 0.1,
+    "horizontal_radius": {
+      "range_min": 4,
+      "range_max": 8
+    },
+    "extra_deep_block_chance": 0.8,
+    "extra_edge_column_chance": 0.7,
+    "waterlogged": true
+  }
+}
diff --git a/static/vanilla/BP/features/clay_with_dripleaves_feature.json b/static/vanilla/BP/features/clay_with_dripleaves_feature.json
new file mode 100644
index 000000000..1eb5f83e6
--- /dev/null
+++ b/static/vanilla/BP/features/clay_with_dripleaves_feature.json
@@ -0,0 +1,35 @@
+{
+  "format_version": "1.16.0",
+  "minecraft:vegetation_patch_feature": {
+    "description": {
+      "identifier": "minecraft:clay_with_dripleaves_feature"
+    },
+    "replaceable_blocks": [
+      "minecraft:clay",
+      "minecraft:moss_block",
+      "minecraft:sand",
+      "minecraft:gravel",
+      "minecraft:dirt",
+      "minecraft:podzol",
+      "minecraft:dirt_with_roots",
+      "minecraft:grass",
+      "minecraft:mycelium",
+      "minecraft:stone",
+      "minecraft:cave_vines",
+      "minecraft:cave_vines_body_with_berries",
+      "minecraft:cave_vines_head_with_berries"
+    ],
+    "ground_block": "minecraft:clay",
+    "vegetation_feature": "minecraft:dripleaf_feature",
+    "surface": "floor",
+    "depth": 3,
+    "vertical_range": 2,
+    "vegetation_chance": 0.05,
+    "horizontal_radius": {
+      "range_min": 4,
+      "range_max": 8
+    },
+    "extra_deep_block_chance": 0.8,
+    "extra_edge_column_chance": 0.7
+  }
+}
diff --git a/static/vanilla/BP/features/coal_ore_feature.json b/static/vanilla/BP/features/coal_ore_feature.json
index 761687da4..3bb5f5c10 100644
--- a/static/vanilla/BP/features/coal_ore_feature.json
+++ b/static/vanilla/BP/features/coal_ore_feature.json
@@ -5,49 +5,22 @@
       "identifier": "minecraft:coal_ore_feature"
     },
     "count": 17,
-    "places_block": "minecraft:coal_ore",
-    "may_replace": [
+    "replace_rules": [
       {
-        "name": "minecraft:stone",
-        "states": {
-          "stone_type": "andesite"
-        }
+        "places_block": "minecraft:coal_ore",
+        "may_replace": [
+          {
+            "name": "minecraft:stone"
+          }
+        ]
       },
       {
-        "name": "minecraft:stone",
-        "states": {
-          "stone_type": "andesite_smooth"
-        }
-      },
-      {
-        "name": "minecraft:stone",
-        "states": {
-          "stone_type": "diorite"
-        }
-      },
-      {
-        "name": "minecraft:stone",
-        "states": {
-          "stone_type": "diorite_smooth"
-        }
-      },
-      {
-        "name": "minecraft:stone",
-        "states": {
-          "stone_type": "granite"
-        }
-      },
-      {
-        "name": "minecraft:stone",
-        "states": {
-          "stone_type": "granite_smooth"
-        }
-      },
-      {
-        "name": "minecraft:stone",
-        "states": {
-          "stone_type": "stone"
-        }
+        "places_block": "minecraft:deepslate_coal_ore",
+        "may_replace": [
+          {
+            "name": "minecraft:deepslate"
+          }
+        ]
       }
     ]
   }
diff --git a/static/vanilla/BP/features/copper_ore_feature.json b/static/vanilla/BP/features/copper_ore_feature.json
new file mode 100644
index 000000000..307ec47c5
--- /dev/null
+++ b/static/vanilla/BP/features/copper_ore_feature.json
@@ -0,0 +1,27 @@
+{
+  "format_version": "1.16.0",
+  "minecraft:ore_feature": {
+    "description": {
+      "identifier": "minecraft:copper_ore_feature"
+    },
+    "count": 10,
+    "replace_rules": [
+      {
+        "places_block": "minecraft:copper_ore",
+        "may_replace": [
+          {
+            "name": "minecraft:stone"
+          }
+        ]
+      },
+      {
+        "places_block": "minecraft:deepslate_copper_ore",
+        "may_replace": [
+          {
+            "name": "minecraft:deepslate"
+          }
+        ]
+      }
+    ]
+  }
+}
\ No newline at end of file
diff --git a/static/vanilla/BP/features/deepslate_feature.json b/static/vanilla/BP/features/deepslate_feature.json
new file mode 100644
index 000000000..a0b3ca284
--- /dev/null
+++ b/static/vanilla/BP/features/deepslate_feature.json
@@ -0,0 +1,21 @@
+{
+  "format_version": "1.13.0",
+  "minecraft:ore_feature": {
+    "description": {
+      "identifier": "minecraft:deepslate_feature"
+    },
+    "count": 33,
+    "replace_rules": [
+      {
+        "places_block": {
+          "name": "minecraft:deepslate"
+        },
+        "may_replace": [
+          {
+            "name": "minecraft:stone"
+          }
+        ]
+      }
+    ]
+  }
+}
\ No newline at end of file
diff --git a/static/vanilla/BP/features/diamond_ore_feature.json b/static/vanilla/BP/features/diamond_ore_feature.json
index 15a5908d9..eb50eac84 100644
--- a/static/vanilla/BP/features/diamond_ore_feature.json
+++ b/static/vanilla/BP/features/diamond_ore_feature.json
@@ -5,49 +5,22 @@
       "identifier": "minecraft:diamond_ore_feature"
     },
     "count": 8,
-    "places_block": "minecraft:diamond_ore",
-    "may_replace": [
+    "replace_rules": [
       {
-        "name": "minecraft:stone",
-        "states": {
-          "stone_type": "andesite"
-        }
+        "places_block": "minecraft:diamond_ore",
+        "may_replace": [
+          {
+            "name": "minecraft:stone"
+          }
+        ]
       },
       {
-        "name": "minecraft:stone",
-        "states": {
-          "stone_type": "andesite_smooth"
-        }
-      },
-      {
-        "name": "minecraft:stone",
-        "states": {
-          "stone_type": "diorite"
-        }
-      },
-      {
-        "name": "minecraft:stone",
-        "states": {
-          "stone_type": "diorite_smooth"
-        }
-      },
-      {
-        "name": "minecraft:stone",
-        "states": {
-          "stone_type": "granite"
-        }
-      },
-      {
-        "name": "minecraft:stone",
-        "states": {
-          "stone_type": "granite_smooth"
-        }
-      },
-      {
-        "name": "minecraft:stone",
-        "states": {
-          "stone_type": "stone"
-        }
+        "places_block": "minecraft:deepslate_diamond_ore",
+        "may_replace": [
+          {
+            "name": "minecraft:deepslate"
+          }
+        ]
       }
     ]
   }
diff --git a/static/vanilla/BP/features/diorite_feature.json b/static/vanilla/BP/features/diorite_feature.json
index fa70609a9..fd125fbf3 100644
--- a/static/vanilla/BP/features/diorite_feature.json
+++ b/static/vanilla/BP/features/diorite_feature.json
@@ -4,55 +4,20 @@
     "description": {
       "identifier": "minecraft:diorite_feature"
     },
-    "count": 33,
-    "places_block": {
-      "name": "minecraft:stone",
-      "states": {
-        "stone_type": "diorite"
-      }
-    },
-    "may_replace": [
-      {
-        "name": "minecraft:stone",
-        "states": {
-          "stone_type": "andesite"
-        }
-      },
-      {
-        "name": "minecraft:stone",
-        "states": {
-          "stone_type": "andesite_smooth"
-        }
-      },
-      {
-        "name": "minecraft:stone",
-        "states": {
-          "stone_type": "diorite"
-        }
-      },
-      {
-        "name": "minecraft:stone",
-        "states": {
-          "stone_type": "diorite_smooth"
-        }
-      },
-      {
-        "name": "minecraft:stone",
-        "states": {
-          "stone_type": "granite"
-        }
-      },
-      {
-        "name": "minecraft:stone",
-        "states": {
-          "stone_type": "granite_smooth"
-        }
-      },
+    "count": 64,
+    "replace_rules": [
       {
-        "name": "minecraft:stone",
-        "states": {
-          "stone_type": "stone"
-        }
+        "places_block": {
+          "name": "minecraft:stone",
+          "states": {
+            "stone_type": "diorite"
+          }
+        },
+        "may_replace": [
+          {
+            "name": "minecraft:stone"
+          }
+        ]
       }
     ]
   }
diff --git a/static/vanilla/BP/features/emerald_ore_feature.json b/static/vanilla/BP/features/emerald_ore_feature.json
new file mode 100644
index 000000000..e8db13357
--- /dev/null
+++ b/static/vanilla/BP/features/emerald_ore_feature.json
@@ -0,0 +1,27 @@
+{
+  "format_version": "1.13.0",
+  "minecraft:ore_feature": {
+    "description": {
+      "identifier": "minecraft:emerald_ore_feature"
+    },
+    "count": 8,
+    "replace_rules": [
+      {
+        "places_block": "minecraft:emerald_ore",
+        "may_replace": [
+          {
+            "name": "minecraft:stone"
+          }
+        ]
+      },
+      {
+        "places_block": "minecraft:deepslate_emerald_ore",
+        "may_replace": [
+          {
+            "name": "minecraft:deepslate"
+          }
+        ]
+      }
+    ]
+  }
+}
\ No newline at end of file
diff --git a/static/vanilla/BP/features/fallen_birch_tree_feature.json b/static/vanilla/BP/features/fallen_birch_tree_feature.json
index d74ffe957..93474b0f3 100644
--- a/static/vanilla/BP/features/fallen_birch_tree_feature.json
+++ b/static/vanilla/BP/features/fallen_birch_tree_feature.json
@@ -30,6 +30,8 @@
       "minecraft:dirt",
       "minecraft:grass",
       "minecraft:podzol",
+      "minecraft:dirt_with_roots",
+      "minecraft:moss_block",
       // Block aliases sure would be sweet
       {
         "name": "minecraft:dirt",
diff --git a/static/vanilla/BP/features/fallen_jungle_tree_feature.json b/static/vanilla/BP/features/fallen_jungle_tree_feature.json
index 018db2b1b..96e213783 100644
--- a/static/vanilla/BP/features/fallen_jungle_tree_feature.json
+++ b/static/vanilla/BP/features/fallen_jungle_tree_feature.json
@@ -34,6 +34,8 @@
       "minecraft:dirt",
       "minecraft:grass",
       "minecraft:podzol",
+      "minecraft:dirt_with_roots",
+      "minecraft:moss_block",
       // Block aliases sure would be sweet
       {
         "name": "minecraft:dirt",
diff --git a/static/vanilla/BP/features/fallen_oak_tree_feature.json b/static/vanilla/BP/features/fallen_oak_tree_feature.json
index d7d9c0146..90cfd5c91 100644
--- a/static/vanilla/BP/features/fallen_oak_tree_feature.json
+++ b/static/vanilla/BP/features/fallen_oak_tree_feature.json
@@ -34,6 +34,8 @@
       "minecraft:dirt",
       "minecraft:grass",
       "minecraft:podzol",
+      "minecraft:dirt_with_roots",
+      "minecraft:moss_block",
       // Block aliases sure would be sweet
       {
         "name": "minecraft:dirt",
diff --git a/static/vanilla/BP/features/fallen_spruce_tree_feature.json b/static/vanilla/BP/features/fallen_spruce_tree_feature.json
index d173281d0..743e659b2 100644
--- a/static/vanilla/BP/features/fallen_spruce_tree_feature.json
+++ b/static/vanilla/BP/features/fallen_spruce_tree_feature.json
@@ -30,6 +30,8 @@
       "minecraft:dirt",
       "minecraft:grass",
       "minecraft:podzol",
+      "minecraft:dirt_with_roots",
+      "minecraft:moss_block",
       {
         "name": "minecraft:dirt",
         "states": {
diff --git a/static/vanilla/BP/features/fallen_super_birch_tree_feature.json b/static/vanilla/BP/features/fallen_super_birch_tree_feature.json
index 90e419597..68c34cbd6 100644
--- a/static/vanilla/BP/features/fallen_super_birch_tree_feature.json
+++ b/static/vanilla/BP/features/fallen_super_birch_tree_feature.json
@@ -34,6 +34,8 @@
       "minecraft:dirt",
       "minecraft:grass",
       "minecraft:podzol",
+      "minecraft:dirt_with_roots",
+      "minecraft:moss_block",
       // Block aliases sure would be sweet
       {
         "name": "minecraft:dirt",
diff --git a/static/vanilla/BP/features/glow_lichen_feature.json b/static/vanilla/BP/features/glow_lichen_feature.json
new file mode 100644
index 000000000..02d723e27
--- /dev/null
+++ b/static/vanilla/BP/features/glow_lichen_feature.json
@@ -0,0 +1,19 @@
+{
+  "format_version": "1.16.0",
+  "minecraft:multiface_feature": {
+    "description": {
+      "identifier": "minecraft:glow_lichen_feature"
+    },
+    "search_range": 20,
+    "places_block": "minecraft:glow_lichen",
+    "can_place_on_floor": false,
+    "can_place_on_ceiling": true,
+    "can_place_on_wall": true,
+    "chance_of_spreading": 0.5,
+    "can_place_on": [
+      "minecraft:stone",
+      "minecraft:dripstone_block",
+      "minecraft:deepslate"
+    ]
+  }
+}
\ No newline at end of file
diff --git a/static/vanilla/BP/features/gold_ore_feature.json b/static/vanilla/BP/features/gold_ore_feature.json
index 8492388b9..b7f44b71d 100644
--- a/static/vanilla/BP/features/gold_ore_feature.json
+++ b/static/vanilla/BP/features/gold_ore_feature.json
@@ -5,49 +5,22 @@
       "identifier": "minecraft:gold_ore_feature"
     },
     "count": 9,
-    "places_block": "minecraft:gold_ore",
-    "may_replace": [
+    "replace_rules": [
       {
-        "name": "minecraft:stone",
-        "states": {
-          "stone_type": "andesite"
-        }
+        "places_block": "minecraft:gold_ore",
+        "may_replace": [
+          {
+            "name": "minecraft:stone"
+          }
+        ]
       },
       {
-        "name": "minecraft:stone",
-        "states": {
-          "stone_type": "andesite_smooth"
-        }
-      },
-      {
-        "name": "minecraft:stone",
-        "states": {
-          "stone_type": "diorite"
-        }
-      },
-      {
-        "name": "minecraft:stone",
-        "states": {
-          "stone_type": "diorite_smooth"
-        }
-      },
-      {
-        "name": "minecraft:stone",
-        "states": {
-          "stone_type": "granite"
-        }
-      },
-      {
-        "name": "minecraft:stone",
-        "states": {
-          "stone_type": "granite_smooth"
-        }
-      },
-      {
-        "name": "minecraft:stone",
-        "states": {
-          "stone_type": "stone"
-        }
+        "places_block": "minecraft:deepslate_gold_ore",
+        "may_replace": [
+          {
+            "name": "minecraft:deepslate"
+          }
+        ]
       }
     ]
   }
diff --git a/static/vanilla/BP/features/iron_ore_feature.json b/static/vanilla/BP/features/iron_ore_feature.json
index 5e35dd924..b466862e0 100644
--- a/static/vanilla/BP/features/iron_ore_feature.json
+++ b/static/vanilla/BP/features/iron_ore_feature.json
@@ -5,49 +5,22 @@
       "identifier": "minecraft:iron_ore_feature"
     },
     "count": 9,
-    "places_block": "minecraft:iron_ore",
-    "may_replace": [
+    "replace_rules": [
       {
-        "name": "minecraft:stone",
-        "states": {
-          "stone_type": "andesite"
-        }
+        "places_block": "minecraft:iron_ore",
+        "may_replace": [
+          {
+            "name": "minecraft:stone"
+          }
+        ]
       },
       {
-        "name": "minecraft:stone",
-        "states": {
-          "stone_type": "andesite_smooth"
-        }
-      },
-      {
-        "name": "minecraft:stone",
-        "states": {
-          "stone_type": "diorite"
-        }
-      },
-      {
-        "name": "minecraft:stone",
-        "states": {
-          "stone_type": "diorite_smooth"
-        }
-      },
-      {
-        "name": "minecraft:stone",
-        "states": {
-          "stone_type": "granite"
-        }
-      },
-      {
-        "name": "minecraft:stone",
-        "states": {
-          "stone_type": "granite_smooth"
-        }
-      },
-      {
-        "name": "minecraft:stone",
-        "states": {
-          "stone_type": "stone"
-        }
+        "places_block": "minecraft:deepslate_iron_ore",
+        "may_replace": [
+          {
+            "name": "minecraft:deepslate"
+          }
+        ]
       }
     ]
   }
diff --git a/static/vanilla/BP/features/jungle_tree_feature.json b/static/vanilla/BP/features/jungle_tree_feature.json
index a3904dbc6..b17dfaaf7 100644
--- a/static/vanilla/BP/features/jungle_tree_feature.json
+++ b/static/vanilla/BP/features/jungle_tree_feature.json
@@ -72,6 +72,8 @@
       "minecraft:dirt",
       "minecraft:grass",
       "minecraft:podzol",
+      "minecraft:dirt_with_roots",
+      "minecraft:moss_block",
       // Block aliases sure would be sweet
       {
         "name": "minecraft:dirt",
diff --git a/static/vanilla/BP/features/lapis_ore_feature.json b/static/vanilla/BP/features/lapis_ore_feature.json
index ad12f8e3c..fe2fc2148 100644
--- a/static/vanilla/BP/features/lapis_ore_feature.json
+++ b/static/vanilla/BP/features/lapis_ore_feature.json
@@ -5,49 +5,22 @@
       "identifier": "minecraft:lapis_ore_feature"
     },
     "count": 7,
-    "places_block": "minecraft:lapis_ore",
-    "may_replace": [
+    "replace_rules": [
       {
-        "name": "minecraft:stone",
-        "states": {
-          "stone_type": "andesite"
-        }
+        "places_block": "minecraft:lapis_ore",
+        "may_replace": [
+          {
+            "name": "minecraft:stone"
+          }
+        ]
       },
       {
-        "name": "minecraft:stone",
-        "states": {
-          "stone_type": "andesite_smooth"
-        }
-      },
-      {
-        "name": "minecraft:stone",
-        "states": {
-          "stone_type": "diorite"
-        }
-      },
-      {
-        "name": "minecraft:stone",
-        "states": {
-          "stone_type": "diorite_smooth"
-        }
-      },
-      {
-        "name": "minecraft:stone",
-        "states": {
-          "stone_type": "granite"
-        }
-      },
-      {
-        "name": "minecraft:stone",
-        "states": {
-          "stone_type": "granite_smooth"
-        }
-      },
-      {
-        "name": "minecraft:stone",
-        "states": {
-          "stone_type": "stone"
-        }
+        "places_block": "minecraft:deepslate_lapis_ore",
+        "may_replace": [
+          {
+            "name": "minecraft:deepslate"
+          }
+        ]
       }
     ]
   }
diff --git a/static/vanilla/BP/features/mega_jungle_tree_feature.json b/static/vanilla/BP/features/mega_jungle_tree_feature.json
index 21a4ba791..56915718f 100644
--- a/static/vanilla/BP/features/mega_jungle_tree_feature.json
+++ b/static/vanilla/BP/features/mega_jungle_tree_feature.json
@@ -68,6 +68,8 @@
       "minecraft:grass",
       "minecraft:dirt",
       "minecraft:podzol",
+      "minecraft:dirt_with_roots",
+      "minecraft:moss_block",
       {
         "name": "minecraft:dirt",
         "states": {
diff --git a/static/vanilla/BP/features/mega_pine_tree_feature.json b/static/vanilla/BP/features/mega_pine_tree_feature.json
index 102cc33eb..42f5347ad 100644
--- a/static/vanilla/BP/features/mega_pine_tree_feature.json
+++ b/static/vanilla/BP/features/mega_pine_tree_feature.json
@@ -56,6 +56,8 @@
       "minecraft:grass",
       "minecraft:dirt",
       "minecraft:podzol",
+      "minecraft:dirt_with_roots",
+      "minecraft:moss_block",
       {
         "name": "minecraft:dirt",
         "states": {
diff --git a/static/vanilla/BP/features/mega_spruce_tree_feature.json b/static/vanilla/BP/features/mega_spruce_tree_feature.json
index d724d0835..74356e488 100644
--- a/static/vanilla/BP/features/mega_spruce_tree_feature.json
+++ b/static/vanilla/BP/features/mega_spruce_tree_feature.json
@@ -56,6 +56,8 @@
       "minecraft:grass",
       "minecraft:dirt",
       "minecraft:podzol",
+      "minecraft:dirt_with_roots",
+      "minecraft:moss_block",
       {
         "name": "minecraft:dirt",
         "states": {
diff --git a/static/vanilla/BP/features/moss_ceiling_feature.json b/static/vanilla/BP/features/moss_ceiling_feature.json
new file mode 100644
index 000000000..c8f4fbc8b
--- /dev/null
+++ b/static/vanilla/BP/features/moss_ceiling_feature.json
@@ -0,0 +1,33 @@
+{
+  "format_version": "1.16.0",
+  "minecraft:vegetation_patch_feature": {
+    "description": {
+      "identifier": "minecraft:moss_ceiling_feature"
+    },
+    "replaceable_blocks": [
+      "minecraft:dirt",
+      "minecraft:podzol",
+      "minecraft:dirt_with_roots",
+      "minecraft:grass",
+      "minecraft:mycelium",
+      "minecraft:stone",
+      "minecraft:cave_vines",
+      "minecraft:cave_vines_body_with_berries",
+      "minecraft:cave_vines_head_with_berries"
+    ],
+    "ground_block": "minecraft:moss_block",
+    "vegetation_feature": "minecraft:cave_vine_in_moss_feature",
+    "surface": "ceiling",
+    "depth": {
+      "range_min": 1,
+      "range_max": 3
+    },
+    "vertical_range": 5,
+    "vegetation_chance": 0.08,
+    "horizontal_radius": {
+      "range_min": 4,
+      "range_max": 8
+    },
+    "extra_edge_column_chance": 0.3
+  }
+}
\ No newline at end of file
diff --git a/static/vanilla/BP/features/moss_ceiling_snap_to_ceiling_feature.json b/static/vanilla/BP/features/moss_ceiling_snap_to_ceiling_feature.json
new file mode 100644
index 000000000..849e5f333
--- /dev/null
+++ b/static/vanilla/BP/features/moss_ceiling_snap_to_ceiling_feature.json
@@ -0,0 +1,11 @@
+{
+  "format_version": "1.16.0",
+  "minecraft:snap_to_surface_feature": {
+    "description": {
+      "identifier": "minecraft:moss_ceiling_snap_to_ceiling_feature"
+    },
+    "feature_to_snap": "minecraft:moss_ceiling_feature",
+    "vertical_search_range": 12,
+    "surface": "ceiling"
+  }
+}
diff --git a/static/vanilla/BP/features/moss_patch_bonemeal_feature.json b/static/vanilla/BP/features/moss_patch_bonemeal_feature.json
new file mode 100644
index 000000000..131ef2d0b
--- /dev/null
+++ b/static/vanilla/BP/features/moss_patch_bonemeal_feature.json
@@ -0,0 +1,33 @@
+{
+  "format_version": "1.16.0",
+  "minecraft:vegetation_patch_feature": {
+    "description": {
+      "identifier": "minecraft:moss_patch_bonemeal_feature"
+    },
+    "replaceable_blocks": [
+      "minecraft:dirt",
+      "minecraft:podzol",
+      "minecraft:dirt_with_roots",
+      "minecraft:grass",
+      "minecraft:mycelium",
+      "minecraft:stone",
+      "minecraft:cave_vines",
+      "minecraft:cave_vines_body_with_berries",
+      "minecraft:cave_vines_head_with_berries"
+    ],
+    "ground_block": "minecraft:moss_block",
+    "vegetation_feature": "minecraft:moss_vegetation_feature",
+    "surface": "floor",
+    "depth": {
+      "range_min": 1,
+      "range_max": 2
+    },
+    "vertical_range": 5,
+    "vegetation_chance": 0.6,
+    "horizontal_radius": {
+      "range_min": 1,
+      "range_max": 3
+    },
+    "extra_edge_column_chance": 0.75
+  }
+}
\ No newline at end of file
diff --git a/static/vanilla/BP/features/moss_patch_feature.json b/static/vanilla/BP/features/moss_patch_feature.json
new file mode 100644
index 000000000..2f967d893
--- /dev/null
+++ b/static/vanilla/BP/features/moss_patch_feature.json
@@ -0,0 +1,33 @@
+{
+  "format_version": "1.16.0",
+  "minecraft:vegetation_patch_feature": {
+    "description": {
+      "identifier": "minecraft:moss_patch_feature"
+    },
+    "replaceable_blocks": [
+      "minecraft:dirt",
+      "minecraft:podzol",
+      "minecraft:dirt_with_roots",
+      "minecraft:grass",
+      "minecraft:mycelium",
+      "minecraft:stone",
+      "minecraft:cave_vines",
+      "minecraft:cave_vines_body_with_berries",
+      "minecraft:cave_vines_head_with_berries"
+    ],
+    "ground_block": "minecraft:moss_block",
+    "vegetation_feature": "minecraft:moss_vegetation_feature",
+    "surface": "floor",
+    "depth": {
+      "range_min": 1,
+      "range_max": 2
+    },
+    "vertical_range": 5,
+    "vegetation_chance": 0.8,
+    "horizontal_radius": {
+      "range_min": 4,
+      "range_max": 8
+    },
+    "extra_edge_column_chance": 0.3
+  }
+}
\ No newline at end of file
diff --git a/static/vanilla/BP/features/moss_patch_snap_to_floor_feature.json b/static/vanilla/BP/features/moss_patch_snap_to_floor_feature.json
new file mode 100644
index 000000000..a0801339d
--- /dev/null
+++ b/static/vanilla/BP/features/moss_patch_snap_to_floor_feature.json
@@ -0,0 +1,11 @@
+{
+  "format_version": "1.16.0",
+  "minecraft:snap_to_surface_feature": {
+    "description": {
+      "identifier": "minecraft:moss_patch_snap_to_floor_feature"
+    },
+    "feature_to_snap": "minecraft:moss_patch_feature",
+    "vertical_search_range": 12,
+    "surface": "floor"
+  }
+}
diff --git a/static/vanilla/BP/features/mountain_spruce_tree_feature.json b/static/vanilla/BP/features/mountain_spruce_tree_feature.json
new file mode 100644
index 000000000..3df5fe964
--- /dev/null
+++ b/static/vanilla/BP/features/mountain_spruce_tree_feature.json
@@ -0,0 +1,165 @@
+{
+  "format_version": "1.13.0",
+  "minecraft:tree_feature": {
+    "description": {
+      "identifier": "minecraft:mountain_spruce_tree_feature"
+    },
+    "trunk": {
+      "trunk_height": {
+        "range_min": 6,
+        "range_max": 10
+      },
+      "height_modifier": {
+        "range_min": -2,
+        "range_max": 1
+      },
+      "trunk_block": {
+        "name": "minecraft:log",
+        "states": {
+          "old_log_type": "spruce"
+        }
+      }
+    },
+    "spruce_canopy": {
+      "lower_offset": {
+        "range_min": 1,
+        "range_max": 3
+      },
+      "upper_offset": {
+        "range_min": 0,
+        "range_max": 3
+      },
+      "max_radius": {
+        "range_min": 2,
+        "range_max": 4
+      },
+      "leaf_block": {
+        "name": "minecraft:leaves",
+        "states": {
+          "old_leaf_type": "spruce"
+        }
+      }
+    },
+    "base_block": [
+      "minecraft:dirt",
+      {
+        "name": "minecraft:dirt",
+        "states": {
+          "dirt_type": "coarse"
+        }
+      }
+    ],
+    "may_grow_on": [
+      "minecraft:dirt",
+      "minecraft:grass",
+      "minecraft:podzol",
+      "minecraft:dirt_with_roots",
+      "minecraft:moss_block",
+      "minecraft:snow",
+      {
+        "name": "minecraft:dirt",
+        "states": {
+          "dirt_type": "coarse"
+        }
+      },
+      {
+        "name": "minecraft:farmland",
+        "states": {
+          "moisturized_amount": 0
+        }
+      },
+      {
+        "name": "minecraft:farmland",
+        "states": {
+          "moisturized_amount": 1
+        }
+      },
+      {
+        "name": "minecraft:farmland",
+        "states": {
+          "moisturized_amount": 2
+        }
+      },
+      {
+        "name": "minecraft:farmland",
+        "states": {
+          "moisturized_amount": 3
+        }
+      },
+      {
+        "name": "minecraft:farmland",
+        "states": {
+          "moisturized_amount": 4
+        }
+      },
+      {
+        "name": "minecraft:farmland",
+        "states": {
+          "moisturized_amount": 5
+        }
+      },
+      {
+        "name": "minecraft:farmland",
+        "states": {
+          "moisturized_amount": 6
+        }
+      },
+      {
+        "name": "minecraft:farmland",
+        "states": {
+          "moisturized_amount": 7
+        }
+      }
+    ],
+    "may_replace": [
+      "minecraft:air",
+      {
+        "name": "minecraft:leaves",
+        "states": {
+          "old_leaf_type": "oak"
+        }
+      },
+      {
+        "name": "minecraft:leaves",
+        "states": {
+          "old_leaf_type": "spruce"
+        }
+      },
+      {
+        "name": "minecraft:leaves",
+        "states": {
+          "old_leaf_type": "birch"
+        }
+      },
+      {
+        "name": "minecraft:leaves",
+        "states": {
+          "old_leaf_type": "jungle"
+        }
+      },
+      {
+        "name": "minecraft:leaves2",
+        "states": {
+          "new_leaf_type": "acacia"
+        }
+      },
+      {
+        "name": "minecraft:leaves2",
+        "states": {
+          "new_leaf_type": "dark_oak"
+        }
+      }
+    ],
+    "may_grow_through": [
+      "minecraft:dirt",
+      "minecraft:grass",
+      "minecraft:snow",
+      {
+        "name": "minecraft:dirt",
+        "states": {
+          "dirt_type": "coarse"
+        }
+      }
+    ]
+  }
+}
\ No newline at end of file
diff --git a/static/vanilla/BP/features/oak_tree_feature.json b/static/vanilla/BP/features/oak_tree_feature.json
index 366dc9a01..8fcd39769 100644
--- a/static/vanilla/BP/features/oak_tree_feature.json
+++ b/static/vanilla/BP/features/oak_tree_feature.json
@@ -59,6 +59,8 @@
       "minecraft:dirt",
       "minecraft:grass",
       "minecraft:podzol",
+      "minecraft:dirt_with_roots",
+      "minecraft:moss_block",
       // Block aliases sure would be sweet
       {
         "name": "minecraft:dirt",
diff --git a/static/vanilla/BP/features/oak_tree_with_vines_feature.json b/static/vanilla/BP/features/oak_tree_with_vines_feature.json
index 145bd41c4..624e91f82 100644
--- a/static/vanilla/BP/features/oak_tree_with_vines_feature.json
+++ b/static/vanilla/BP/features/oak_tree_with_vines_feature.json
@@ -63,6 +63,8 @@
       "minecraft:dirt",
       "minecraft:grass",
       "minecraft:podzol",
+      "minecraft:dirt_with_roots",
+      "minecraft:moss_block",
       // Block aliases sure would be sweet
       {
         "name": "minecraft:dirt",
diff --git a/static/vanilla/BP/features/random_clay_with_dripleaves_feature.json b/static/vanilla/BP/features/random_clay_with_dripleaves_feature.json
new file mode 100644
index 000000000..2cedee15c
--- /dev/null
+++ b/static/vanilla/BP/features/random_clay_with_dripleaves_feature.json
@@ -0,0 +1,12 @@
+{
+  "format_version": "1.16.0",
+  "minecraft:weighted_random_feature": {
+    "description": {
+      "identifier": "minecraft:random_clay_with_dripleaves_feature"
+    },
+    "features": [
+      ["minecraft:clay_with_dripleaves_feature", 1],
+      ["minecraft:clay_pool_with_dripleaves_feature", 1]
+    ]
+  }
+}
\ No newline at end of file
diff --git a/static/vanilla/BP/features/random_clay_with_dripleaves_snap_to_floor_feature.json b/static/vanilla/BP/features/random_clay_with_dripleaves_snap_to_floor_feature.json
new file mode 100644
index 000000000..31a10beae
--- /dev/null
+++ b/static/vanilla/BP/features/random_clay_with_dripleaves_snap_to_floor_feature.json
@@ -0,0 +1,11 @@
+{
+  "format_version": "1.16.0",
+  "minecraft:snap_to_surface_feature": {
+    "description": {
+      "identifier": "minecraft:random_clay_with_dripleaves_snap_to_floor_feature"
+    },
+    "feature_to_snap": "minecraft:random_clay_with_dripleaves_feature",
+    "vertical_search_range": 12,
+    "surface": "floor"
+  }
+}
diff --git a/static/vanilla/BP/features/redstone_ore_feature.json b/static/vanilla/BP/features/redstone_ore_feature.json
index 25cc4fd6b..5d02b6dd1 100644
--- a/static/vanilla/BP/features/redstone_ore_feature.json
+++ b/static/vanilla/BP/features/redstone_ore_feature.json
@@ -5,49 +5,22 @@
       "identifier": "minecraft:redstone_ore_feature"
     },
     "count": 8,
-    "places_block": "minecraft:redstone_ore",
-    "may_replace": [
+    "replace_rules": [
       {
-        "name": "minecraft:stone",
-        "states": {
-          "stone_type": "andesite"
-        }
+        "places_block": "minecraft:redstone_ore",
+        "may_replace": [
+          {
+            "name": "minecraft:stone"
+          }
+        ]
       },
       {
-        "name": "minecraft:stone",
-        "states": {
-          "stone_type": "andesite_smooth"
-        }
-      },
-      {
-        "name": "minecraft:stone",
-        "states": {
-          "stone_type": "diorite"
-        }
-      },
-      {
-        "name": "minecraft:stone",
-        "states": {
-          "stone_type": "diorite_smooth"
-        }
-      },
-      {
-        "name": "minecraft:stone",
-        "states": {
-          "stone_type": "granite"
-        }
-      },
-      {
-        "name": "minecraft:stone",
-        "states": {
-          "stone_type": "granite_smooth"
-        }
-      },
-      {
-        "name": "minecraft:stone",
-        "states": {
-          "stone_type": "stone"
-        }
+        "places_block": "minecraft:deepslate_redstone_ore",
+        "may_replace": [
+          {
+            "name": "minecraft:deepslate"
+          }
+        ]
       }
     ]
   }
diff --git a/static/vanilla/BP/features/roofed_tree_feature.json b/static/vanilla/BP/features/roofed_tree_feature.json
index d5546df5d..6edd35517 100644
--- a/static/vanilla/BP/features/roofed_tree_feature.json
+++ b/static/vanilla/BP/features/roofed_tree_feature.json
@@ -76,6 +76,8 @@
       "minecraft:dirt",
       "minecraft:grass",
       "minecraft:podzol",
+      "minecraft:dirt_with_roots",
+      "minecraft:moss_block",
       // Block aliases sure would be sweet
       {
         "name": "minecraft:dirt",
diff --git a/static/vanilla/BP/features/roofed_tree_with_vines_feature.json b/static/vanilla/BP/features/roofed_tree_with_vines_feature.json
index b2949b802..1bfb47b2c 100644
--- a/static/vanilla/BP/features/roofed_tree_with_vines_feature.json
+++ b/static/vanilla/BP/features/roofed_tree_with_vines_feature.json
@@ -83,6 +83,8 @@
       "minecraft:dirt",
       "minecraft:grass",
       "minecraft:podzol",
+      "minecraft:dirt_with_roots",
+      "minecraft:moss_block",
       // Block aliases sure would be sweet
       {
         "name": "minecraft:dirt",
diff --git a/static/vanilla/BP/features/savanna_tree_feature.json b/static/vanilla/BP/features/savanna_tree_feature.json
index 50b606214..a0491ef6b 100644
--- a/static/vanilla/BP/features/savanna_tree_feature.json
+++ b/static/vanilla/BP/features/savanna_tree_feature.json
@@ -73,6 +73,8 @@
       "minecraft:dirt",
       "minecraft:grass",
       "minecraft:podzol",
+      "minecraft:dirt_with_roots",
+      "minecraft:moss_block",
       // Block aliases sure would be sweet
       {
         "name": "minecraft:dirt",
diff --git a/static/vanilla/BP/features/silverfish_feature.json b/static/vanilla/BP/features/silverfish_feature.json
index 1d7a90059..eb2e2bf63 100644
--- a/static/vanilla/BP/features/silverfish_feature.json
+++ b/static/vanilla/BP/features/silverfish_feature.json
@@ -5,49 +5,22 @@
       "identifier": "minecraft:silverfish_feature"
     },
     "count": 8,
-    "places_block": "minecraft:monster_egg",
-    "may_replace": [
+    "replace_rules": [
       {
-        "name": "minecraft:stone",
-        "states": {
-          "stone_type": "andesite"
-        }
+        "places_block": "minecraft:monster_egg",
+        "may_replace": [
+          {
+            "name": "minecraft:stone"
+          }
+        ]
       },
       {
-        "name": "minecraft:stone",
-        "states": {
-          "stone_type": "andesite_smooth"
-        }
-      },
-      {
-        "name": "minecraft:stone",
-        "states": {
-          "stone_type": "diorite"
-        }
-      },
-      {
-        "name": "minecraft:stone",
-        "states": {
-          "stone_type": "diorite_smooth"
-        }
-      },
-      {
-        "name": "minecraft:stone",
-        "states": {
-          "stone_type": "granite"
-        }
-      },
-      {
-        "name": "minecraft:stone",
-        "states": {
-          "stone_type": "granite_smooth"
-        }
-      },
-      {
-        "name": "minecraft:stone",
-        "states": {
-          "stone_type": "stone"
-        }
+        "places_block": "minecraft:infested_deepslate",
+        "may_replace": [
+          {
+            "name": "minecraft:deepslate"
+          }
+        ]
       }
     ]
   }
diff --git a/static/vanilla/BP/features/spore_blossom_feature.json b/static/vanilla/BP/features/spore_blossom_feature.json
new file mode 100644
index 000000000..faa592ed5
--- /dev/null
+++ b/static/vanilla/BP/features/spore_blossom_feature.json
@@ -0,0 +1,11 @@
+{
+  "format_version": "1.16.0",
+  "minecraft:single_block_feature": {
+    "description": {
+      "identifier": "minecraft:spore_blossom_feature"
+    },
+    "places_block": "minecraft:spore_blossom",
+    "enforce_survivability_rules": true,
+    "enforce_placement_rules": false
+  }
+}
\ No newline at end of file
diff --git a/static/vanilla/BP/features/spore_blossom_snap_to_ceiling_feature.json b/static/vanilla/BP/features/spore_blossom_snap_to_ceiling_feature.json
new file mode 100644
index 000000000..271c7f612
--- /dev/null
+++ b/static/vanilla/BP/features/spore_blossom_snap_to_ceiling_feature.json
@@ -0,0 +1,11 @@
+{
+  "format_version": "1.16.0",
+  "minecraft:snap_to_surface_feature": {
+    "description": {
+      "identifier": "minecraft:spore_blossom_snap_to_ceiling_feature"
+    },
+    "feature_to_snap": "minecraft:spore_blossom_feature",
+    "vertical_search_range": 12,
+    "surface": "ceiling"
+  }
+}
diff --git a/static/vanilla/BP/features/spruce_tree_feature.json b/static/vanilla/BP/features/spruce_tree_feature.json
index a87c2330a..ce279d802 100644
--- a/static/vanilla/BP/features/spruce_tree_feature.json
+++ b/static/vanilla/BP/features/spruce_tree_feature.json
@@ -53,6 +53,8 @@
       "minecraft:dirt",
       "minecraft:grass",
       "minecraft:podzol",
+      "minecraft:dirt_with_roots",
+      "minecraft:moss_block",
       {
         "name": "minecraft:dirt",
         "states": {
diff --git a/static/vanilla/BP/features/spruce_tree_with_vines_feature.json b/static/vanilla/BP/features/spruce_tree_with_vines_feature.json
index 5182b94ed..e65b1c97c 100644
--- a/static/vanilla/BP/features/spruce_tree_with_vines_feature.json
+++ b/static/vanilla/BP/features/spruce_tree_with_vines_feature.json
@@ -57,6 +57,8 @@
       "minecraft:dirt",
       "minecraft:grass",
       "minecraft:podzol",
+      "minecraft:dirt_with_roots",
+      "minecraft:moss_block",
       {
         "name": "minecraft:dirt",
         "states": {
diff --git a/static/vanilla/BP/features/super_birch_tree_feature.json b/static/vanilla/BP/features/super_birch_tree_feature.json
index c58696e1b..c41728c81 100644
--- a/static/vanilla/BP/features/super_birch_tree_feature.json
+++ b/static/vanilla/BP/features/super_birch_tree_feature.json
@@ -63,6 +63,8 @@
       "minecraft:dirt",
       "minecraft:grass",
       "minecraft:podzol",
+      "minecraft:dirt_with_roots",
+      "minecraft:moss_block",
       // Block aliases sure would be sweet
       {
         "name": "minecraft:dirt",
diff --git a/static/vanilla/BP/features/swamp_tree_feature.json b/static/vanilla/BP/features/swamp_tree_feature.json
index 3a8f2a4d0..da02cd8ef 100644
--- a/static/vanilla/BP/features/swamp_tree_feature.json
+++ b/static/vanilla/BP/features/swamp_tree_feature.json
@@ -72,6 +72,8 @@
       "minecraft:dirt",
       "minecraft:grass",
       "minecraft:podzol",
+      "minecraft:dirt_with_roots",
+      "minecraft:moss_block",
       // Block aliases sure would be sweet
       {
         "name": "minecraft:dirt",
diff --git a/static/vanilla/BP/features/tuff_feature.json b/static/vanilla/BP/features/tuff_feature.json
new file mode 100644
index 000000000..b5c286a47
--- /dev/null
+++ b/static/vanilla/BP/features/tuff_feature.json
@@ -0,0 +1,21 @@
+{
+  "format_version": "1.13.0",
+  "minecraft:ore_feature": {
+    "description": {
+      "identifier": "minecraft:tuff_feature"
+    },
+    "count": 33,
+    "replace_rules": [
+      {
+        "places_block": {
+          "name": "minecraft:tuff"
+        },
+        "may_replace": [
+          {
+            "name": "minecraft:stone"
+          }
+        ]
+      }
+    ]
+  }
+}
\ No newline at end of file
diff --git a/static/vanilla/BP/features/undecorated_jungle_tree_feature.json b/static/vanilla/BP/features/undecorated_jungle_tree_feature.json
index 63c74e826..281c47da7 100644
--- a/static/vanilla/BP/features/undecorated_jungle_tree_feature.json
+++ b/static/vanilla/BP/features/undecorated_jungle_tree_feature.json
@@ -59,6 +59,8 @@
       "minecraft:dirt",
       "minecraft:grass",
       "minecraft:podzol",
+      "minecraft:dirt_with_roots",
+      "minecraft:moss_block",
       // Block aliases sure would be sweet
       {
         "name": "minecraft:dirt",
diff --git a/static/vanilla/BP/features/undecorated_jungle_tree_with_vines_feature.json b/static/vanilla/BP/features/undecorated_jungle_tree_with_vines_feature.json
index e1d571513..f6c8543de 100644
--- a/static/vanilla/BP/features/undecorated_jungle_tree_with_vines_feature.json
+++ b/static/vanilla/BP/features/undecorated_jungle_tree_with_vines_feature.json
@@ -63,6 +63,8 @@
       "minecraft:dirt",
       "minecraft:grass",
       "minecraft:podzol",
+      "minecraft:dirt_with_roots",
+      "minecraft:moss_block",
       // Block aliases sure would be sweet
       {
         "name": "minecraft:dirt",
diff --git a/static/vanilla/BP/loot_tables/chests/abandoned_mineshaft.json b/static/vanilla/BP/loot_tables/chests/abandoned_mineshaft.json
index 57cbe91b9..8da40f0fe 100644
--- a/static/vanilla/BP/loot_tables/chests/abandoned_mineshaft.json
+++ b/static/vanilla/BP/loot_tables/chests/abandoned_mineshaft.json
@@ -188,6 +188,20 @@
             }
           ],
           "weight": 10
+        },
+        {
+          "type": "item",
+          "name": "minecraft:glow_berries",
+          "functions": [
+            {
+              "function": "set_count",
+              "count": {
+                "min": 3,
+                "max": 6
+              }
+            }
+          ],
+          "weight": 15
         }
       ]
     },
diff --git a/static/vanilla/BP/loot_tables/chests/bastion_bridge.json b/static/vanilla/BP/loot_tables/chests/bastion_bridge.json
index b9aa29e72..7dba345df 100644
--- a/static/vanilla/BP/loot_tables/chests/bastion_bridge.json
+++ b/static/vanilla/BP/loot_tables/chests/bastion_bridge.json
@@ -44,8 +44,8 @@
                         {
                             "function": "set_count",
                             "count": {
-                                "min": 2,
-                                "max": 12
+                                "min": 10,
+                                "max": 28
                             }
                         }
                     ],
@@ -58,8 +58,8 @@
                         {
                             "function": "set_count",
                             "count": {
-                                "min": 5,
-                                "max": 8
+                                "min": 8,
+                                "max": 12
                             }
                         }
                     ],
@@ -97,8 +97,8 @@
                         {
                             "function": "set_count",
                             "count": {
-                                "min": 2,
-                                "max": 8
+                                "min": 4,
+                                "max": 9
                             }
                         }
                     ],
@@ -111,8 +111,8 @@
                         {
                             "function": "set_count",
                             "count": {
-                                "min": 2,
-                                "max": 8
+                                "min": 4,
+                                "max": 9
                             }
                         }
                     ],
@@ -185,6 +185,20 @@
                     ],
                     "name": "minecraft:golden_boots",
                     "weight": 1
+                },
+                {
+                    "type": "item",
+                    "functions": [
+                        {
+                            "function": "set_count",
+                            "count": 1
+                        },
+                        {
+                            "function": "enchant_randomly"
+                        }
+                    ],
+                    "name": "minecraft:golden_axe",
+                    "weight": 1
                 }
             ]
         },
diff --git a/static/vanilla/BP/loot_tables/chests/bastion_hoglin_stable.json b/static/vanilla/BP/loot_tables/chests/bastion_hoglin_stable.json
index 8585bd4c5..64d5a6e29 100644
--- a/static/vanilla/BP/loot_tables/chests/bastion_hoglin_stable.json
+++ b/static/vanilla/BP/loot_tables/chests/bastion_hoglin_stable.json
@@ -5,13 +5,13 @@
             "entries": [
                 {
                     "type": "item",
-                    "weight": 5,
+                    "weight": 15,
                     "functions": [
                         {
                             "function": "minecraft:set_damage",
                             "damage": {
                                 "min": 0.15,
-                                "max": 0.45
+                                "max": 0.8
                             }
                         },
                         {
@@ -22,7 +22,7 @@
                 },
                 {
                     "type": "item",
-                    "weight": 2,
+                    "weight": 8,
                     "functions": [
                         {
                             "function": "set_count",
@@ -33,7 +33,7 @@
                 },
                 {
                     "type": "item",
-                    "weight": 3,
+                    "weight": 5,
                     "functions": [
                         {
                             "function": "set_count",
@@ -44,7 +44,7 @@
                 },
                 {
                     "type": "item",
-                    "weight": 10,
+                    "weight": 12,
                     "functions": [
                         {
                             "function": "set_count",
@@ -55,7 +55,7 @@
                 },
                 {
                     "type": "item",
-                    "weight": 25,
+                    "weight": 16,
                     "functions": [
                         {
                             "function": "set_count",
@@ -69,21 +69,46 @@
                 },
                 {
                     "type": "item",
-                    "weight": 15,
+                    "weight": 12,
                     "functions": [
                         {
                             "function": "set_count",
                             "count": 1
                         },
                         {
-                            "function": "enchant_randomly"
+                            "function": "minecraft:set_damage",
+                            "damage": {
+                                "min": 0.15,
+                                "max": 0.95
+                            }
+                        }
+                    ],
+                    "name": "minecraft:diamond_pickaxe"
+                },
+                {
+                    "type": "item",
+                    "weight": 10,
+                    "functions": [
+                        {
+                            "function": "set_count",
+                            "count": {
+                                "min": 8,
+                                "max": 17
+                            }
                         }
                     ],
-                    "name": "minecraft:golden_hoe"
+                    "name": "minecraft:golden_carrot"
                 },
                 {
-                    "type": "empty",
-                    "weight": 45
+                    "type": "item",
+                    "weight": 10,
+                    "functions": [
+                        {
+                            "function": "set_count",
+                            "count": 1
+                        }
+                    ],
+                    "name": "minecraft:golden_apple"
                 }
             ]
         },
@@ -99,8 +124,8 @@
                         {
                             "function": "set_count",
                             "count": {
-                                "min": 1,
-                                "max": 5
+                                "min": 3,
+                                "max": 6
                             }
                         }
                     ],
@@ -113,7 +138,7 @@
                         {
                             "function": "set_count",
                             "count": {
-                                "min": 1,
+                                "min": 2,
                                 "max": 5
                             }
                         }
@@ -260,6 +285,30 @@
                     ],
                     "name": "minecraft:crimson_roots",
                     "weight": 1
+                },
+                {
+                    "type": "item",
+                    "functions": [
+                        {
+                            "function": "set_count",
+                            "count": {
+                                "min": 1,
+                                "max": 5
+                            }
+                        }
+                    ],
+                    "name": "minecraft:crying_obsidian",
+                    "weight": 1
+                },
+                {
+                    "type": "item",
+                    "weight": 1,
+                    "functions": [
+                        {
+                            "function": "enchant_randomly"
+                        }
+                    ],
+                    "name": "minecraft:golden_axe"
                 }
             ]
         }
diff --git a/static/vanilla/BP/loot_tables/chests/bastion_other.json b/static/vanilla/BP/loot_tables/chests/bastion_other.json
index 2838b71a2..c8c54ada7 100644
--- a/static/vanilla/BP/loot_tables/chests/bastion_other.json
+++ b/static/vanilla/BP/loot_tables/chests/bastion_other.json
@@ -5,13 +5,13 @@
             "entries": [
                 {
                     "type": "item",
-                    "weight": 12,
+                    "weight": 6,
                     "functions": [
                         {
                             "function": "minecraft:set_damage",
                             "damage": {
                                 "min": 0.1,
-                                "max": 0.5
+                                "max": 0.9
                             }
                         },
                         {
@@ -22,7 +22,22 @@
                 },
                 {
                     "type": "item",
-                    "weight": 2,
+                    "weight": 6,
+                    "functions": [
+                        {
+                            "function": "enchant_randomly"
+                        }
+                    ],
+                    "name": "minecraft:diamond_pickaxe"
+                },
+                {
+                    "type": "item",
+                    "weight": 6,
+                    "name": "minecraft:diamond_shovel"
+                },
+                {
+                    "type": "item",
+                    "weight": 12,
                     "functions": [
                         {
                             "function": "set_count",
@@ -33,7 +48,7 @@
                 },
                 {
                     "type": "item",
-                    "weight": 2,
+                    "weight": 4,
                     "functions": [
                         {
                             "function": "set_count",
@@ -44,13 +59,13 @@
                 },
                 {
                     "type": "item",
-                    "weight": 16,
+                    "weight": 10,
                     "functions": [
                         {
                             "function": "set_count",
                             "count": {
-                                "min": 2,
-                                "max": 15
+                                "min": 10,
+                                "max": 22
                             }
                         }
                     ],
@@ -58,7 +73,21 @@
                 },
                 {
                     "type": "item",
-                    "weight": 5,
+                    "weight": 12,
+                    "functions": [
+                        {
+                            "function": "set_count",
+                            "count": {
+                                "min": 6,
+                                "max": 17
+                            }
+                        }
+                    ],
+                    "name": "minecraft:golden_carrot"
+                },
+                {
+                    "type": "item",
+                    "weight": 9,
                     "functions": [
                         {
                             "function": "set_count",
@@ -73,7 +102,18 @@
                 },
                 {
                     "type": "item",
-                    "weight": 3,
+                    "weight": 9,
+                    "functions": [
+                        {
+                            "function": "set_count",
+                            "count": 1
+                        }
+                    ],
+                    "name": "minecraft:golden_apple"
+                },
+                {
+                    "type": "item",
+                    "weight": 5,
                     "functions": [
                         {
                             "function": "set_count",
@@ -100,10 +140,6 @@
                         }
                     ],
                     "name": "minecraft:book"
-                },
-                {
-                    "type": "empty",
-                    "weight": 50
                 }
             ]
         },
@@ -133,6 +169,16 @@
                     "name": "minecraft:golden_boots",
                     "weight": 1
                 },
+                {
+                    "type": "item",
+                    "weight": 1,
+                    "functions": [
+                        {
+                            "function": "enchant_randomly"
+                        }
+                    ],
+                    "name": "minecraft:golden_axe"
+                },
                 {
                     "type": "item",
                     "functions": [
@@ -144,6 +190,17 @@
                     "name": "minecraft:gold_block",
                     "weight": 1
                 },
+                {
+                    "type": "item",
+                    "functions": [
+                        {
+                            "function": "set_count",
+                            "count": 1
+                        }
+                    ],
+                    "name": "minecraft:iron_block",
+                    "weight": 1
+                },
                 {
                     "type": "item",
                     "functions": [
@@ -155,6 +212,23 @@
                     "name": "minecraft:crossbow",
                     "weight": 1
                 },
+                {
+                    "type": "item",
+                    "weight": 6,
+                    "functions": [
+                        {
+                            "function": "minecraft:set_damage",
+                            "damage": {
+                                "min": 0.1,
+                                "max": 0.9
+                            }
+                        },
+                        {
+                            "function": "enchant_randomly"
+                        }
+                    ],
+                    "name": "minecraft:iron_sword"
+                },
                 {
                     "type": "item",
                     "functions": [
@@ -238,18 +312,6 @@
                     "name": "minecraft:golden_boots",
                     "weight": 1
                 },
-                {
-                    "type": "empty",
-                    "weight": 2
-                }
-            ]
-        },
-        {
-            "rolls": {
-                "min": 3,
-                "max": 5
-            },
-            "entries": [
                 {
                     "type": "item",
                     "functions": [
@@ -263,7 +325,15 @@
                     ],
                     "name": "minecraft:crying_obsidian",
                     "weight": 1
-                },
+                }
+            ]
+        },
+        {
+            "rolls": {
+                "min": 3,
+                "max": 5
+            },
+            "entries": [
                 {
                     "type": "item",
                     "functions": [
@@ -276,7 +346,7 @@
                         }
                     ],
                     "name": "minecraft:gilded_blackstone",
-                    "weight": 1
+                    "weight": 2
                 },
                 {
                     "type": "item",
@@ -304,7 +374,7 @@
                         }
                     ],
                     "name": "minecraft:magma_cream",
-                    "weight": 1
+                    "weight": 2
                 },
                 {
                     "type": "item",
@@ -389,6 +459,17 @@
                         }
                     ],
                     "name": "minecraft:arrow"
+                },
+                {
+                    "type": "item",
+                    "weight": 1,
+                    "functions": [
+                        {
+                            "function": "set_count",
+                            "count": 1
+                        }
+                    ],
+                    "name": "minecraft:cooked_porkchop"
                 }
             ]
         }
diff --git a/static/vanilla/BP/loot_tables/chests/bastion_treasure.json b/static/vanilla/BP/loot_tables/chests/bastion_treasure.json
index 42f9f4aee..4523a5884 100644
--- a/static/vanilla/BP/loot_tables/chests/bastion_treasure.json
+++ b/static/vanilla/BP/loot_tables/chests/bastion_treasure.json
@@ -1,14 +1,11 @@
 {
     "pools": [
         {
-            "rolls": {
-                "min": 1,
-                "max": 2
-            },
+            "rolls": 3,
             "entries": [
                 {
                     "type": "item",
-                    "weight": 10,
+                    "weight": 15,
                     "functions": [
                         {
                             "function": "set_count",
@@ -19,18 +16,18 @@
                 },
                 {
                     "type": "item",
-                    "weight": 14,
+                    "weight": 2,
                     "functions": [
                         {
                             "function": "set_count",
                             "count": 1
                         }
                     ],
-                    "name": "minecraft:ancient_debris"
+                    "name": "minecraft:enchanted_golden_apple"
                 },
                 {
                     "type": "item",
-                    "weight": 10,
+                    "weight": 8,
                     "functions": [
                         {
                             "function": "set_count",
@@ -48,17 +45,17 @@
                         }
                     ],
                     "name": "minecraft:ancient_debris",
-                    "weight": 1
+                    "weight": 4
                 },
                 {
                     "type": "item",
-                    "weight": 10,
+                    "weight": 6,
                     "functions": [
                         {
                             "function": "minecraft:set_damage",
                             "damage": {
-                                "min": 0.2,
-                                "max": 0.65
+                                "min": 0.8,
+                                "max": 1
                             }
                         },
                         {
@@ -74,8 +71,8 @@
                         {
                             "function": "minecraft:set_damage",
                             "damage": {
-                                "min": 0.2,
-                                "max": 0.65
+                                "min": 0.8,
+                                "max": 1
                             }
                         },
                         {
@@ -91,8 +88,8 @@
                         {
                             "function": "minecraft:set_damage",
                             "damage": {
-                                "min": 0.2,
-                                "max": 0.65
+                                "min": 0.8,
+                                "max": 1
                             }
                         },
                         {
@@ -108,8 +105,8 @@
                         {
                             "function": "minecraft:set_damage",
                             "damage": {
-                                "min": 0.2,
-                                "max": 0.65
+                                "min": 0.8,
+                                "max": 1
                             }
                         },
                         {
@@ -125,8 +122,8 @@
                         {
                             "function": "minecraft:set_damage",
                             "damage": {
-                                "min": 0.2,
-                                "max": 0.65
+                                "min": 0.8,
+                                "max": 1
                             }
                         },
                         {
@@ -138,71 +135,26 @@
                 {
                     "type": "item",
                     "weight": 6,
-                    "functions": [
-                        {
-                            "function": "minecraft:set_damage",
-                            "damage": {
-                                "min": 0.2,
-                                "max": 0.65
-                            }
-                        }
-                    ],
                     "name": "minecraft:diamond_sword"
                 },
                 {
                     "type": "item",
                     "weight": 5,
-                    "functions": [
-                        {
-                            "function": "minecraft:set_damage",
-                            "damage": {
-                                "min": 0.2,
-                                "max": 0.65
-                            }
-                        }
-                    ],
                     "name": "minecraft:diamond_chestplate"
                 },
                 {
                     "type": "item",
                     "weight": 5,
-                    "functions": [
-                        {
-                            "function": "minecraft:set_damage",
-                            "damage": {
-                                "min": 0.2,
-                                "max": 0.65
-                            }
-                        }
-                    ],
                     "name": "minecraft:diamond_helmet"
                 },
                 {
                     "type": "item",
                     "weight": 5,
-                    "functions": [
-                        {
-                            "function": "minecraft:set_damage",
-                            "damage": {
-                                "min": 0.2,
-                                "max": 0.65
-                            }
-                        }
-                    ],
                     "name": "minecraft:diamond_boots"
                 },
                 {
                     "type": "item",
                     "weight": 5,
-                    "functions": [
-                        {
-                            "function": "minecraft:set_damage",
-                            "damage": {
-                                "min": 0.2,
-                                "max": 0.65
-                            }
-                        }
-                    ],
                     "name": "minecraft:diamond_leggings"
                 },
                 {
@@ -212,8 +164,8 @@
                         {
                             "function": "set_count",
                             "count": {
-                                "min": 1,
-                                "max": 3
+                                "min": 2,
+                                "max": 6
                             }
                         }
                     ],
@@ -223,7 +175,7 @@
         },
         {
             "rolls": {
-                "min": 2,
+                "min": 3,
                 "max": 4
             },
             "entries": [
@@ -233,8 +185,8 @@
                         {
                             "function": "set_count",
                             "count": {
-                                "min": 5,
-                                "max": 21
+                                "min": 12,
+                                "max": 25
                             }
                         }
                     ],
@@ -289,7 +241,7 @@
                         {
                             "function": "set_count",
                             "count": {
-                                "min": 1,
+                                "min": 3,
                                 "max": 5
                             }
                         }
@@ -317,8 +269,8 @@
                         {
                             "function": "set_count",
                             "count": {
-                                "min": 1,
-                                "max": 5
+                                "min": 5,
+                                "max": 15
                             }
                         }
                     ],
@@ -331,7 +283,7 @@
                         {
                             "function": "set_count",
                             "count": {
-                                "min": 2,
+                                "min": 3,
                                 "max": 8
                             }
                         }
@@ -345,12 +297,12 @@
                         {
                             "function": "set_count",
                             "count": {
-                                "min": 8,
-                                "max": 16
+                                "min": 2,
+                                "max": 5
                             }
                         }
                     ],
-                    "name": "minecraft:iron_nugget",
+                    "name": "minecraft:iron_block",
                     "weight": 1
                 }
             ]
diff --git a/static/vanilla/BP/loot_tables/chests/shipwrecksupply.json b/static/vanilla/BP/loot_tables/chests/shipwrecksupply.json
index a206f98cc..360f9dca1 100644
--- a/static/vanilla/BP/loot_tables/chests/shipwrecksupply.json
+++ b/static/vanilla/BP/loot_tables/chests/shipwrecksupply.json
@@ -34,6 +34,20 @@
             }
           ]
         },
+        {
+          "type": "item",
+          "name": "minecraft:moss_block",
+          "weight": 7,
+          "functions": [
+            {
+              "function": "set_count",
+              "count": {
+                "min": 1,
+                "max": 4
+              }
+            }
+          ]
+        },
         {
           "type": "item",
           "name": "minecraft:poisonous_potato",
diff --git a/static/vanilla/BP/loot_tables/entities/drowned.json b/static/vanilla/BP/loot_tables/entities/drowned.json
index 703ae24d4..8e87764cc 100644
--- a/static/vanilla/BP/loot_tables/entities/drowned.json
+++ b/static/vanilla/BP/loot_tables/entities/drowned.json
@@ -29,7 +29,7 @@
     {
       "conditions": [
         {
-          "condition": "killed_by_player"
+          "condition": "killed_by_player_or_pets"
         },
         {
           "condition": "random_chance_with_looting",
@@ -41,10 +41,11 @@
       "entries": [
         {
           "type": "item",
-          "name": "minecraft:gold_ingot",
+          "name": "minecraft:copper_ingot",
           "weight": 5
         }
       ]
     }
   ]
-}
\ No newline at end of file
+}
+
diff --git a/static/vanilla/BP/loot_tables/entities/glow_squid.json b/static/vanilla/BP/loot_tables/entities/glow_squid.json
new file mode 100644
index 000000000..92bf21313
--- /dev/null
+++ b/static/vanilla/BP/loot_tables/entities/glow_squid.json
@@ -0,0 +1,34 @@
+{
+    "pools": [
+        {
+            "rolls": 1,
+            "entries": [
+                {
+                    "type": "item",
+                    "name": "minecraft:glow_ink_sac",
+                    "weight": 1,
+                    "functions": [
+                        {
+                            "function": "set_count",
+                            "count": {
+                                "min": 1,
+                                "max": 3
+                            }
+                        },
+                        {
+                            "function": "set_data",
+                            "data": 0
+                        },
+                        {
+                            "function": "looting_enchant",
+                            "count": {
+                                "min": 0,
+                                "max": 1
+                            }
+                        }
+                    ]
+                }
+            ]
+        }
+    ]
+}
\ No newline at end of file
diff --git a/static/vanilla/BP/loot_tables/entities/goat.json b/static/vanilla/BP/loot_tables/entities/goat.json
new file mode 100644
index 000000000..0967ef424
--- /dev/null
+++ b/static/vanilla/BP/loot_tables/entities/goat.json
@@ -0,0 +1 @@
+{}
diff --git a/static/vanilla/BP/recipes/amethyst_block.json b/static/vanilla/BP/recipes/amethyst_block.json
new file mode 100644
index 000000000..d7f1c8ed3
--- /dev/null
+++ b/static/vanilla/BP/recipes/amethyst_block.json
@@ -0,0 +1,25 @@
+{
+    "format_version": "1.16",
+    "minecraft:recipe_shaped": {
+        "description": {
+            "identifier": "minecraft:amethyst_block"
+        },
+        "tags": [
+            "crafting_table"
+        ],
+        "pattern": [
+            "AA",
+            "AA"
+        ],
+        "key": {
+            "A": {
+                "item": "minecraft:amethyst_shard"
+            }
+        },
+        "result": {
+            "item": "minecraft:amethyst_block",
+            "count": 1
+        },
+        "priority": 1
+    }
+}
\ No newline at end of file
diff --git a/static/vanilla/BP/recipes/brewing_stand_from_cobbled_deepslate.json b/static/vanilla/BP/recipes/brewing_stand_from_cobbled_deepslate.json
new file mode 100644
index 000000000..4143edbe4
--- /dev/null
+++ b/static/vanilla/BP/recipes/brewing_stand_from_cobbled_deepslate.json
@@ -0,0 +1,25 @@
+{
+  "format_version": "1.12",
+  "minecraft:recipe_shaped": {
+    "description": {
+    "identifier": "minecraft:brewing_stand_from_cobbled_deepslate"
+    }, 
+    "tags": [ "crafting_table" ],
+    "pattern": [
+      " B ",
+      "###"
+    ],
+    "key": {
+      "B": {
+        "item": "minecraft:blaze_rod"
+      },
+      "#": {
+        "item": "minecraft:cobbled_deepslate"
+      }
+    },
+    "result": {
+      "item": "minecraft:brewing_stand"
+    },
+    "priority": 2
+  }
+}
diff --git a/static/vanilla/BP/recipes/chiseled_deepslate.json b/static/vanilla/BP/recipes/chiseled_deepslate.json
new file mode 100644
index 000000000..192b6cf53
--- /dev/null
+++ b/static/vanilla/BP/recipes/chiseled_deepslate.json
@@ -0,0 +1,24 @@
+{
+    "format_version": "1.16",
+    "minecraft:recipe_shaped": {
+        "description": {
+            "identifier": "minecraft:chiseled_deepslate"
+        },
+        "key": {
+            "#": {
+                "item": "minecraft:cobbled_deepslate_slab"
+            }
+        },
+        "pattern": [
+            "#",
+            "#"
+        ],
+        "priority": 1,
+        "result": {
+            "item": "minecraft:chiseled_deepslate"
+        },
+        "tags": [
+            "crafting_table"
+        ]
+    }
+}
diff --git a/static/vanilla/BP/recipes/chiseled_deepslate_from_cobbled_deepslate_stonecutting.json b/static/vanilla/BP/recipes/chiseled_deepslate_from_cobbled_deepslate_stonecutting.json
new file mode 100644
index 000000000..d9f291aca
--- /dev/null
+++ b/static/vanilla/BP/recipes/chiseled_deepslate_from_cobbled_deepslate_stonecutting.json
@@ -0,0 +1,23 @@
+{
+    "format_version": "1.12",
+    "minecraft:recipe_shapeless": {
+        "description": {
+            "identifier": "minecraft:chiseled_deepslate_from_cobbled_deepslate_stonecutting"
+        },
+        "ingredients": [
+            {
+                "data": 0,
+                "item": "minecraft:cobbled_deepslate"
+            }
+        ],
+        "priority": 0,
+        "result": {
+            "count": 1,
+            "data": 0,
+            "item": "minecraft:chiseled_deepslate"
+        },
+        "tags": [
+            "stonecutter"
+        ]
+    }
+}
diff --git a/static/vanilla/BP/recipes/cobbled_deepslate_slab.json b/static/vanilla/BP/recipes/cobbled_deepslate_slab.json
new file mode 100644
index 000000000..a1110e5e0
--- /dev/null
+++ b/static/vanilla/BP/recipes/cobbled_deepslate_slab.json
@@ -0,0 +1,24 @@
+{
+    "format_version": "1.16",
+    "minecraft:recipe_shaped": {
+        "description": {
+            "identifier": "minecraft:cobbled_deepslate_slab"
+        },
+        "key": {
+            "#": {
+                "item": "minecraft:cobbled_deepslate"
+            }
+        },
+        "pattern": [
+            "###"
+        ],
+        "priority": 1,
+        "result": {
+            "count": 6,
+            "item": "minecraft:cobbled_deepslate_slab"
+        },
+        "tags": [
+            "crafting_table"
+        ]
+    }
+}
diff --git a/static/vanilla/BP/recipes/cobbled_deepslate_slab_from_cobbled_deepslate_stonecutting.json b/static/vanilla/BP/recipes/cobbled_deepslate_slab_from_cobbled_deepslate_stonecutting.json
new file mode 100644
index 000000000..b1ac0b064
--- /dev/null
+++ b/static/vanilla/BP/recipes/cobbled_deepslate_slab_from_cobbled_deepslate_stonecutting.json
@@ -0,0 +1,23 @@
+{
+    "format_version": "1.12",
+    "minecraft:recipe_shapeless": {
+        "description": {
+            "identifier": "minecraft:cobbled_deepslate_slab_from_cobbled_deepslate_stonecutting"
+        },
+        "ingredients": [
+            {
+                "data": 0,
+                "item": "minecraft:cobbled_deepslate"
+            }
+        ],
+        "priority": 0,
+        "result": {
+            "count": 2,
+            "data": 0,
+            "item": "minecraft:cobbled_deepslate_slab"
+        },
+        "tags": [
+            "stonecutter"
+        ]
+    }
+}
diff --git a/static/vanilla/BP/recipes/cobbled_deepslate_stairs.json b/static/vanilla/BP/recipes/cobbled_deepslate_stairs.json
new file mode 100644
index 000000000..1c547cfab
--- /dev/null
+++ b/static/vanilla/BP/recipes/cobbled_deepslate_stairs.json
@@ -0,0 +1,26 @@
+{
+    "format_version": "1.16",
+    "minecraft:recipe_shaped": {
+        "description": {
+            "identifier": "minecraft:cobbled_deepslate_stairs"
+        },
+        "key": {
+            "#": {
+                "item": "minecraft:cobbled_deepslate"
+            }
+        },
+        "pattern": [
+            "#  ",
+            "## ",
+            "###"
+        ],
+        "priority": 1,
+        "result": {
+            "count": 4,
+            "item": "minecraft:cobbled_deepslate_stairs"
+        },
+        "tags": [
+            "crafting_table"
+        ]
+    }
+}
diff --git a/static/vanilla/BP/recipes/cobbled_deepslate_stairs_from_cobbled_deepslate_cutting.json b/static/vanilla/BP/recipes/cobbled_deepslate_stairs_from_cobbled_deepslate_cutting.json
new file mode 100644
index 000000000..1261a62d7
--- /dev/null
+++ b/static/vanilla/BP/recipes/cobbled_deepslate_stairs_from_cobbled_deepslate_cutting.json
@@ -0,0 +1,23 @@
+{
+    "format_version": "1.12",
+    "minecraft:recipe_shapeless": {
+        "description": {
+            "identifier": "minecraft:cobbled_deepslate_stairs_from_cobbled_deepslate_stonecutting"
+        },
+        "ingredients": [
+            {
+                "data": 0,
+                "item": "minecraft:cobbled_deepslate"
+            }
+        ],
+        "priority": 0,
+        "result": {
+            "count": 1,
+            "data": 0,
+            "item": "minecraft:cobbled_deepslate_stairs"
+        },
+        "tags": [
+            "stonecutter"
+        ]
+    }
+}
diff --git a/static/vanilla/BP/recipes/cobbled_deepslate_wall.json b/static/vanilla/BP/recipes/cobbled_deepslate_wall.json
new file mode 100644
index 000000000..0e5ac6730
--- /dev/null
+++ b/static/vanilla/BP/recipes/cobbled_deepslate_wall.json
@@ -0,0 +1,25 @@
+{
+    "format_version": "1.16",
+    "minecraft:recipe_shaped": {
+        "description": {
+            "identifier": "minecraft:cobbled_deepslate_wall"
+        },
+        "key": {
+            "#": {
+                "item": "minecraft:cobbled_deepslate"
+            }
+        },
+        "pattern": [
+            "###",
+            "###"
+        ],
+        "priority": 1,
+        "result": {
+            "count": 6,
+            "item": "minecraft:cobbled_deepslate_wall"
+        },
+        "tags": [
+            "crafting_table"
+        ]
+    }
+}
diff --git a/static/vanilla/BP/recipes/cobbled_deepslate_wall_from_cobbled_deepslate_stonecutting.json b/static/vanilla/BP/recipes/cobbled_deepslate_wall_from_cobbled_deepslate_stonecutting.json
new file mode 100644
index 000000000..a2b4fc9db
--- /dev/null
+++ b/static/vanilla/BP/recipes/cobbled_deepslate_wall_from_cobbled_deepslate_stonecutting.json
@@ -0,0 +1,23 @@
+{
+    "format_version": "1.12",
+    "minecraft:recipe_shapeless": {
+        "description": {
+            "identifier": "minecraft:cobbled_deepslate_wall_from_cobbled_deepslate_stonecutting"
+        },
+        "ingredients": [
+            {
+                "data": 0,
+                "item": "minecraft:cobbled_deepslate"
+            }
+        ],
+        "priority": 0,
+        "result": {
+            "count": 1,
+            "data": 0,
+            "item": "minecraft:cobbled_deepslate_wall"
+        },
+        "tags": [
+            "stonecutter"
+        ]
+    }
+}
diff --git a/static/vanilla/BP/recipes/copper_block_from_ingots.json b/static/vanilla/BP/recipes/copper_block_from_ingots.json
new file mode 100644
index 000000000..b87486c34
--- /dev/null
+++ b/static/vanilla/BP/recipes/copper_block_from_ingots.json
@@ -0,0 +1,26 @@
+{
+    "format_version": "1.16",
+    "minecraft:recipe_shaped": {
+        "description": {
+            "identifier": "minecraft:copper_block_from_ingots"
+        },
+        "tags": [
+            "crafting_table"
+        ],
+        "pattern": [
+            "AAA",
+            "AAA",
+            "AAA"
+        ],
+        "key": {
+            "A": {
+                "item": "minecraft:copper_ingot"
+            }
+        },
+        "result": {
+            "item": "minecraft:copper_block",
+            "count": 1
+        },
+        "priority": 1
+    }
+}
\ No newline at end of file
diff --git a/static/vanilla/BP/recipes/cracked_deepslate_bricks_furnace.json b/static/vanilla/BP/recipes/cracked_deepslate_bricks_furnace.json
new file mode 100644
index 000000000..e686070c0
--- /dev/null
+++ b/static/vanilla/BP/recipes/cracked_deepslate_bricks_furnace.json
@@ -0,0 +1,13 @@
+{
+    "format_version": "1.12",
+    "minecraft:recipe_furnace": {
+        "description": {
+            "identifier": "minecraft:cracked_deepslate_bricks_furnace"
+        },
+        "input": "minecraft:deepslate_bricks",
+        "output": "minecraft:cracked_deepslate_bricks",
+        "tags": [
+            "furnace"
+        ]
+    }
+}
diff --git a/static/vanilla/BP/recipes/cracked_deepslate_tiles_furnace.json b/static/vanilla/BP/recipes/cracked_deepslate_tiles_furnace.json
new file mode 100644
index 000000000..9e6e1f4f9
--- /dev/null
+++ b/static/vanilla/BP/recipes/cracked_deepslate_tiles_furnace.json
@@ -0,0 +1,13 @@
+{
+    "format_version": "1.12",
+    "minecraft:recipe_furnace": {
+        "description": {
+            "identifier": "minecraft:cracked_deepslate_tiles_furnace"
+        },
+        "input": "minecraft:deepslate_tiles",
+        "output": "minecraft:cracked_deepslate_tiles",
+        "tags": [
+            "furnace"
+        ]
+    }
+}
diff --git a/static/vanilla/BP/recipes/crafting_table_cut_copper.json b/static/vanilla/BP/recipes/crafting_table_cut_copper.json
new file mode 100644
index 000000000..7d4c79270
--- /dev/null
+++ b/static/vanilla/BP/recipes/crafting_table_cut_copper.json
@@ -0,0 +1,25 @@
+{
+    "format_version": "1.16",
+    "minecraft:recipe_shaped": {
+        "description": {
+            "identifier": "minecraft:crafting_table_cut_copper"
+        },
+        "tags": [
+            "crafting_table"
+        ],
+        "pattern": [
+            "AA",
+            "AA"
+        ],
+        "key": {
+            "A": {
+                "item": "minecraft:copper_block"
+            }
+        },
+        "result": {
+            "item": "minecraft:cut_copper",
+            "count": 4
+        },
+        "priority": 1
+    }
+}
\ No newline at end of file
diff --git a/static/vanilla/BP/recipes/crafting_table_cut_copper_slab.json b/static/vanilla/BP/recipes/crafting_table_cut_copper_slab.json
new file mode 100644
index 000000000..f502aae81
--- /dev/null
+++ b/static/vanilla/BP/recipes/crafting_table_cut_copper_slab.json
@@ -0,0 +1,24 @@
+{
+    "format_version": "1.16",
+    "minecraft:recipe_shaped": {
+        "description": {
+            "identifier": "minecraft:crafting_table_cut_copper_slab"
+        },
+        "tags": [
+            "crafting_table"
+        ],
+        "pattern": [
+            "AAA"
+        ],
+        "key": {
+            "A": {
+                "item": "minecraft:cut_copper"
+            }
+        },
+        "result": {
+            "item": "minecraft:cut_copper_slab",
+            "count": 6
+        },
+        "priority": 1
+    }
+}
\ No newline at end of file
diff --git a/static/vanilla/BP/recipes/crafting_table_cut_copper_stairs.json b/static/vanilla/BP/recipes/crafting_table_cut_copper_stairs.json
new file mode 100644
index 000000000..1b0fe0df5
--- /dev/null
+++ b/static/vanilla/BP/recipes/crafting_table_cut_copper_stairs.json
@@ -0,0 +1,26 @@
+{
+    "format_version": "1.16",
+    "minecraft:recipe_shaped": {
+        "description": {
+            "identifier": "minecraft:crafting_table_cut_copper_stairs"
+        },
+        "tags": [
+            "crafting_table"
+        ],
+        "pattern": [
+            "A",
+            "AA",
+            "AAA"
+        ],
+        "key": {
+            "A": {
+                "item": "minecraft:cut_copper"
+            }
+        },
+        "result": {
+            "item": "minecraft:cut_copper_stairs",
+            "count": 4
+        },
+        "priority": 1
+    }
+}
\ No newline at end of file
diff --git a/static/vanilla/BP/recipes/crafting_table_exposed_cut_copper.json b/static/vanilla/BP/recipes/crafting_table_exposed_cut_copper.json
new file mode 100644
index 000000000..6a87770d4
--- /dev/null
+++ b/static/vanilla/BP/recipes/crafting_table_exposed_cut_copper.json
@@ -0,0 +1,25 @@
+{
+    "format_version": "1.16",
+    "minecraft:recipe_shaped": {
+        "description": {
+            "identifier": "minecraft:crafting_table_exposed_cut_copper"
+        },
+        "tags": [
+            "crafting_table"
+        ],
+        "pattern": [
+            "AA",
+            "AA"
+        ],
+        "key": {
+            "A": {
+                "item": "minecraft:exposed_copper"
+            }
+        },
+        "result": {
+            "item": "minecraft:exposed_cut_copper",
+            "count": 4
+        },
+        "priority": 1
+    }
+}
\ No newline at end of file
diff --git a/static/vanilla/BP/recipes/crafting_table_exposed_cut_copper_slab.json b/static/vanilla/BP/recipes/crafting_table_exposed_cut_copper_slab.json
new file mode 100644
index 000000000..8920c5041
--- /dev/null
+++ b/static/vanilla/BP/recipes/crafting_table_exposed_cut_copper_slab.json
@@ -0,0 +1,24 @@
+{
+    "format_version": "1.16",
+    "minecraft:recipe_shaped": {
+        "description": {
+            "identifier": "minecraft:crafting_table_exposed_cut_copper_slab"
+        },
+        "tags": [
+            "crafting_table"
+        ],
+        "pattern": [
+            "AAA"
+        ],
+        "key": {
+          "A": {
+            "item": "minecraft:exposed_cut_copper"
+          }
+        },
+        "result": {
+            "item": "minecraft:exposed_cut_copper_slab",
+            "count": 6
+        },
+        "priority": 1
+    }
+}
\ No newline at end of file
diff --git a/static/vanilla/BP/recipes/crafting_table_exposed_cut_copper_stairs.json b/static/vanilla/BP/recipes/crafting_table_exposed_cut_copper_stairs.json
new file mode 100644
index 000000000..a44b441a6
--- /dev/null
+++ b/static/vanilla/BP/recipes/crafting_table_exposed_cut_copper_stairs.json
@@ -0,0 +1,26 @@
+{
+    "format_version": "1.16",
+    "minecraft:recipe_shaped": {
+        "description": {
+            "identifier": "minecraft:crafting_table_exposed_cut_copper_stairs"
+        },
+        "tags": [
+            "crafting_table"
+        ],
+        "pattern": [
+            "A",
+            "AA",
+            "AAA"
+        ],
+        "key": {
+          "A": {
+            "item": "minecraft:exposed_cut_copper"
+          }
+        },
+        "result": {
+            "item": "minecraft:exposed_cut_copper_stairs",
+            "count": 4
+        },
+        "priority": 1
+    }
+}
\ No newline at end of file
diff --git a/static/vanilla/BP/recipes/crafting_table_oxidized_cut_copper.json b/static/vanilla/BP/recipes/crafting_table_oxidized_cut_copper.json
new file mode 100644
index 000000000..653ae05cb
--- /dev/null
+++ b/static/vanilla/BP/recipes/crafting_table_oxidized_cut_copper.json
@@ -0,0 +1,25 @@
+{
+    "format_version": "1.16",
+    "minecraft:recipe_shaped": {
+        "description": {
+            "identifier": "minecraft:crafting_table_oxidized_cut_copper"
+        },
+        "tags": [
+            "crafting_table"
+        ],
+        "pattern": [
+            "AA",
+            "AA"
+        ],
+        "key": {
+            "A": {
+                "item": "minecraft:oxidized_copper"
+            }
+        },
+        "result": {
+            "item": "minecraft:oxidized_cut_copper",
+            "count": 4
+        },
+        "priority": 1
+    }
+}
\ No newline at end of file
diff --git a/static/vanilla/BP/recipes/crafting_table_oxidized_cut_copper_slab.json b/static/vanilla/BP/recipes/crafting_table_oxidized_cut_copper_slab.json
new file mode 100644
index 000000000..5dfc7a667
--- /dev/null
+++ b/static/vanilla/BP/recipes/crafting_table_oxidized_cut_copper_slab.json
@@ -0,0 +1,24 @@
+{
+    "format_version": "1.16",
+    "minecraft:recipe_shaped": {
+        "description": {
+            "identifier": "minecraft:crafting_table_oxidized_cut_copper_slab"
+        },
+        "tags": [
+            "crafting_table"
+        ],
+        "pattern": [
+            "AAA"
+        ],
+        "key": {
+          "A": {
+            "item": "minecraft:oxidized_cut_copper"
+          }
+        },
+        "result": {
+            "item": "minecraft:oxidized_cut_copper_slab",
+            "count": 6
+        },
+        "priority": 1
+    }
+}
\ No newline at end of file
diff --git a/static/vanilla/BP/recipes/crafting_table_oxidized_cut_copper_stairs.json b/static/vanilla/BP/recipes/crafting_table_oxidized_cut_copper_stairs.json
new file mode 100644
index 000000000..e801a6fd0
--- /dev/null
+++ b/static/vanilla/BP/recipes/crafting_table_oxidized_cut_copper_stairs.json
@@ -0,0 +1,26 @@
+{
+    "format_version": "1.16",
+    "minecraft:recipe_shaped": {
+        "description": {
+            "identifier": "minecraft:crafting_table_oxidized_cut_copper_stairs"
+        },
+        "tags": [
+            "crafting_table"
+        ],
+        "pattern": [
+            "A",
+            "AA",
+            "AAA"
+        ],
+        "key": {
+          "A": {
+            "item": "minecraft:oxidized_cut_copper"
+          }
+        },
+        "result": {
+            "item": "minecraft:oxidized_cut_copper_stairs",
+            "count": 4
+        },
+        "priority": 1
+    }
+}
\ No newline at end of file
diff --git a/static/vanilla/BP/recipes/crafting_table_waxed_cut_copper.json b/static/vanilla/BP/recipes/crafting_table_waxed_cut_copper.json
new file mode 100644
index 000000000..17ec73c0c
--- /dev/null
+++ b/static/vanilla/BP/recipes/crafting_table_waxed_cut_copper.json
@@ -0,0 +1,25 @@
+{
+    "format_version": "1.16",
+    "minecraft:recipe_shaped": {
+        "description": {
+            "identifier": "minecraft:crafting_table_waxed_cut_copper"
+        },
+        "tags": [
+            "crafting_table"
+        ],
+        "pattern": [
+            "AA",
+            "AA"
+        ],
+        "key": {
+            "A": {
+                "item": "minecraft:waxed_copper"
+            }
+        },
+        "result": {
+            "item": "minecraft:waxed_cut_copper",
+            "count": 4
+        },
+        "priority": 1
+    }
+}
\ No newline at end of file
diff --git a/static/vanilla/BP/recipes/crafting_table_waxed_cut_copper_slab.json b/static/vanilla/BP/recipes/crafting_table_waxed_cut_copper_slab.json
new file mode 100644
index 000000000..33271be7f
--- /dev/null
+++ b/static/vanilla/BP/recipes/crafting_table_waxed_cut_copper_slab.json
@@ -0,0 +1,24 @@
+{
+    "format_version": "1.16",
+    "minecraft:recipe_shaped": {
+        "description": {
+            "identifier": "minecraft:crafting_table_waxed_cut_copper_slab"
+        },
+        "tags": [
+            "crafting_table"
+        ],
+        "pattern": [
+            "AAA"
+        ],
+        "key": {
+            "A": {
+                "item": "minecraft:waxed_cut_copper"
+            }
+        },
+        "result": {
+            "item": "minecraft:waxed_cut_copper_slab",
+            "count": 6
+        },
+        "priority": 1
+    }
+}
\ No newline at end of file
diff --git a/static/vanilla/BP/recipes/crafting_table_waxed_cut_copper_stairs.json b/static/vanilla/BP/recipes/crafting_table_waxed_cut_copper_stairs.json
new file mode 100644
index 000000000..0f36dcfce
--- /dev/null
+++ b/static/vanilla/BP/recipes/crafting_table_waxed_cut_copper_stairs.json
@@ -0,0 +1,26 @@
+{
+    "format_version": "1.16",
+    "minecraft:recipe_shaped": {
+        "description": {
+            "identifier": "minecraft:crafting_table_waxed_cut_copper_stairs"
+        },
+        "tags": [
+            "crafting_table"
+        ],
+        "pattern": [
+            "A",
+            "AA",
+            "AAA"
+        ],
+        "key": {
+            "A": {
+                "item": "minecraft:waxed_cut_copper"
+            }
+        },
+        "result": {
+            "item": "minecraft:waxed_cut_copper_stairs",
+            "count": 4
+        },
+        "priority": 1
+    }
+}
\ No newline at end of file
diff --git a/static/vanilla/BP/recipes/crafting_table_waxed_exposed_cut_copper.json b/static/vanilla/BP/recipes/crafting_table_waxed_exposed_cut_copper.json
new file mode 100644
index 000000000..efc28252d
--- /dev/null
+++ b/static/vanilla/BP/recipes/crafting_table_waxed_exposed_cut_copper.json
@@ -0,0 +1,25 @@
+{
+    "format_version": "1.16",
+    "minecraft:recipe_shaped": {
+        "description": {
+            "identifier": "minecraft:crafting_table_waxed_exposed_cut_copper"
+        },
+        "tags": [
+            "crafting_table"
+        ],
+        "pattern": [
+            "AA",
+            "AA"
+        ],
+        "key": {
+            "A": {
+                "item": "minecraft:waxed_exposed_copper"
+            }
+        },
+        "result": {
+            "item": "minecraft:waxed_exposed_cut_copper",
+            "count": 4
+        },
+        "priority": 1
+    }
+}
\ No newline at end of file
diff --git a/static/vanilla/BP/recipes/crafting_table_waxed_exposed_cut_copper_slab.json b/static/vanilla/BP/recipes/crafting_table_waxed_exposed_cut_copper_slab.json
new file mode 100644
index 000000000..ed7f0ee87
--- /dev/null
+++ b/static/vanilla/BP/recipes/crafting_table_waxed_exposed_cut_copper_slab.json
@@ -0,0 +1,24 @@
+{
+    "format_version": "1.16",
+    "minecraft:recipe_shaped": {
+        "description": {
+            "identifier": "minecraft:crafting_table_waxed_exposed_cut_copper_slab"
+        },
+        "tags": [
+            "crafting_table"
+        ],
+        "pattern": [
+            "AAA"
+        ],
+        "key": {
+            "A": {
+                "item": "minecraft:waxed_exposed_cut_copper"
+            }
+        },
+        "result": {
+            "item": "minecraft:waxed_exposed_cut_copper_slab",
+            "count": 6
+        },
+        "priority": 1
+    }
+}
\ No newline at end of file
diff --git a/static/vanilla/BP/recipes/crafting_table_waxed_exposed_cut_copper_stairs.json b/static/vanilla/BP/recipes/crafting_table_waxed_exposed_cut_copper_stairs.json
new file mode 100644
index 000000000..8e921e83e
--- /dev/null
+++ b/static/vanilla/BP/recipes/crafting_table_waxed_exposed_cut_copper_stairs.json
@@ -0,0 +1,26 @@
+{
+    "format_version": "1.16",
+    "minecraft:recipe_shaped": {
+        "description": {
+            "identifier": "minecraft:crafting_table_waxed_exposed_cut_copper_stairs"
+        },
+        "tags": [
+            "crafting_table"
+        ],
+        "pattern": [
+            "A",
+            "AA",
+            "AAA"
+        ],
+        "key": {
+            "A": {
+                "item": "minecraft:waxed_exposed_cut_copper"
+            }
+        },
+        "result": {
+            "item": "minecraft:waxed_exposed_cut_copper_stairs",
+            "count": 4
+        },
+        "priority": 1
+    }
+}
\ No newline at end of file
diff --git a/static/vanilla/BP/recipes/crafting_table_waxed_oxidized_cut_copper.json b/static/vanilla/BP/recipes/crafting_table_waxed_oxidized_cut_copper.json
new file mode 100644
index 000000000..792ad2e4c
--- /dev/null
+++ b/static/vanilla/BP/recipes/crafting_table_waxed_oxidized_cut_copper.json
@@ -0,0 +1,25 @@
+{
+    "format_version": "1.16",
+    "minecraft:recipe_shaped": {
+        "description": {
+            "identifier": "minecraft:crafting_table_waxed_oxidized_cut_copper"
+        },
+        "tags": [
+            "crafting_table"
+        ],
+        "pattern": [
+            "AA",
+            "AA"
+        ],
+        "key": {
+            "A": {
+                "item": "minecraft:waxed_oxidized_copper"
+            }
+        },
+        "result": {
+            "item": "minecraft:waxed_oxidized_cut_copper",
+            "count": 4
+        },
+        "priority": 1
+    }
+}
\ No newline at end of file
diff --git a/static/vanilla/BP/recipes/crafting_table_waxed_oxidized_cut_copper_slab.json b/static/vanilla/BP/recipes/crafting_table_waxed_oxidized_cut_copper_slab.json
new file mode 100644
index 000000000..88e17ea81
--- /dev/null
+++ b/static/vanilla/BP/recipes/crafting_table_waxed_oxidized_cut_copper_slab.json
@@ -0,0 +1,24 @@
+{
+    "format_version": "1.16",
+    "minecraft:recipe_shaped": {
+        "description": {
+            "identifier": "minecraft:crafting_table_waxed_oxidized_cut_copper_slab"
+        },
+        "tags": [
+            "crafting_table"
+        ],
+        "pattern": [
+            "AAA"
+        ],
+        "key": {
+          "A": {
+            "item": "minecraft:waxed_oxidized_cut_copper"
+          }
+        },
+        "result": {
+            "item": "minecraft:waxed_oxidized_cut_copper_slab",
+            "count": 6
+        },
+        "priority": 1
+    }
+}
\ No newline at end of file
diff --git a/static/vanilla/BP/recipes/crafting_table_waxed_oxidized_cut_copper_stairs.json b/static/vanilla/BP/recipes/crafting_table_waxed_oxidized_cut_copper_stairs.json
new file mode 100644
index 000000000..b2c220011
--- /dev/null
+++ b/static/vanilla/BP/recipes/crafting_table_waxed_oxidized_cut_copper_stairs.json
@@ -0,0 +1,26 @@
+{
+    "format_version": "1.16",
+    "minecraft:recipe_shaped": {
+        "description": {
+            "identifier": "minecraft:crafting_table_waxed_oxidized_cut_copper_stairs"
+        },
+        "tags": [
+            "crafting_table"
+        ],
+        "pattern": [
+            "A",
+            "AA",
+            "AAA"
+        ],
+        "key": {
+          "A": {
+            "item": "minecraft:waxed_oxidized_cut_copper"
+          }
+        },
+        "result": {
+            "item": "minecraft:waxed_oxidized_cut_copper_stairs",
+            "count": 4
+        },
+        "priority": 1
+    }
+}
\ No newline at end of file
diff --git a/static/vanilla/BP/recipes/crafting_table_waxed_weathered_cut_copper.json b/static/vanilla/BP/recipes/crafting_table_waxed_weathered_cut_copper.json
new file mode 100644
index 000000000..6370594e9
--- /dev/null
+++ b/static/vanilla/BP/recipes/crafting_table_waxed_weathered_cut_copper.json
@@ -0,0 +1,25 @@
+{
+    "format_version": "1.16",
+    "minecraft:recipe_shaped": {
+        "description": {
+            "identifier": "minecraft:crafting_table_waxed_weathered_cut_copper"
+        },
+        "tags": [
+            "crafting_table"
+        ],
+        "pattern": [
+            "AA",
+            "AA"
+        ],
+        "key": {
+            "A": {
+                "item": "minecraft:waxed_weathered_copper"
+            }
+        },
+        "result": {
+            "item": "minecraft:waxed_weathered_cut_copper",
+            "count": 4
+        },
+        "priority": 1
+    }
+}
\ No newline at end of file
diff --git a/static/vanilla/BP/recipes/crafting_table_waxed_weathered_cut_copper_slab.json b/static/vanilla/BP/recipes/crafting_table_waxed_weathered_cut_copper_slab.json
new file mode 100644
index 000000000..4156d4efe
--- /dev/null
+++ b/static/vanilla/BP/recipes/crafting_table_waxed_weathered_cut_copper_slab.json
@@ -0,0 +1,24 @@
+{
+    "format_version": "1.16",
+    "minecraft:recipe_shaped": {
+        "description": {
+            "identifier": "minecraft:crafting_table_waxed_weathered_cut_copper_slab"
+        },
+        "tags": [
+            "crafting_table"
+        ],
+        "pattern": [
+            "AAA"
+        ],
+        "key": {
+            "A": {
+                "item": "minecraft:waxed_weathered_cut_copper"
+            }
+        },
+        "result": {
+            "item": "minecraft:waxed_weathered_cut_copper_slab",
+            "count": 6
+        },
+        "priority": 1
+    }
+}
\ No newline at end of file
diff --git a/static/vanilla/BP/recipes/crafting_table_waxed_weathered_cut_copper_stairs.json b/static/vanilla/BP/recipes/crafting_table_waxed_weathered_cut_copper_stairs.json
new file mode 100644
index 000000000..b7fac7914
--- /dev/null
+++ b/static/vanilla/BP/recipes/crafting_table_waxed_weathered_cut_copper_stairs.json
@@ -0,0 +1,26 @@
+{
+    "format_version": "1.16",
+    "minecraft:recipe_shaped": {
+        "description": {
+            "identifier": "minecraft:crafting_table_waxed_weathered_cut_copper_stairs"
+        },
+        "tags": [
+            "crafting_table"
+        ],
+        "pattern": [
+            "A",
+            "AA",
+            "AAA"
+        ],
+        "key": {
+            "A": {
+                "item": "minecraft:waxed_weathered_cut_copper"
+            }
+        },
+        "result": {
+            "item": "minecraft:waxed_weathered_cut_copper_stairs",
+            "count": 4
+        },
+        "priority": 1
+    }
+}
\ No newline at end of file
diff --git a/static/vanilla/BP/recipes/crafting_table_weathered_cut_copper.json b/static/vanilla/BP/recipes/crafting_table_weathered_cut_copper.json
new file mode 100644
index 000000000..c17e2f071
--- /dev/null
+++ b/static/vanilla/BP/recipes/crafting_table_weathered_cut_copper.json
@@ -0,0 +1,25 @@
+{
+    "format_version": "1.16",
+    "minecraft:recipe_shaped": {
+        "description": {
+            "identifier": "minecraft:crafting_table_weathered_cut_copper"
+        },
+        "tags": [
+            "crafting_table"
+        ],
+        "pattern": [
+            "AA",
+            "AA"
+        ],
+        "key": {
+            "A": {
+                "item": "minecraft:weathered_copper"
+            }
+        },
+        "result": {
+            "item": "minecraft:weathered_cut_copper",
+            "count": 4
+        },
+        "priority": 1
+    }
+}
\ No newline at end of file
diff --git a/static/vanilla/BP/recipes/crafting_table_weathered_cut_copper_slab.json b/static/vanilla/BP/recipes/crafting_table_weathered_cut_copper_slab.json
new file mode 100644
index 000000000..3a947ee5f
--- /dev/null
+++ b/static/vanilla/BP/recipes/crafting_table_weathered_cut_copper_slab.json
@@ -0,0 +1,24 @@
+{
+    "format_version": "1.16",
+    "minecraft:recipe_shaped": {
+        "description": {
+            "identifier": "minecraft:crafting_table_weathered_cut_copper_slab"
+        },
+        "tags": [
+            "crafting_table"
+        ],
+        "pattern": [
+            "AAA"
+        ],
+        "key": {
+          "A": {
+            "item": "minecraft:weathered_cut_copper"
+          }
+        },
+        "result": {
+            "item": "minecraft:weathered_cut_copper_slab",
+            "count": 6
+        },
+        "priority": 1
+    }
+}
\ No newline at end of file
diff --git a/static/vanilla/BP/recipes/crafting_table_weathered_cut_copper_stairs.json b/static/vanilla/BP/recipes/crafting_table_weathered_cut_copper_stairs.json
new file mode 100644
index 000000000..24238063a
--- /dev/null
+++ b/static/vanilla/BP/recipes/crafting_table_weathered_cut_copper_stairs.json
@@ -0,0 +1,26 @@
+{
+    "format_version": "1.16",
+    "minecraft:recipe_shaped": {
+        "description": {
+            "identifier": "minecraft:crafting_table_weathered_cut_copper_stairs"
+        },
+        "tags": [
+            "crafting_table"
+        ],
+        "pattern": [
+            "A",
+            "AA",
+            "AAA"
+        ],
+        "key": {
+          "A": {
+            "item": "minecraft:weathered_cut_copper"
+          }
+        },
+        "result": {
+            "item": "minecraft:weathered_cut_copper_stairs",
+            "count": 4
+        },
+        "priority": 1
+    }
+}
\ No newline at end of file
diff --git a/static/vanilla/BP/recipes/deepslate_brick_slab.json b/static/vanilla/BP/recipes/deepslate_brick_slab.json
new file mode 100644
index 000000000..2c8977ce2
--- /dev/null
+++ b/static/vanilla/BP/recipes/deepslate_brick_slab.json
@@ -0,0 +1,24 @@
+{
+    "format_version": "1.16",
+    "minecraft:recipe_shaped": {
+        "description": {
+            "identifier": "minecraft:deepslate_brick_slab"
+        },
+        "key": {
+            "#": {
+                "item": "minecraft:deepslate_bricks"
+            }
+        },
+        "pattern": [
+            "###"
+        ],
+        "priority": 1,
+        "result": {
+            "count": 6,
+            "item": "minecraft:deepslate_brick_slab"
+        },
+        "tags": [
+            "crafting_table"
+        ]
+    }
+}
diff --git a/static/vanilla/BP/recipes/deepslate_brick_slab_from_cobbled_deepslate_stonecutting.json b/static/vanilla/BP/recipes/deepslate_brick_slab_from_cobbled_deepslate_stonecutting.json
new file mode 100644
index 000000000..90b7f7839
--- /dev/null
+++ b/static/vanilla/BP/recipes/deepslate_brick_slab_from_cobbled_deepslate_stonecutting.json
@@ -0,0 +1,23 @@
+{
+    "format_version": "1.12",
+    "minecraft:recipe_shapeless": {
+        "description": {
+            "identifier": "minecraft:deepslate_brick_slab_from_cobbled_deepslate_stonecutting"
+        },
+        "ingredients": [
+            {
+                "data": 0,
+                "item": "minecraft:cobbled_deepslate"
+            }
+        ],
+        "priority": 0,
+        "result": {
+            "count": 2,
+            "data": 0,
+            "item": "minecraft:deepslate_brick_slab"
+        },
+        "tags": [
+            "stonecutter"
+        ]
+    }
+}
diff --git a/static/vanilla/BP/recipes/deepslate_brick_slab_from_deepslate_bricks_stonecutting.json b/static/vanilla/BP/recipes/deepslate_brick_slab_from_deepslate_bricks_stonecutting.json
new file mode 100644
index 000000000..c07f2cd48
--- /dev/null
+++ b/static/vanilla/BP/recipes/deepslate_brick_slab_from_deepslate_bricks_stonecutting.json
@@ -0,0 +1,23 @@
+{
+    "format_version": "1.12",
+    "minecraft:recipe_shapeless": {
+        "description": {
+            "identifier": "minecraft:deepslate_brick_slab_from_deepslate_bricks_stonecutting"
+        },
+        "ingredients": [
+            {
+                "data": 0,
+                "item": "minecraft:deepslate_bricks"
+            }
+        ],
+        "priority": 0,
+        "result": {
+            "count": 2,
+            "data": 0,
+            "item": "minecraft:deepslate_brick_slab"
+        },
+        "tags": [
+            "stonecutter"
+        ]
+    }
+}
diff --git a/static/vanilla/BP/recipes/deepslate_brick_slab_from_polished_deepslate_stonecutting.json b/static/vanilla/BP/recipes/deepslate_brick_slab_from_polished_deepslate_stonecutting.json
new file mode 100644
index 000000000..4915ee8c7
--- /dev/null
+++ b/static/vanilla/BP/recipes/deepslate_brick_slab_from_polished_deepslate_stonecutting.json
@@ -0,0 +1,23 @@
+{
+    "format_version": "1.12",
+    "minecraft:recipe_shapeless": {
+        "description": {
+            "identifier": "minecraft:deepslate_brick_slab_from_polished_deepslate_stonecutting"
+        },
+        "ingredients": [
+            {
+                "data": 0,
+                "item": "minecraft:polished_deepslate"
+            }
+        ],
+        "priority": 0,
+        "result": {
+            "count": 2,
+            "data": 0,
+            "item": "minecraft:deepslate_brick_slab"
+        },
+        "tags": [
+            "stonecutter"
+        ]
+    }
+}
diff --git a/static/vanilla/BP/recipes/deepslate_brick_stairs.json b/static/vanilla/BP/recipes/deepslate_brick_stairs.json
new file mode 100644
index 000000000..0c3864042
--- /dev/null
+++ b/static/vanilla/BP/recipes/deepslate_brick_stairs.json
@@ -0,0 +1,26 @@
+{
+    "format_version": "1.16",
+    "minecraft:recipe_shaped": {
+        "description": {
+            "identifier": "minecraft:deepslate_brick_stairs"
+        },
+        "key": {
+            "#": {
+                "item": "minecraft:deepslate_bricks"
+            }
+        },
+        "pattern": [
+            "#  ",
+            "## ",
+            "###"
+        ],
+        "priority": 1,
+        "result": {
+            "count": 4,
+            "item": "minecraft:deepslate_brick_stairs"
+        },
+        "tags": [
+            "crafting_table"
+        ]
+    }
+}
diff --git a/static/vanilla/BP/recipes/deepslate_brick_stairs_from_cobbled_deepslate_stonecutting.json b/static/vanilla/BP/recipes/deepslate_brick_stairs_from_cobbled_deepslate_stonecutting.json
new file mode 100644
index 000000000..2853a6135
--- /dev/null
+++ b/static/vanilla/BP/recipes/deepslate_brick_stairs_from_cobbled_deepslate_stonecutting.json
@@ -0,0 +1,23 @@
+{
+    "format_version": "1.12",
+    "minecraft:recipe_shapeless": {
+        "description": {
+            "identifier": "minecraft:deepslate_brick_stairs_from_cobbled_deepslate_stonecutting"
+        },
+        "ingredients": [
+            {
+                "data": 0,
+                "item": "minecraft:cobbled_deepslate"
+            }
+        ],
+        "priority": 0,
+        "result": {
+            "count": 1,
+            "data": 0,
+            "item": "minecraft:deepslate_brick_stairs"
+        },
+        "tags": [
+            "stonecutter"
+        ]
+    }
+}
diff --git a/static/vanilla/BP/recipes/deepslate_brick_stairs_from_deepslate_bricks_stonecutting.json b/static/vanilla/BP/recipes/deepslate_brick_stairs_from_deepslate_bricks_stonecutting.json
new file mode 100644
index 000000000..773a8f713
--- /dev/null
+++ b/static/vanilla/BP/recipes/deepslate_brick_stairs_from_deepslate_bricks_stonecutting.json
@@ -0,0 +1,23 @@
+{
+    "format_version": "1.12",
+    "minecraft:recipe_shapeless": {
+        "description": {
+            "identifier": "minecraft:deepslate_brick_stairs_from_deepslate_bricks_stonecutting"
+        },
+        "ingredients": [
+            {
+                "data": 0,
+                "item": "minecraft:deepslate_bricks"
+            }
+        ],
+        "priority": 0,
+        "result": {
+            "count": 1,
+            "data": 0,
+            "item": "minecraft:deepslate_brick_stairs"
+        },
+        "tags": [
+            "stonecutter"
+        ]
+    }
+}
diff --git a/static/vanilla/BP/recipes/deepslate_brick_stairs_from_polished_deepslate_stonecut.json b/static/vanilla/BP/recipes/deepslate_brick_stairs_from_polished_deepslate_stonecut.json
new file mode 100644
index 000000000..25ed34f80
--- /dev/null
+++ b/static/vanilla/BP/recipes/deepslate_brick_stairs_from_polished_deepslate_stonecut.json
@@ -0,0 +1,23 @@
+{
+    "format_version": "1.12",
+    "minecraft:recipe_shapeless": {
+        "description": {
+            "identifier": "minecraft:deepslate_brick_stairs_from_polished_deepslate_stonecut"
+        },
+        "ingredients": [
+            {
+                "data": 0,
+                "item": "minecraft:polished_deepslate"
+            }
+        ],
+        "priority": 0,
+        "result": {
+            "count": 1,
+            "data": 0,
+            "item": "minecraft:deepslate_brick_stairs"
+        },
+        "tags": [
+            "stonecutter"
+        ]
+    }
+}
diff --git a/static/vanilla/BP/recipes/deepslate_brick_wall.json b/static/vanilla/BP/recipes/deepslate_brick_wall.json
new file mode 100644
index 000000000..3f4e6d37d
--- /dev/null
+++ b/static/vanilla/BP/recipes/deepslate_brick_wall.json
@@ -0,0 +1,25 @@
+{
+    "format_version": "1.16",
+    "minecraft:recipe_shaped": {
+        "description": {
+            "identifier": "minecraft:deepslate_brick_wall"
+        },
+        "key": {
+            "#": {
+                "item": "minecraft:deepslate_bricks"
+            }
+        },
+        "pattern": [
+            "###",
+            "###"
+        ],
+        "priority": 1,
+        "result": {
+            "count": 6,
+            "item": "minecraft:deepslate_brick_wall"
+        },
+        "tags": [
+            "crafting_table"
+        ]
+    }
+}
diff --git a/static/vanilla/BP/recipes/deepslate_brick_wall_from_cobbled_deepslate_stonecutting.json b/static/vanilla/BP/recipes/deepslate_brick_wall_from_cobbled_deepslate_stonecutting.json
new file mode 100644
index 000000000..169c314f9
--- /dev/null
+++ b/static/vanilla/BP/recipes/deepslate_brick_wall_from_cobbled_deepslate_stonecutting.json
@@ -0,0 +1,23 @@
+{
+    "format_version": "1.12",
+    "minecraft:recipe_shapeless": {
+        "description": {
+            "identifier": "minecraft:deepslate_brick_wall_from_cobbled_deepslate_stonecutting"
+        },
+        "ingredients": [
+            {
+                "data": 0,
+                "item": "minecraft:cobbled_deepslate"
+            }
+        ],
+        "priority": 0,
+        "result": {
+            "count": 1,
+            "data": 0,
+            "item": "minecraft:deepslate_brick_wall"
+        },
+        "tags": [
+            "stonecutter"
+        ]
+    }
+}
diff --git a/static/vanilla/BP/recipes/deepslate_brick_wall_from_deepslate_bricks_stonecutting.json b/static/vanilla/BP/recipes/deepslate_brick_wall_from_deepslate_bricks_stonecutting.json
new file mode 100644
index 000000000..ec0d2684b
--- /dev/null
+++ b/static/vanilla/BP/recipes/deepslate_brick_wall_from_deepslate_bricks_stonecutting.json
@@ -0,0 +1,23 @@
+{
+    "format_version": "1.12",
+    "minecraft:recipe_shapeless": {
+        "description": {
+            "identifier": "minecraft:deepslate_brick_wall_from_deepslate_bricks_stonecutting"
+        },
+        "ingredients": [
+            {
+                "data": 0,
+                "item": "minecraft:deepslate_bricks"
+            }
+        ],
+        "priority": 0,
+        "result": {
+            "count": 1,
+            "data": 0,
+            "item": "minecraft:deepslate_brick_wall"
+        },
+        "tags": [
+            "stonecutter"
+        ]
+    }
+}
diff --git a/static/vanilla/BP/recipes/deepslate_brick_wall_from_polished_deepslate_stonecutting.json b/static/vanilla/BP/recipes/deepslate_brick_wall_from_polished_deepslate_stonecutting.json
new file mode 100644
index 000000000..5aeb30c4f
--- /dev/null
+++ b/static/vanilla/BP/recipes/deepslate_brick_wall_from_polished_deepslate_stonecutting.json
@@ -0,0 +1,23 @@
+{
+    "format_version": "1.12",
+    "minecraft:recipe_shapeless": {
+        "description": {
+            "identifier": "minecraft:deepslate_brick_wall_from_polished_deepslate_stonecutting"
+        },
+        "ingredients": [
+            {
+                "data": 0,
+                "item": "minecraft:polished_deepslate"
+            }
+        ],
+        "priority": 0,
+        "result": {
+            "count": 1,
+            "data": 0,
+            "item": "minecraft:deepslate_brick_wall"
+        },
+        "tags": [
+            "stonecutter"
+        ]
+    }
+}
diff --git a/static/vanilla/BP/recipes/deepslate_bricks.json b/static/vanilla/BP/recipes/deepslate_bricks.json
new file mode 100644
index 000000000..54c6bbd29
--- /dev/null
+++ b/static/vanilla/BP/recipes/deepslate_bricks.json
@@ -0,0 +1,25 @@
+{
+    "format_version": "1.16",
+    "minecraft:recipe_shaped": {
+        "description": {
+            "identifier": "minecraft:deepslate_bricks"
+        },
+        "key": {
+            "S": {
+                "item": "minecraft:polished_deepslate"
+            }
+        },
+        "pattern": [
+            "SS",
+            "SS"
+        ],
+        "priority": 1,
+        "result": {
+            "count": 4,
+            "item": "minecraft:deepslate_bricks"
+        },
+        "tags": [
+            "crafting_table"
+        ]
+    }
+}
diff --git a/static/vanilla/BP/recipes/deepslate_bricks_from_cobbled_deepslate_stonecutting.json b/static/vanilla/BP/recipes/deepslate_bricks_from_cobbled_deepslate_stonecutting.json
new file mode 100644
index 000000000..6807f9b75
--- /dev/null
+++ b/static/vanilla/BP/recipes/deepslate_bricks_from_cobbled_deepslate_stonecutting.json
@@ -0,0 +1,23 @@
+{
+    "format_version": "1.12",
+    "minecraft:recipe_shapeless": {
+        "description": {
+            "identifier": "minecraft:deepslate_bricks_from_cobbled_deepslate_stonecutting"
+        },
+        "ingredients": [
+            {
+                "data": 0,
+                "item": "minecraft:cobbled_deepslate"
+            }
+        ],
+        "priority": 0,
+        "result": {
+            "count": 1,
+            "data": 0,
+            "item": "minecraft:deepslate_bricks"
+        },
+        "tags": [
+            "stonecutter"
+        ]
+    }
+}
diff --git a/static/vanilla/BP/recipes/deepslate_bricks_from_polished_deepslate_stonecutting.json b/static/vanilla/BP/recipes/deepslate_bricks_from_polished_deepslate_stonecutting.json
new file mode 100644
index 000000000..c327bd73c
--- /dev/null
+++ b/static/vanilla/BP/recipes/deepslate_bricks_from_polished_deepslate_stonecutting.json
@@ -0,0 +1,23 @@
+{
+    "format_version": "1.12",
+    "minecraft:recipe_shapeless": {
+        "description": {
+            "identifier": "minecraft:deepslate_bricks_from_polished_deepslate_stonecutting"
+        },
+        "ingredients": [
+            {
+                "data": 0,
+                "item": "minecraft:polished_deepslate"
+            }
+        ],
+        "priority": 0,
+        "result": {
+            "count": 1,
+            "data": 0,
+            "item": "minecraft:deepslate_bricks"
+        },
+        "tags": [
+            "stonecutter"
+        ]
+    }
+}
diff --git a/static/vanilla/BP/recipes/deepslate_furnace.json b/static/vanilla/BP/recipes/deepslate_furnace.json
new file mode 100644
index 000000000..268769e2d
--- /dev/null
+++ b/static/vanilla/BP/recipes/deepslate_furnace.json
@@ -0,0 +1,13 @@
+{
+    "format_version": "1.12",
+    "minecraft:recipe_furnace": {
+        "description": {
+            "identifier": "minecraft:deepslate_furnace"
+        },
+        "input": "minecraft:cobbled_deepslate",
+        "output": "minecraft:deepslate",
+        "tags": [
+            "furnace"
+        ]
+    }
+}
diff --git a/static/vanilla/BP/recipes/deepslate_tile_slab.json b/static/vanilla/BP/recipes/deepslate_tile_slab.json
new file mode 100644
index 000000000..cada7f6cc
--- /dev/null
+++ b/static/vanilla/BP/recipes/deepslate_tile_slab.json
@@ -0,0 +1,24 @@
+{
+    "format_version": "1.16",
+    "minecraft:recipe_shaped": {
+        "description": {
+            "identifier": "minecraft:deepslate_tile_slab"
+        },
+        "key": {
+            "#": {
+                "item": "minecraft:deepslate_tiles"
+            }
+        },
+        "pattern": [
+            "###"
+        ],
+        "priority": 1,
+        "result": {
+            "count": 6,
+            "item": "minecraft:deepslate_tile_slab"
+        },
+        "tags": [
+            "crafting_table"
+        ]
+    }
+}
diff --git a/static/vanilla/BP/recipes/deepslate_tile_slab_from_cobbled_deepslate_stonecutting.json b/static/vanilla/BP/recipes/deepslate_tile_slab_from_cobbled_deepslate_stonecutting.json
new file mode 100644
index 000000000..c7e9c720a
--- /dev/null
+++ b/static/vanilla/BP/recipes/deepslate_tile_slab_from_cobbled_deepslate_stonecutting.json
@@ -0,0 +1,23 @@
+{
+    "format_version": "1.12",
+    "minecraft:recipe_shapeless": {
+        "description": {
+            "identifier": "minecraft:deepslate_tile_slab_from_cobbled_deepslate_stonecutting"
+        },
+        "ingredients": [
+            {
+                "data": 0,
+                "item": "minecraft:cobbled_deepslate"
+            }
+        ],
+        "priority": 0,
+        "result": {
+            "count": 2,
+            "data": 0,
+            "item": "minecraft:deepslate_tile_slab"
+        },
+        "tags": [
+            "stonecutter"
+        ]
+    }
+}
diff --git a/static/vanilla/BP/recipes/deepslate_tile_slab_from_deepslate_bricks_stonecutting.json b/static/vanilla/BP/recipes/deepslate_tile_slab_from_deepslate_bricks_stonecutting.json
new file mode 100644
index 000000000..fee30677f
--- /dev/null
+++ b/static/vanilla/BP/recipes/deepslate_tile_slab_from_deepslate_bricks_stonecutting.json
@@ -0,0 +1,23 @@
+{
+    "format_version": "1.12",
+    "minecraft:recipe_shapeless": {
+        "description": {
+            "identifier": "minecraft:deepslate_tile_slab_from_deepslate_bricks_stonecutting"
+        },
+        "ingredients": [
+            {
+                "data": 0,
+                "item": "minecraft:deepslate_bricks"
+            }
+        ],
+        "priority": 0,
+        "result": {
+            "count": 2,
+            "data": 0,
+            "item": "minecraft:deepslate_tile_slab"
+        },
+        "tags": [
+            "stonecutter"
+        ]
+    }
+}
diff --git a/static/vanilla/BP/recipes/deepslate_tile_slab_from_deepslate_tiles_stonecutting.json b/static/vanilla/BP/recipes/deepslate_tile_slab_from_deepslate_tiles_stonecutting.json
new file mode 100644
index 000000000..e5563f503
--- /dev/null
+++ b/static/vanilla/BP/recipes/deepslate_tile_slab_from_deepslate_tiles_stonecutting.json
@@ -0,0 +1,23 @@
+{
+    "format_version": "1.12",
+    "minecraft:recipe_shapeless": {
+        "description": {
+            "identifier": "minecraft:deepslate_tile_slab_from_deepslate_tiles_stonecutting"
+        },
+        "ingredients": [
+            {
+                "data": 0,
+                "item": "minecraft:deepslate_tiles"
+            }
+        ],
+        "priority": 0,
+        "result": {
+            "count": 2,
+            "data": 0,
+            "item": "minecraft:deepslate_tile_slab"
+        },
+        "tags": [
+            "stonecutter"
+        ]
+    }
+}
diff --git a/static/vanilla/BP/recipes/deepslate_tile_slab_from_polished_deepslate_stonecutting.json b/static/vanilla/BP/recipes/deepslate_tile_slab_from_polished_deepslate_stonecutting.json
new file mode 100644
index 000000000..6c00ebd76
--- /dev/null
+++ b/static/vanilla/BP/recipes/deepslate_tile_slab_from_polished_deepslate_stonecutting.json
@@ -0,0 +1,23 @@
+{
+    "format_version": "1.12",
+    "minecraft:recipe_shapeless": {
+        "description": {
+            "identifier": "minecraft:deepslate_tile_slab_from_polished_deepslate_stonecutting"
+        },
+        "ingredients": [
+            {
+                "data": 0,
+                "item": "minecraft:polished_deepslate"
+            }
+        ],
+        "priority": 0,
+        "result": {
+            "count": 2,
+            "data": 0,
+            "item": "minecraft:deepslate_tile_slab"
+        },
+        "tags": [
+            "stonecutter"
+        ]
+    }
+}
diff --git a/static/vanilla/BP/recipes/deepslate_tile_stairs.json b/static/vanilla/BP/recipes/deepslate_tile_stairs.json
new file mode 100644
index 000000000..6267cb725
--- /dev/null
+++ b/static/vanilla/BP/recipes/deepslate_tile_stairs.json
@@ -0,0 +1,26 @@
+{
+    "format_version": "1.16",
+    "minecraft:recipe_shaped": {
+        "description": {
+            "identifier": "minecraft:deepslate_tile_stairs"
+        },
+        "key": {
+            "#": {
+                "item": "minecraft:deepslate_tiles"
+            }
+        },
+        "pattern": [
+            "#  ",
+            "## ",
+            "###"
+        ],
+        "priority": 1,
+        "result": {
+            "count": 4,
+            "item": "minecraft:deepslate_tile_stairs"
+        },
+        "tags": [
+            "crafting_table"
+        ]
+    }
+}
diff --git a/static/vanilla/BP/recipes/deepslate_tile_stairs_from_cobbled_deepslate_stonecutting.json b/static/vanilla/BP/recipes/deepslate_tile_stairs_from_cobbled_deepslate_stonecutting.json
new file mode 100644
index 000000000..9350c2e83
--- /dev/null
+++ b/static/vanilla/BP/recipes/deepslate_tile_stairs_from_cobbled_deepslate_stonecutting.json
@@ -0,0 +1,23 @@
+{
+    "format_version": "1.12",
+    "minecraft:recipe_shapeless": {
+        "description": {
+            "identifier": "minecraft:deepslate_tile_stairs_from_cobbled_deepslate_stonecutting"
+        },
+        "ingredients": [
+            {
+                "data": 0,
+                "item": "minecraft:cobbled_deepslate"
+            }
+        ],
+        "priority": 0,
+        "result": {
+            "count": 1,
+            "data": 0,
+            "item": "minecraft:deepslate_tile_stairs"
+        },
+        "tags": [
+            "stonecutter"
+        ]
+    }
+}
diff --git a/static/vanilla/BP/recipes/deepslate_tile_stairs_from_deepslate_bricks_stonecutting.json b/static/vanilla/BP/recipes/deepslate_tile_stairs_from_deepslate_bricks_stonecutting.json
new file mode 100644
index 000000000..38c4251c3
--- /dev/null
+++ b/static/vanilla/BP/recipes/deepslate_tile_stairs_from_deepslate_bricks_stonecutting.json
@@ -0,0 +1,23 @@
+{
+    "format_version": "1.12",
+    "minecraft:recipe_shapeless": {
+        "description": {
+            "identifier": "minecraft:deepslate_tile_stairs_from_deepslate_bricks_stonecutting"
+        },
+        "ingredients": [
+            {
+                "data": 0,
+                "item": "minecraft:deepslate_bricks"
+            }
+        ],
+        "priority": 0,
+        "result": {
+            "count": 1,
+            "data": 0,
+            "item": "minecraft:deepslate_tile_stairs"
+        },
+        "tags": [
+            "stonecutter"
+        ]
+    }
+}
diff --git a/static/vanilla/BP/recipes/deepslate_tile_stairs_from_deepslate_tiles_stonecutting.json b/static/vanilla/BP/recipes/deepslate_tile_stairs_from_deepslate_tiles_stonecutting.json
new file mode 100644
index 000000000..f31c69650
--- /dev/null
+++ b/static/vanilla/BP/recipes/deepslate_tile_stairs_from_deepslate_tiles_stonecutting.json
@@ -0,0 +1,23 @@
+{
+    "format_version": "1.12",
+    "minecraft:recipe_shapeless": {
+        "description": {
+            "identifier": "minecraft:deepslate_tile_stairs_from_deepslate_tiles_stonecutting"
+        },
+        "ingredients": [
+            {
+                "data": 0,
+                "item": "minecraft:deepslate_tiles"
+            }
+        ],
+        "priority": 0,
+        "result": {
+            "count": 1,
+            "data": 0,
+            "item": "minecraft:deepslate_tile_stairs"
+        },
+        "tags": [
+            "stonecutter"
+        ]
+    }
+}
diff --git a/static/vanilla/BP/recipes/deepslate_tile_stairs_from_polished_deepslate_stonecutting.json b/static/vanilla/BP/recipes/deepslate_tile_stairs_from_polished_deepslate_stonecutting.json
new file mode 100644
index 000000000..8f13efb87
--- /dev/null
+++ b/static/vanilla/BP/recipes/deepslate_tile_stairs_from_polished_deepslate_stonecutting.json
@@ -0,0 +1,23 @@
+{
+    "format_version": "1.12",
+    "minecraft:recipe_shapeless": {
+        "description": {
+            "identifier": "minecraft:deepslate_tile_stairs_from_polished_deepslate_stonecutting"
+        },
+        "ingredients": [
+            {
+                "data": 0,
+                "item": "minecraft:polished_deepslate"
+            }
+        ],
+        "priority": 0,
+        "result": {
+            "count": 1,
+            "data": 0,
+            "item": "minecraft:deepslate_tile_stairs"
+        },
+        "tags": [
+            "stonecutter"
+        ]
+    }
+}
diff --git a/static/vanilla/BP/recipes/deepslate_tile_wall.json b/static/vanilla/BP/recipes/deepslate_tile_wall.json
new file mode 100644
index 000000000..8759c1651
--- /dev/null
+++ b/static/vanilla/BP/recipes/deepslate_tile_wall.json
@@ -0,0 +1,25 @@
+{
+    "format_version": "1.16",
+    "minecraft:recipe_shaped": {
+        "description": {
+            "identifier": "minecraft:deepslate_tile_wall"
+        },
+        "key": {
+            "#": {
+                "item": "minecraft:deepslate_tiles"
+            }
+        },
+        "pattern": [
+            "###",
+            "###"
+        ],
+        "priority": 1,
+        "result": {
+            "count": 6,
+            "item": "minecraft:deepslate_tile_wall"
+        },
+        "tags": [
+            "crafting_table"
+        ]
+    }
+}
diff --git a/static/vanilla/BP/recipes/deepslate_tile_wall_from_cobbled_deepslate_stonecutting.json b/static/vanilla/BP/recipes/deepslate_tile_wall_from_cobbled_deepslate_stonecutting.json
new file mode 100644
index 000000000..ef1cbdd65
--- /dev/null
+++ b/static/vanilla/BP/recipes/deepslate_tile_wall_from_cobbled_deepslate_stonecutting.json
@@ -0,0 +1,23 @@
+{
+    "format_version": "1.12",
+    "minecraft:recipe_shapeless": {
+        "description": {
+            "identifier": "minecraft:deepslate_tile_wall_from_cobbled_deepslate_stonecutting"
+        },
+        "ingredients": [
+            {
+                "data": 0,
+                "item": "minecraft:cobbled_deepslate"
+            }
+        ],
+        "priority": 0,
+        "result": {
+            "count": 1,
+            "data": 0,
+            "item": "minecraft:deepslate_tile_wall"
+        },
+        "tags": [
+            "stonecutter"
+        ]
+    }
+}
diff --git a/static/vanilla/BP/recipes/deepslate_tile_wall_from_deepslate_bricks_stonecutting.json b/static/vanilla/BP/recipes/deepslate_tile_wall_from_deepslate_bricks_stonecutting.json
new file mode 100644
index 000000000..0546e8f0c
--- /dev/null
+++ b/static/vanilla/BP/recipes/deepslate_tile_wall_from_deepslate_bricks_stonecutting.json
@@ -0,0 +1,23 @@
+{
+    "format_version": "1.12",
+    "minecraft:recipe_shapeless": {
+        "description": {
+            "identifier": "minecraft:deepslate_tile_wall_from_deepslate_bricks_stonecutting"
+        },
+        "ingredients": [
+            {
+                "data": 0,
+                "item": "minecraft:deepslate_bricks"
+            }
+        ],
+        "priority": 0,
+        "result": {
+            "count": 1,
+            "data": 0,
+            "item": "minecraft:deepslate_tile_wall"
+        },
+        "tags": [
+            "stonecutter"
+        ]
+    }
+}
diff --git a/static/vanilla/BP/recipes/deepslate_tile_wall_from_deepslate_tiles_stonecutting.json b/static/vanilla/BP/recipes/deepslate_tile_wall_from_deepslate_tiles_stonecutting.json
new file mode 100644
index 000000000..893ccff88
--- /dev/null
+++ b/static/vanilla/BP/recipes/deepslate_tile_wall_from_deepslate_tiles_stonecutting.json
@@ -0,0 +1,23 @@
+{
+    "format_version": "1.12",
+    "minecraft:recipe_shapeless": {
+        "description": {
+            "identifier": "minecraft:deepslate_tile_wall_from_deepslate_tiles_stonecutting"
+        },
+        "ingredients": [
+            {
+                "data": 0,
+                "item": "minecraft:deepslate_tiles"
+            }
+        ],
+        "priority": 0,
+        "result": {
+            "count": 1,
+            "data": 0,
+            "item": "minecraft:deepslate_tile_wall"
+        },
+        "tags": [
+            "stonecutter"
+        ]
+    }
+}
diff --git a/static/vanilla/BP/recipes/deepslate_tile_wall_from_polished_deepslate_stonecutting.json b/static/vanilla/BP/recipes/deepslate_tile_wall_from_polished_deepslate_stonecutting.json
new file mode 100644
index 000000000..c0877f775
--- /dev/null
+++ b/static/vanilla/BP/recipes/deepslate_tile_wall_from_polished_deepslate_stonecutting.json
@@ -0,0 +1,23 @@
+{
+    "format_version": "1.12",
+    "minecraft:recipe_shapeless": {
+        "description": {
+            "identifier": "minecraft:deepslate_tile_wall_from_polished_deepslate_stonecutting"
+        },
+        "ingredients": [
+            {
+                "data": 0,
+                "item": "minecraft:polished_deepslate"
+            }
+        ],
+        "priority": 0,
+        "result": {
+            "count": 1,
+            "data": 0,
+            "item": "minecraft:deepslate_tile_wall"
+        },
+        "tags": [
+            "stonecutter"
+        ]
+    }
+}
diff --git a/static/vanilla/BP/recipes/deepslate_tiles.json b/static/vanilla/BP/recipes/deepslate_tiles.json
new file mode 100644
index 000000000..8087909f3
--- /dev/null
+++ b/static/vanilla/BP/recipes/deepslate_tiles.json
@@ -0,0 +1,25 @@
+{
+    "format_version": "1.16",
+    "minecraft:recipe_shaped": {
+        "description": {
+            "identifier": "minecraft:deepslate_tiles"
+        },
+        "key": {
+            "S": {
+                "item": "minecraft:deepslate_bricks"
+            }
+        },
+        "pattern": [
+            "SS",
+            "SS"
+        ],
+        "priority": 1,
+        "result": {
+            "count": 4,
+            "item": "minecraft:deepslate_tiles"
+        },
+        "tags": [
+            "crafting_table"
+        ]
+    }
+}
diff --git a/static/vanilla/BP/recipes/deepslate_tiles_from_cobbled_deepslate_stonecutting.json b/static/vanilla/BP/recipes/deepslate_tiles_from_cobbled_deepslate_stonecutting.json
new file mode 100644
index 000000000..a76131d5b
--- /dev/null
+++ b/static/vanilla/BP/recipes/deepslate_tiles_from_cobbled_deepslate_stonecutting.json
@@ -0,0 +1,23 @@
+{
+    "format_version": "1.12",
+    "minecraft:recipe_shapeless": {
+        "description": {
+            "identifier": "minecraft:deepslate_tiles_from_cobbled_deepslate_stonecutting"
+        },
+        "ingredients": [
+            {
+                "data": 0,
+                "item": "minecraft:cobbled_deepslate"
+            }
+        ],
+        "priority": 0,
+        "result": {
+            "count": 1,
+            "data": 0,
+            "item": "minecraft:deepslate_tiles"
+        },
+        "tags": [
+            "stonecutter"
+        ]
+    }
+}
diff --git a/static/vanilla/BP/recipes/deepslate_tiles_from_deepslate_bricks_stonecutting.json b/static/vanilla/BP/recipes/deepslate_tiles_from_deepslate_bricks_stonecutting.json
new file mode 100644
index 000000000..5ca33b8ce
--- /dev/null
+++ b/static/vanilla/BP/recipes/deepslate_tiles_from_deepslate_bricks_stonecutting.json
@@ -0,0 +1,23 @@
+{
+    "format_version": "1.12",
+    "minecraft:recipe_shapeless": {
+        "description": {
+            "identifier": "minecraft:deepslate_tiles_from_deepslate_bricks_stonecutting"
+        },
+        "ingredients": [
+            {
+                "data": 0,
+                "item": "minecraft:deepslate_bricks"
+            }
+        ],
+        "priority": 0,
+        "result": {
+            "count": 1,
+            "data": 0,
+            "item": "minecraft:deepslate_tiles"
+        },
+        "tags": [
+            "stonecutter"
+        ]
+    }
+}
diff --git a/static/vanilla/BP/recipes/deepslate_tiles_from_polished_deepslate_stonecutting.json b/static/vanilla/BP/recipes/deepslate_tiles_from_polished_deepslate_stonecutting.json
new file mode 100644
index 000000000..f8a9cc93b
--- /dev/null
+++ b/static/vanilla/BP/recipes/deepslate_tiles_from_polished_deepslate_stonecutting.json
@@ -0,0 +1,23 @@
+{
+    "format_version": "1.12",
+    "minecraft:recipe_shapeless": {
+        "description": {
+            "identifier": "minecraft:deepslate_tiles_from_polished_deepslate_stonecutting"
+        },
+        "ingredients": [
+            {
+                "data": 0,
+                "item": "minecraft:polished_deepslate"
+            }
+        ],
+        "priority": 0,
+        "result": {
+            "count": 1,
+            "data": 0,
+            "item": "minecraft:deepslate_tiles"
+        },
+        "tags": [
+            "stonecutter"
+        ]
+    }
+}
diff --git a/static/vanilla/BP/recipes/dripstone_block.json b/static/vanilla/BP/recipes/dripstone_block.json
new file mode 100644
index 000000000..3c9777561
--- /dev/null
+++ b/static/vanilla/BP/recipes/dripstone_block.json
@@ -0,0 +1,23 @@
+{
+  "format_version": "1.16",
+  "minecraft:recipe_shaped": {
+    "description": {
+      "identifier": "minecraft:dripstone_block"
+    },
+
+    "tags": [ "crafting_table" ],
+    "pattern": [
+      "##",
+      "##"
+    ],
+    "key": {
+      "#": {
+          "item": "minecraft:pointed_dripstone"
+      }
+    },
+    "result": {
+      "item": "minecraft:dripstone_block",
+      "count": 1
+    }
+  }
+}
diff --git a/static/vanilla/BP/recipes/dripstone_block_from_pointed_dripstone.json b/static/vanilla/BP/recipes/dripstone_block_from_pointed_dripstone.json
new file mode 100644
index 000000000..db58878d5
--- /dev/null
+++ b/static/vanilla/BP/recipes/dripstone_block_from_pointed_dripstone.json
@@ -0,0 +1,22 @@
+{
+  "format_version": "1.12",
+  "minecraft:recipe_shaped": {
+    "description": {
+      "identifier": "minecraft:dripstone_block_from_pointed_dripstone"
+    },
+    
+    "tags": [ "crafting_table" ],
+    "pattern": [
+      "XX",
+      "XX"
+    ],
+    "key": {
+      "X": {
+        "item": "minecraft:pointed_dripstone"
+      }
+    },
+    "result": [
+      { "item": "minecraft:dripstone_block" }
+    ]
+  }
+}
diff --git a/static/vanilla/BP/recipes/furnace_copper.json b/static/vanilla/BP/recipes/furnace_copper.json
new file mode 100644
index 000000000..5d45d9583
--- /dev/null
+++ b/static/vanilla/BP/recipes/furnace_copper.json
@@ -0,0 +1,14 @@
+{
+  "format_version": "1.12",
+  "minecraft:recipe_furnace": {
+    "description": {
+    "identifier": "minecraft:furnace_copper"
+    },
+
+    
+    "tags": ["furnace", "blast_furnace"],
+    "input": "minecraft:raw_copper",
+    "output": "minecraft:copper_ingot"
+  }
+  
+}
diff --git a/static/vanilla/BP/recipes/furnace_copper_ore.json b/static/vanilla/BP/recipes/furnace_copper_ore.json
new file mode 100644
index 000000000..9094c79d6
--- /dev/null
+++ b/static/vanilla/BP/recipes/furnace_copper_ore.json
@@ -0,0 +1,15 @@
+{
+    "format_version": "1.12",
+    "minecraft:recipe_furnace": {
+      "description": {
+      "identifier": "minecraft:furnace_copper_ore"
+      },
+  
+      
+      "tags": ["furnace", "blast_furnace"],
+      "input": "minecraft:copper_ore",
+      "output": "minecraft:copper_ingot"
+    }
+    
+  }
+  
\ No newline at end of file
diff --git a/static/vanilla/BP/recipes/furnace_deepslate_coal_ore.json b/static/vanilla/BP/recipes/furnace_deepslate_coal_ore.json
new file mode 100644
index 000000000..49576dfc8
--- /dev/null
+++ b/static/vanilla/BP/recipes/furnace_deepslate_coal_ore.json
@@ -0,0 +1,14 @@
+{
+  "format_version": "1.12",
+  "minecraft:recipe_furnace": {
+    "description": {
+    "identifier": "minecraft:furnace_deepslate_coal_ore"
+    },
+
+    
+    "tags": ["furnace", "blast_furnace"],
+    "input": "minecraft:deepslate_coal_ore",
+    "output": "minecraft:coal"
+  }
+  
+}
diff --git a/static/vanilla/BP/recipes/furnace_deepslate_copper_ore.json b/static/vanilla/BP/recipes/furnace_deepslate_copper_ore.json
new file mode 100644
index 000000000..5a42d7593
--- /dev/null
+++ b/static/vanilla/BP/recipes/furnace_deepslate_copper_ore.json
@@ -0,0 +1,15 @@
+{
+    "format_version": "1.12",
+    "minecraft:recipe_furnace": {
+      "description": {
+      "identifier": "minecraft:furnace_deepslate_copper_ore"
+      },
+  
+      
+      "tags": ["furnace", "blast_furnace"],
+      "input": "minecraft:deepslate_copper_ore",
+      "output": "minecraft:copper_ingot"
+    }
+    
+  }
+  
\ No newline at end of file
diff --git a/static/vanilla/BP/recipes/furnace_deepslate_diamond_ore.json b/static/vanilla/BP/recipes/furnace_deepslate_diamond_ore.json
new file mode 100644
index 000000000..ee1ff641a
--- /dev/null
+++ b/static/vanilla/BP/recipes/furnace_deepslate_diamond_ore.json
@@ -0,0 +1,14 @@
+{
+  "format_version": "1.12",
+  "minecraft:recipe_furnace": {
+    "description": {
+    "identifier": "minecraft:furnace_deepslate_diamond_ore"
+    },
+
+    
+    "tags": ["furnace", "blast_furnace"],
+    "input": "minecraft:deepslate_diamond_ore",
+    "output": "minecraft:diamond"
+  }
+  
+}
diff --git a/static/vanilla/BP/recipes/furnace_deepslate_emerald_ore.json b/static/vanilla/BP/recipes/furnace_deepslate_emerald_ore.json
new file mode 100644
index 000000000..7076f4a6e
--- /dev/null
+++ b/static/vanilla/BP/recipes/furnace_deepslate_emerald_ore.json
@@ -0,0 +1,14 @@
+{
+  "format_version": "1.12",
+  "minecraft:recipe_furnace": {
+    "description": {
+    "identifier": "minecraft:furnace_deepslate_emerald_ore"
+    },
+
+    
+    "tags": ["furnace", "blast_furnace"],
+    "input": "minecraft:deepslate_emerald_ore",
+    "output": "minecraft:emerald"
+  }
+  
+}
diff --git a/static/vanilla/BP/recipes/furnace_deepslate_gold_ore.json b/static/vanilla/BP/recipes/furnace_deepslate_gold_ore.json
new file mode 100644
index 000000000..d2773acdf
--- /dev/null
+++ b/static/vanilla/BP/recipes/furnace_deepslate_gold_ore.json
@@ -0,0 +1,14 @@
+{
+  "format_version": "1.12",
+  "minecraft:recipe_furnace": {
+    "description": {
+    "identifier": "minecraft:furnace_deepslate_gold_ore"
+    },
+
+    
+    "tags": ["furnace", "blast_furnace"],
+    "input": "minecraft:deepslate_gold_ore",
+    "output": "minecraft:gold_ingot"
+  }
+  
+}
diff --git a/static/vanilla/BP/recipes/furnace_deepslate_iron_ore.json b/static/vanilla/BP/recipes/furnace_deepslate_iron_ore.json
new file mode 100644
index 000000000..1561f1f31
--- /dev/null
+++ b/static/vanilla/BP/recipes/furnace_deepslate_iron_ore.json
@@ -0,0 +1,14 @@
+{
+  "format_version": "1.12",
+  "minecraft:recipe_furnace": {
+    "description": {
+    "identifier": "minecraft:furnace_deepslate_iron_ore"
+    },
+
+    
+    "tags": ["furnace", "blast_furnace"],
+    "input": "minecraft:deepslate_iron_ore",
+    "output": "minecraft:iron_ingot"
+  }
+  
+}
diff --git a/static/vanilla/BP/recipes/furnace_deepslate_lapis_ore.json b/static/vanilla/BP/recipes/furnace_deepslate_lapis_ore.json
new file mode 100644
index 000000000..4de32d3bb
--- /dev/null
+++ b/static/vanilla/BP/recipes/furnace_deepslate_lapis_ore.json
@@ -0,0 +1,14 @@
+{
+  "format_version": "1.12",
+  "minecraft:recipe_furnace": {
+    "description": {
+    "identifier": "minecraft:furnace_deepslate_lapis_ore"
+    },
+
+    
+    "tags": ["furnace", "blast_furnace"],
+    "input": "minecraft:deepslate_lapis_ore",
+    "output": "minecraft:dye:4"
+  }
+  
+}
diff --git a/static/vanilla/BP/recipes/furnace_deepslate_redstone_ore.json b/static/vanilla/BP/recipes/furnace_deepslate_redstone_ore.json
new file mode 100644
index 000000000..0186a0c9b
--- /dev/null
+++ b/static/vanilla/BP/recipes/furnace_deepslate_redstone_ore.json
@@ -0,0 +1,14 @@
+{
+  "format_version": "1.12",
+  "minecraft:recipe_furnace": {
+    "description": {
+    "identifier": "minecraft:furnace_deepslate_redstone_ore"
+    },
+
+    
+    "tags": ["furnace", "blast_furnace"],
+    "input": "minecraft:deepslate_redstone_ore",
+    "output": "minecraft:redstone"
+  }
+  
+}
diff --git a/static/vanilla/BP/recipes/furnace_from_cobbled_deepslate.json b/static/vanilla/BP/recipes/furnace_from_cobbled_deepslate.json
new file mode 100644
index 000000000..351aba2d1
--- /dev/null
+++ b/static/vanilla/BP/recipes/furnace_from_cobbled_deepslate.json
@@ -0,0 +1,23 @@
+{
+  "format_version": "1.12",
+  "minecraft:recipe_shaped": {
+    "description": {
+      "identifier": "minecraft:furnace_from_cobbled_deepslate"
+    },
+    "tags": [ "crafting_table" ],
+    "pattern": [
+      "###",
+      "# #",
+      "###"
+    ],
+    "key": {
+      "#": {
+        "item": "minecraft:cobbled_deepslate"
+      }
+    },
+    "result": {
+      "item": "minecraft:furnace"
+    },
+    "priority": 2
+  }
+}
diff --git a/static/vanilla/BP/recipes/furnace_gold.json b/static/vanilla/BP/recipes/furnace_gold.json
new file mode 100644
index 000000000..9df647e2f
--- /dev/null
+++ b/static/vanilla/BP/recipes/furnace_gold.json
@@ -0,0 +1,14 @@
+{
+  "format_version": "1.12",
+  "minecraft:recipe_furnace": {
+    "description": {
+    "identifier": "minecraft:furnace_gold"
+    },
+
+    
+    "tags": ["furnace", "blast_furnace"],
+    "input": "minecraft:raw_gold",
+    "output": "minecraft:gold_ingot"
+  }
+  
+}
diff --git a/static/vanilla/BP/recipes/furnace_iron.json b/static/vanilla/BP/recipes/furnace_iron.json
new file mode 100644
index 000000000..957192cba
--- /dev/null
+++ b/static/vanilla/BP/recipes/furnace_iron.json
@@ -0,0 +1,14 @@
+{
+  "format_version": "1.12",
+  "minecraft:recipe_furnace": {
+    "description": {
+    "identifier": "minecraft:furnace_iron"
+    },
+
+    
+    "tags": ["furnace", "blast_furnace"],
+    "input": "minecraft:raw_iron",
+    "output": "minecraft:iron_ingot"
+  }
+  
+}
diff --git a/static/vanilla/BP/recipes/furnace_smooth_basalt.json b/static/vanilla/BP/recipes/furnace_smooth_basalt.json
new file mode 100644
index 000000000..819089603
--- /dev/null
+++ b/static/vanilla/BP/recipes/furnace_smooth_basalt.json
@@ -0,0 +1,13 @@
+{
+    "format_version": "1.12",
+    "minecraft:recipe_furnace": {
+      "description": {
+      "identifier": "minecraft:furnace_smooth_basalt"
+      },
+      "tags": ["furnace"],
+      "input": "minecraft:basalt",
+      "output": "minecraft:smooth_basalt"
+    }
+    
+  }
+  
\ No newline at end of file
diff --git a/static/vanilla/BP/recipes/glow_item_frame.json b/static/vanilla/BP/recipes/glow_item_frame.json
new file mode 100644
index 000000000..d5dbd4c5e
--- /dev/null
+++ b/static/vanilla/BP/recipes/glow_item_frame.json
@@ -0,0 +1,22 @@
+{
+  "format_version": "1.12",
+  "minecraft:recipe_shapeless": {
+    "description": {
+    "identifier": "minecraft:glow_frame"
+    },
+
+    
+    "tags": [ "crafting_table" ],
+    "ingredients": [
+      {
+        "item": "minecraft:frame"
+      },
+      {
+        "item": "minecraft:glow_ink_sac"
+      }
+    ],
+    "result": {
+      "item": "minecraft:glow_frame"
+    }
+  }
+}
\ No newline at end of file
diff --git a/static/vanilla/BP/recipes/ingots_from_copper.json b/static/vanilla/BP/recipes/ingots_from_copper.json
new file mode 100644
index 000000000..7bdce8441
--- /dev/null
+++ b/static/vanilla/BP/recipes/ingots_from_copper.json
@@ -0,0 +1,24 @@
+{
+    "format_version": "1.16",
+    "minecraft:recipe_shaped": {
+        "description": {
+            "identifier": "minecraft:ingots_from_copper"
+        },
+        "tags": [
+            "crafting_table"
+        ],
+        "pattern": [
+            "A"
+        ],
+        "key": {
+            "A": {
+                "item": "minecraft:copper_block"
+            }
+        },
+        "result": {
+            "item": "minecraft:copper_ingot",
+            "count": 9
+        },
+        "priority": 1
+    }
+}
\ No newline at end of file
diff --git a/static/vanilla/BP/recipes/ingots_from_waxed_copper.json b/static/vanilla/BP/recipes/ingots_from_waxed_copper.json
new file mode 100644
index 000000000..722f3c676
--- /dev/null
+++ b/static/vanilla/BP/recipes/ingots_from_waxed_copper.json
@@ -0,0 +1,24 @@
+{
+    "format_version": "1.16",
+    "minecraft:recipe_shaped": {
+        "description": {
+            "identifier": "minecraft:ingots_from_waxed_copper"
+        },
+        "tags": [
+            "crafting_table"
+        ],
+        "pattern": [
+            "A"
+        ],
+        "key": {
+            "A": {
+                "item": "minecraft:waxed_copper"
+            }
+        },
+        "result": {
+            "item": "minecraft:copper_ingot",
+            "count": 9
+        },
+        "priority": 1
+    }
+}
\ No newline at end of file
diff --git a/static/vanilla/BP/recipes/lightning_rod.json b/static/vanilla/BP/recipes/lightning_rod.json
new file mode 100644
index 000000000..06e9734e2
--- /dev/null
+++ b/static/vanilla/BP/recipes/lightning_rod.json
@@ -0,0 +1,26 @@
+{
+    "format_version": "1.16",
+    "minecraft:recipe_shaped": {
+        "description": {
+            "identifier": "minecraft:lightning_rod"
+        },
+        "tags": [
+            "crafting_table"
+        ],
+        "pattern": [
+            "A",
+            "A",
+            "A"
+        ],
+        "key": {
+            "A": {
+                "item": "minecraft:copper_ingot"
+            }
+        },
+        "result": {
+            "item": "minecraft:lightning_rod",
+            "count": 1
+        },
+        "priority": 1
+    }
+}
\ No newline at end of file
diff --git a/static/vanilla/BP/recipes/moss_carpet.json b/static/vanilla/BP/recipes/moss_carpet.json
new file mode 100644
index 000000000..de5e2430e
--- /dev/null
+++ b/static/vanilla/BP/recipes/moss_carpet.json
@@ -0,0 +1,22 @@
+{
+  "format_version": "1.12",
+  "minecraft:recipe_shaped": {
+    "description": {
+      "identifier": "minecraft:moss_carpet"
+    },
+    "tags": [ "crafting_table" ],
+    "group": "carpet",
+    "pattern": [
+      "##"
+    ],
+    "key": {
+      "#": {
+        "item": "minecraft:moss_block"
+      }
+    },
+    "result": {
+      "item": "minecraft:moss_carpet",
+      "count": 3
+    }
+  }
+}
diff --git a/static/vanilla/BP/recipes/mossy_cobblestone_from_moss.json b/static/vanilla/BP/recipes/mossy_cobblestone_from_moss.json
new file mode 100644
index 000000000..b4edb0f4c
--- /dev/null
+++ b/static/vanilla/BP/recipes/mossy_cobblestone_from_moss.json
@@ -0,0 +1,20 @@
+{
+  "format_version": "1.12",
+  "minecraft:recipe_shapeless": {
+    "description": {
+      "identifier": "minecraft:mossy_cobblestone_from_moss"
+    },
+    "tags": [ "crafting_table" ],
+    "ingredients": [
+      {
+        "item": "minecraft:cobblestone"
+      },
+      {
+        "item": "minecraft:moss_block"
+      }
+    ],
+    "result": {
+      "item": "minecraft:mossy_cobblestone"
+    }
+  }
+}
diff --git a/static/vanilla/BP/recipes/mossy_stonebrick_from_moss.json b/static/vanilla/BP/recipes/mossy_stonebrick_from_moss.json
new file mode 100644
index 000000000..a8639dee5
--- /dev/null
+++ b/static/vanilla/BP/recipes/mossy_stonebrick_from_moss.json
@@ -0,0 +1,22 @@
+{
+  "format_version": "1.12",
+  "minecraft:recipe_shapeless": {
+    "description": {
+      "identifier": "minecraft:mossy_stonebrick_from_moss"
+    },
+    "tags": [ "crafting_table" ],
+    "ingredients": [
+      {
+        "item": "minecraft:stonebrick",
+        "data": 0
+      },
+      {
+        "item": "minecraft:moss_block"
+      }
+    ],
+    "result": {
+      "item": "minecraft:stonebrick",
+      "data": 1
+    }
+  }
+}
diff --git a/static/vanilla/BP/recipes/polished_deepslate.json b/static/vanilla/BP/recipes/polished_deepslate.json
new file mode 100644
index 000000000..eabe9bb9f
--- /dev/null
+++ b/static/vanilla/BP/recipes/polished_deepslate.json
@@ -0,0 +1,25 @@
+{
+    "format_version": "1.16",
+    "minecraft:recipe_shaped": {
+        "description": {
+            "identifier": "minecraft:polished_deepslate"
+        },
+        "key": {
+            "S": {
+                "item": "minecraft:cobbled_deepslate"
+            }
+        },
+        "pattern": [
+            "SS",
+            "SS"
+        ],
+        "priority": 1,
+        "result": {
+            "count": 4,
+            "item": "minecraft:polished_deepslate"
+        },
+        "tags": [
+            "crafting_table"
+        ]
+    }
+}
diff --git a/static/vanilla/BP/recipes/polished_deepslate_from_cobbled_deepslate_stonecutting.json b/static/vanilla/BP/recipes/polished_deepslate_from_cobbled_deepslate_stonecutting.json
new file mode 100644
index 000000000..470f3a6e7
--- /dev/null
+++ b/static/vanilla/BP/recipes/polished_deepslate_from_cobbled_deepslate_stonecutting.json
@@ -0,0 +1,23 @@
+{
+    "format_version": "1.12",
+    "minecraft:recipe_shapeless": {
+        "description": {
+            "identifier": "minecraft:polished_deepslate_from_cobbled_deepslate_stonecutting"
+        },
+        "ingredients": [
+            {
+                "data": 0,
+                "item": "minecraft:cobbled_deepslate"
+            }
+        ],
+        "priority": 0,
+        "result": {
+            "count": 1,
+            "data": 0,
+            "item": "minecraft:polished_deepslate"
+        },
+        "tags": [
+            "stonecutter"
+        ]
+    }
+}
diff --git a/static/vanilla/BP/recipes/polished_deepslate_slab.json b/static/vanilla/BP/recipes/polished_deepslate_slab.json
new file mode 100644
index 000000000..0e09808da
--- /dev/null
+++ b/static/vanilla/BP/recipes/polished_deepslate_slab.json
@@ -0,0 +1,24 @@
+{
+    "format_version": "1.16",
+    "minecraft:recipe_shaped": {
+        "description": {
+            "identifier": "minecraft:polished_deepslate_slab"
+        },
+        "key": {
+            "#": {
+                "item": "minecraft:polished_deepslate"
+            }
+        },
+        "pattern": [
+            "###"
+        ],
+        "priority": 1,
+        "result": {
+            "count": 6,
+            "item": "minecraft:polished_deepslate_slab"
+        },
+        "tags": [
+            "crafting_table"
+        ]
+    }
+}
diff --git a/static/vanilla/BP/recipes/polished_deepslate_slab_from_cobbled_deepslate_stonecut.json b/static/vanilla/BP/recipes/polished_deepslate_slab_from_cobbled_deepslate_stonecut.json
new file mode 100644
index 000000000..ab3988fbd
--- /dev/null
+++ b/static/vanilla/BP/recipes/polished_deepslate_slab_from_cobbled_deepslate_stonecut.json
@@ -0,0 +1,23 @@
+{
+    "format_version": "1.12",
+    "minecraft:recipe_shapeless": {
+        "description": {
+            "identifier": "minecraft:polished_deepslate_slab_from_cobbled_deepslate_stonecut"
+        },
+        "ingredients": [
+            {
+                "data": 0,
+                "item": "minecraft:cobbled_deepslate"
+            }
+        ],
+        "priority": 0,
+        "result": {
+            "count": 2,
+            "data": 0,
+            "item": "minecraft:polished_deepslate_slab"
+        },
+        "tags": [
+            "stonecutter"
+        ]
+    }
+}
diff --git a/static/vanilla/BP/recipes/polished_deepslate_slab_from_polished_deepslate_cutting.json b/static/vanilla/BP/recipes/polished_deepslate_slab_from_polished_deepslate_cutting.json
new file mode 100644
index 000000000..497d1db71
--- /dev/null
+++ b/static/vanilla/BP/recipes/polished_deepslate_slab_from_polished_deepslate_cutting.json
@@ -0,0 +1,23 @@
+{
+    "format_version": "1.12",
+    "minecraft:recipe_shapeless": {
+        "description": {
+            "identifier": "minecraft:polished_deepslate_slab_from_polished_deepslate_stonecutting"
+        },
+        "ingredients": [
+            {
+                "data": 0,
+                "item": "minecraft:polished_deepslate"
+            }
+        ],
+        "priority": 0,
+        "result": {
+            "count": 2,
+            "data": 0,
+            "item": "minecraft:polished_deepslate_slab"
+        },
+        "tags": [
+            "stonecutter"
+        ]
+    }
+}
diff --git a/static/vanilla/BP/recipes/polished_deepslate_stairs.json b/static/vanilla/BP/recipes/polished_deepslate_stairs.json
new file mode 100644
index 000000000..b40b35d6d
--- /dev/null
+++ b/static/vanilla/BP/recipes/polished_deepslate_stairs.json
@@ -0,0 +1,26 @@
+{
+    "format_version": "1.16",
+    "minecraft:recipe_shaped": {
+        "description": {
+            "identifier": "minecraft:polished_deepslate_stairs"
+        },
+        "key": {
+            "#": {
+                "item": "minecraft:polished_deepslate"
+            }
+        },
+        "pattern": [
+            "#  ",
+            "## ",
+            "###"
+        ],
+        "priority": 1,
+        "result": {
+            "count": 4,
+            "item": "minecraft:polished_deepslate_stairs"
+        },
+        "tags": [
+            "crafting_table"
+        ]
+    }
+}
diff --git a/static/vanilla/BP/recipes/polished_deepslate_stairs_from_cobbled_deepslate_cutting.json b/static/vanilla/BP/recipes/polished_deepslate_stairs_from_cobbled_deepslate_cutting.json
new file mode 100644
index 000000000..8d004fd79
--- /dev/null
+++ b/static/vanilla/BP/recipes/polished_deepslate_stairs_from_cobbled_deepslate_cutting.json
@@ -0,0 +1,23 @@
+{
+    "format_version": "1.12",
+    "minecraft:recipe_shapeless": {
+        "description": {
+            "identifier": "minecraft:polished_deepslate_stairs_from_cobbled_deepslate_stonecutting"
+        },
+        "ingredients": [
+            {
+                "data": 0,
+                "item": "minecraft:cobbled_deepslate"
+            }
+        ],
+        "priority": 0,
+        "result": {
+            "count": 1,
+            "data": 0,
+            "item": "minecraft:polished_deepslate_stairs"
+        },
+        "tags": [
+            "stonecutter"
+        ]
+    }
+}
diff --git a/static/vanilla/BP/recipes/polished_deepslate_stairs_from_polished_deepslate_cutting.json b/static/vanilla/BP/recipes/polished_deepslate_stairs_from_polished_deepslate_cutting.json
new file mode 100644
index 000000000..c4e3b0550
--- /dev/null
+++ b/static/vanilla/BP/recipes/polished_deepslate_stairs_from_polished_deepslate_cutting.json
@@ -0,0 +1,23 @@
+{
+    "format_version": "1.12",
+    "minecraft:recipe_shapeless": {
+        "description": {
+            "identifier": "minecraft:polished_deepslate_stairs_from_polished_deepslate_stonecutting"
+        },
+        "ingredients": [
+            {
+                "data": 0,
+                "item": "minecraft:polished_deepslate"
+            }
+        ],
+        "priority": 0,
+        "result": {
+            "count": 1,
+            "data": 0,
+            "item": "minecraft:polished_deepslate_stairs"
+        },
+        "tags": [
+            "stonecutter"
+        ]
+    }
+}
diff --git a/static/vanilla/BP/recipes/polished_deepslate_wall.json b/static/vanilla/BP/recipes/polished_deepslate_wall.json
new file mode 100644
index 000000000..ff2f9b46d
--- /dev/null
+++ b/static/vanilla/BP/recipes/polished_deepslate_wall.json
@@ -0,0 +1,25 @@
+{
+    "format_version": "1.16",
+    "minecraft:recipe_shaped": {
+        "description": {
+            "identifier": "minecraft:polished_deepslate_wall"
+        },
+        "key": {
+            "#": {
+                "item": "minecraft:polished_deepslate"
+            }
+        },
+        "pattern": [
+            "###",
+            "###"
+        ],
+        "priority": 1,
+        "result": {
+            "count": 6,
+            "item": "minecraft:polished_deepslate_wall"
+        },
+        "tags": [
+            "crafting_table"
+        ]
+    }
+}
diff --git a/static/vanilla/BP/recipes/polished_deepslate_wall_from_cobbled_deepslate_stonecut.json b/static/vanilla/BP/recipes/polished_deepslate_wall_from_cobbled_deepslate_stonecut.json
new file mode 100644
index 000000000..28cb81cc9
--- /dev/null
+++ b/static/vanilla/BP/recipes/polished_deepslate_wall_from_cobbled_deepslate_stonecut.json
@@ -0,0 +1,23 @@
+{
+    "format_version": "1.12",
+    "minecraft:recipe_shapeless": {
+        "description": {
+            "identifier": "minecraft:polished_deepslate_wall_from_cobbled_deepslate_stonecut"
+        },
+        "ingredients": [
+            {
+                "data": 0,
+                "item": "minecraft:cobbled_deepslate"
+            }
+        ],
+        "priority": 0,
+        "result": {
+            "count": 1,
+            "data": 0,
+            "item": "minecraft:polished_deepslate_wall"
+        },
+        "tags": [
+            "stonecutter"
+        ]
+    }
+}
diff --git a/static/vanilla/BP/recipes/polished_deepslate_wall_from_polished_deepslate_stonecut.json b/static/vanilla/BP/recipes/polished_deepslate_wall_from_polished_deepslate_stonecut.json
new file mode 100644
index 000000000..e12b2bbfb
--- /dev/null
+++ b/static/vanilla/BP/recipes/polished_deepslate_wall_from_polished_deepslate_stonecut.json
@@ -0,0 +1,23 @@
+{
+    "format_version": "1.12",
+    "minecraft:recipe_shapeless": {
+        "description": {
+            "identifier": "minecraft:polished_deepslate_wall_from_polished_deepslate_stonecut"
+        },
+        "ingredients": [
+            {
+                "data": 0,
+                "item": "minecraft:polished_deepslate"
+            }
+        ],
+        "priority": 0,
+        "result": {
+            "count": 1,
+            "data": 0,
+            "item": "minecraft:polished_deepslate_wall"
+        },
+        "tags": [
+            "stonecutter"
+        ]
+    }
+}
diff --git a/static/vanilla/BP/recipes/raw_copper.json b/static/vanilla/BP/recipes/raw_copper.json
new file mode 100644
index 000000000..bbbb27eba
--- /dev/null
+++ b/static/vanilla/BP/recipes/raw_copper.json
@@ -0,0 +1,23 @@
+{
+  "format_version": "1.12",
+  "minecraft:recipe_shaped": {
+    "description": {
+    "identifier": "minecraft:raw_copper"
+    },
+
+    
+    "tags": [ "crafting_table" ],
+    "pattern": [
+      "#"
+    ],
+    "key": {
+      "#": {
+        "item": "minecraft:raw_copper_block"
+      }
+    },
+    "result": {
+      "item": "minecraft:raw_copper",
+      "count": 9
+    }
+  }
+}
diff --git a/static/vanilla/BP/recipes/raw_copper_block.json b/static/vanilla/BP/recipes/raw_copper_block.json
new file mode 100644
index 000000000..6c6ce338d
--- /dev/null
+++ b/static/vanilla/BP/recipes/raw_copper_block.json
@@ -0,0 +1,24 @@
+{
+  "format_version": "1.12",
+  "minecraft:recipe_shaped": {
+    "description": {
+    "identifier": "minecraft:raw_copper_block"
+    },
+
+    
+    "tags": [ "crafting_table" ],
+    "pattern": [
+      "###",
+      "###",
+      "###"
+    ],
+    "key": {
+      "#": {
+        "item": "minecraft:raw_copper"
+      }
+    },
+    "result": {
+      "item": "minecraft:raw_copper_block"
+    }
+  }
+}
diff --git a/static/vanilla/BP/recipes/raw_gold.json b/static/vanilla/BP/recipes/raw_gold.json
new file mode 100644
index 000000000..e84afd955
--- /dev/null
+++ b/static/vanilla/BP/recipes/raw_gold.json
@@ -0,0 +1,23 @@
+{
+  "format_version": "1.12",
+  "minecraft:recipe_shaped": {
+    "description": {
+    "identifier": "minecraft:raw_gold"
+    },
+
+    
+    "tags": [ "crafting_table" ],
+    "pattern": [
+      "#"
+    ],
+    "key": {
+      "#": {
+        "item": "minecraft:raw_gold_block"
+      }
+    },
+    "result": {
+      "item": "minecraft:raw_gold",
+      "count": 9
+    }
+  }
+}
diff --git a/static/vanilla/BP/recipes/raw_gold_block.json b/static/vanilla/BP/recipes/raw_gold_block.json
new file mode 100644
index 000000000..0718f2fc3
--- /dev/null
+++ b/static/vanilla/BP/recipes/raw_gold_block.json
@@ -0,0 +1,24 @@
+{
+  "format_version": "1.12",
+  "minecraft:recipe_shaped": {
+    "description": {
+    "identifier": "minecraft:raw_gold_block"
+    },
+
+    
+    "tags": [ "crafting_table" ],
+    "pattern": [
+      "###",
+      "###",
+      "###"
+    ],
+    "key": {
+      "#": {
+        "item": "minecraft:raw_gold"
+      }
+    },
+    "result": {
+      "item": "minecraft:raw_gold_block"
+    }
+  }
+}
diff --git a/static/vanilla/BP/recipes/raw_iron.json b/static/vanilla/BP/recipes/raw_iron.json
new file mode 100644
index 000000000..ed179ac72
--- /dev/null
+++ b/static/vanilla/BP/recipes/raw_iron.json
@@ -0,0 +1,23 @@
+{
+  "format_version": "1.12",
+  "minecraft:recipe_shaped": {
+    "description": {
+    "identifier": "minecraft:raw_iron"
+    },
+
+    
+    "tags": [ "crafting_table" ],
+    "pattern": [
+      "#"
+    ],
+    "key": {
+      "#": {
+        "item": "minecraft:raw_iron_block"
+      }
+    },
+    "result": {
+      "item": "minecraft:raw_iron",
+      "count": 9
+    }
+  }
+}
diff --git a/static/vanilla/BP/recipes/raw_iron_block.json b/static/vanilla/BP/recipes/raw_iron_block.json
new file mode 100644
index 000000000..f7022f708
--- /dev/null
+++ b/static/vanilla/BP/recipes/raw_iron_block.json
@@ -0,0 +1,24 @@
+{
+  "format_version": "1.12",
+  "minecraft:recipe_shaped": {
+    "description": {
+    "identifier": "minecraft:raw_iron_block"
+    },
+
+    
+    "tags": [ "crafting_table" ],
+    "pattern": [
+      "###",
+      "###",
+      "###"
+    ],
+    "key": {
+      "#": {
+        "item": "minecraft:raw_iron"
+      }
+    },
+    "result": {
+      "item": "minecraft:raw_iron_block"
+    }
+  }
+}
diff --git a/static/vanilla/BP/recipes/spyglass.json b/static/vanilla/BP/recipes/spyglass.json
new file mode 100644
index 000000000..f6f0837ae
--- /dev/null
+++ b/static/vanilla/BP/recipes/spyglass.json
@@ -0,0 +1,29 @@
+{
+    "format_version": "1.16",
+    "minecraft:recipe_shaped": {
+        "description": {
+            "identifier": "minecraft:spyglass"
+        },
+        "tags": [
+            "crafting_table"
+        ],
+        "pattern": [
+            "#",
+            "X",
+            "X"
+        ],
+        "key": {
+            "#": {
+                "item": "minecraft:amethyst_shard"
+            },
+            "X": {
+                "item": "minecraft:copper_ingot"
+            }
+        },
+        "result": {
+            "item": "minecraft:spyglass",
+            "count": 1
+        },
+        "priority": 1
+    }
+}
\ No newline at end of file
diff --git a/static/vanilla/BP/recipes/stone_axe_from_cobbled_deepslate.json b/static/vanilla/BP/recipes/stone_axe_from_cobbled_deepslate.json
new file mode 100644
index 000000000..f44e7c8b9
--- /dev/null
+++ b/static/vanilla/BP/recipes/stone_axe_from_cobbled_deepslate.json
@@ -0,0 +1,26 @@
+{
+  "format_version": "1.12",
+  "minecraft:recipe_shaped": {
+    "description": {
+      "identifier": "minecraft:stone_axe_from_cobbled_deepslate"
+    },
+    "tags": [ "crafting_table" ],
+    "pattern": [
+      "XX",
+      "X#",
+      " #"
+    ],
+    "key": {
+      "#": {
+        "item": "minecraft:stick"
+      },
+      "X": {
+        "item": "minecraft:cobbled_deepslate"
+      }
+    },
+    "result": {
+      "item": "minecraft:stone_axe"
+    },
+    "priority": 2
+  }
+}
diff --git a/static/vanilla/BP/recipes/stone_hoe_from_cobbled_deepslate.json b/static/vanilla/BP/recipes/stone_hoe_from_cobbled_deepslate.json
new file mode 100644
index 000000000..1b98025c9
--- /dev/null
+++ b/static/vanilla/BP/recipes/stone_hoe_from_cobbled_deepslate.json
@@ -0,0 +1,26 @@
+{
+  "format_version": "1.12",
+  "minecraft:recipe_shaped": {
+    "description": {
+      "identifier": "minecraft:stone_hoe_from_cobbled_deepslate"
+    },
+    "tags": [ "crafting_table" ],
+    "pattern": [
+      "XX",
+      " #",
+      " #"
+    ],
+    "key": {
+      "#": {
+        "item": "minecraft:stick"
+      },
+      "X": {
+        "item": "minecraft:cobbled_deepslate"
+      }
+    },
+    "result": {
+      "item": "minecraft:stone_hoe"
+    },
+    "priority": 2
+  }
+}
diff --git a/static/vanilla/BP/recipes/stone_pickaxe_from_cobbled_deepslate.json b/static/vanilla/BP/recipes/stone_pickaxe_from_cobbled_deepslate.json
new file mode 100644
index 000000000..364308aa8
--- /dev/null
+++ b/static/vanilla/BP/recipes/stone_pickaxe_from_cobbled_deepslate.json
@@ -0,0 +1,26 @@
+{
+  "format_version": "1.12",
+  "minecraft:recipe_shaped": {
+    "description": {
+      "identifier": "minecraft:stone_pickaxe_from_cobbled_deepslate"
+    },
+    "tags": [ "crafting_table" ],
+    "pattern": [
+      "XXX",
+      " # ",
+      " # "
+    ],
+    "key": {
+      "#": {
+        "item": "minecraft:stick"
+      },
+      "X": {
+        "item": "minecraft:cobbled_deepslate"
+      }
+    },
+    "result": {
+      "item": "minecraft:stone_pickaxe"
+    },
+    "priority": 2
+  }
+}
diff --git a/static/vanilla/BP/recipes/stone_shovel_from_cobbled_deepslate.json b/static/vanilla/BP/recipes/stone_shovel_from_cobbled_deepslate.json
new file mode 100644
index 000000000..e63bd23ee
--- /dev/null
+++ b/static/vanilla/BP/recipes/stone_shovel_from_cobbled_deepslate.json
@@ -0,0 +1,26 @@
+{
+  "format_version": "1.12",
+  "minecraft:recipe_shaped": {
+    "description": {
+      "identifier": "minecraft:stone_shovel_from_cobbled_deepslate"
+    },
+    "tags": [ "crafting_table" ],
+    "pattern": [
+      "X",
+      "#",
+      "#"
+    ],
+    "key": {
+      "#": {
+        "item": "minecraft:stick"
+      },
+      "X": {
+        "item": "minecraft:cobbled_deepslate"
+      }
+    },
+    "result": {
+      "item": "minecraft:stone_shovel"
+    },
+    "priority": 2
+  }
+}
diff --git a/static/vanilla/BP/recipes/stone_sword_from_cobbled_deepslate.json b/static/vanilla/BP/recipes/stone_sword_from_cobbled_deepslate.json
new file mode 100644
index 000000000..859100723
--- /dev/null
+++ b/static/vanilla/BP/recipes/stone_sword_from_cobbled_deepslate.json
@@ -0,0 +1,26 @@
+{
+  "format_version": "1.12",
+  "minecraft:recipe_shaped": {
+    "description": {
+      "identifier": "minecraft:stone_sword_from_cobbled_deepslate"
+    },
+    "tags": [ "crafting_table" ],
+    "pattern": [
+      "X",
+      "X",
+      "#"
+    ],
+    "key": {
+      "#": {
+        "item": "minecraft:stick"
+      },
+      "X": {
+        "item": "minecraft:cobbled_deepslate"
+      }
+    },
+    "result": {
+      "item": "minecraft:stone_sword"
+    },
+    "priority": 2
+  }
+}
diff --git a/static/vanilla/BP/recipes/stonecutter_copper_block_to_cut_copper.json b/static/vanilla/BP/recipes/stonecutter_copper_block_to_cut_copper.json
new file mode 100644
index 000000000..ead5cc51e
--- /dev/null
+++ b/static/vanilla/BP/recipes/stonecutter_copper_block_to_cut_copper.json
@@ -0,0 +1,21 @@
+{
+  "format_version": "1.12",
+  "minecraft:recipe_shapeless": {
+    "description": {
+    "identifier": "minecraft:stonecutter_copper_block_to_cut_copper"
+    },
+
+    
+    "tags": [ "stonecutter" ],
+    "priority": 0,
+    "ingredients": [
+      {
+        "item": "minecraft:copper_block"
+      }
+    ],
+    "result": {
+      "item": "minecraft:cut_copper"
+    }
+  }
+  
+}
diff --git a/static/vanilla/BP/recipes/stonecutter_copper_block_to_cut_copper_slab.json b/static/vanilla/BP/recipes/stonecutter_copper_block_to_cut_copper_slab.json
new file mode 100644
index 000000000..602bcb031
--- /dev/null
+++ b/static/vanilla/BP/recipes/stonecutter_copper_block_to_cut_copper_slab.json
@@ -0,0 +1,22 @@
+{
+  "format_version": "1.12",
+  "minecraft:recipe_shapeless": {
+    "description": {
+    "identifier": "minecraft:stonecutter_copper_block_to_cut_copper_slab"
+    },
+
+    
+    "tags": [ "stonecutter" ],
+    "priority": 1,
+    "ingredients": [
+      {
+        "item": "minecraft:copper_block"
+      }
+    ],
+    "result": {
+      "item": "minecraft:cut_copper_slab",
+      "count": 2
+    }
+  }
+  
+}
diff --git a/static/vanilla/BP/recipes/stonecutter_copper_block_to_cut_copper_stairs.json b/static/vanilla/BP/recipes/stonecutter_copper_block_to_cut_copper_stairs.json
new file mode 100644
index 000000000..a9ae28304
--- /dev/null
+++ b/static/vanilla/BP/recipes/stonecutter_copper_block_to_cut_copper_stairs.json
@@ -0,0 +1,21 @@
+{
+  "format_version": "1.12",
+  "minecraft:recipe_shapeless": {
+    "description": {
+    "identifier": "minecraft:stonecutter_copper_block_to_cut_copper_stairs"
+    },
+
+    
+    "tags": [ "stonecutter" ],
+    "priority": 2,
+    "ingredients": [
+      {
+        "item": "minecraft:copper_block"
+      }
+    ],
+    "result": {
+      "item": "minecraft:cut_copper_stairs"
+    }
+  }
+  
+}
diff --git a/static/vanilla/BP/recipes/stonecutter_cut_copper_to_cut_copper_slab.json b/static/vanilla/BP/recipes/stonecutter_cut_copper_to_cut_copper_slab.json
new file mode 100644
index 000000000..0f4697f06
--- /dev/null
+++ b/static/vanilla/BP/recipes/stonecutter_cut_copper_to_cut_copper_slab.json
@@ -0,0 +1,22 @@
+{
+  "format_version": "1.12",
+  "minecraft:recipe_shapeless": {
+    "description": {
+    "identifier": "minecraft:stonecutter_cut_copper_to_cut_copper_slab"
+    },
+
+    
+    "tags": [ "stonecutter" ],
+    "priority": 1,
+    "ingredients": [
+      {
+        "item": "minecraft:cut_copper"
+      }
+    ],
+    "result": {
+      "item": "minecraft:cut_copper_slab",
+      "count": 2
+    }
+  }
+  
+}
diff --git a/static/vanilla/BP/recipes/stonecutter_cut_copper_to_cut_copper_stairs.json b/static/vanilla/BP/recipes/stonecutter_cut_copper_to_cut_copper_stairs.json
new file mode 100644
index 000000000..dccc54116
--- /dev/null
+++ b/static/vanilla/BP/recipes/stonecutter_cut_copper_to_cut_copper_stairs.json
@@ -0,0 +1,21 @@
+{
+  "format_version": "1.12",
+  "minecraft:recipe_shapeless": {
+    "description": {
+    "identifier": "minecraft:stonecutter_cut_copper_to_cut_copper_stairs"
+    },
+
+    
+    "tags": [ "stonecutter" ],
+    "priority": 2,
+    "ingredients": [
+      {
+        "item": "minecraft:cut_copper"
+      }
+    ],
+    "result": {
+      "item": "minecraft:cut_copper_stairs"
+    }
+  }
+  
+}
diff --git a/static/vanilla/BP/recipes/stonecutter_exposed_copper_block_to_cut_copper.json b/static/vanilla/BP/recipes/stonecutter_exposed_copper_block_to_cut_copper.json
new file mode 100644
index 000000000..b6fafc912
--- /dev/null
+++ b/static/vanilla/BP/recipes/stonecutter_exposed_copper_block_to_cut_copper.json
@@ -0,0 +1,21 @@
+{
+  "format_version": "1.12",
+  "minecraft:recipe_shapeless": {
+    "description": {
+    "identifier": "minecraft:stonecutter_exposed_copper_to_cut_copper"
+    },
+
+    
+    "tags": [ "stonecutter" ],
+    "priority": 0,
+    "ingredients": [
+      {
+        "item": "minecraft:exposed_copper"
+      }
+    ],
+    "result": {
+      "item": "minecraft:exposed_cut_copper"
+    }
+  }
+  
+}
diff --git a/static/vanilla/BP/recipes/stonecutter_exposed_copper_block_to_cut_copper_slab.json b/static/vanilla/BP/recipes/stonecutter_exposed_copper_block_to_cut_copper_slab.json
new file mode 100644
index 000000000..d2594f33a
--- /dev/null
+++ b/static/vanilla/BP/recipes/stonecutter_exposed_copper_block_to_cut_copper_slab.json
@@ -0,0 +1,22 @@
+{
+  "format_version": "1.12",
+  "minecraft:recipe_shapeless": {
+    "description": {
+    "identifier": "minecraft:stonecutter_exposed_copper_to_exposed_cut_copper_slab"
+    },
+
+    
+    "tags": [ "stonecutter" ],
+    "priority": 1,
+    "ingredients": [
+      {
+        "item": "minecraft:exposed_copper"
+      }
+    ],
+    "result": {
+      "item": "minecraft:exposed_cut_copper_slab",
+      "count": 2
+    }
+  }
+  
+}
diff --git a/static/vanilla/BP/recipes/stonecutter_exposed_copper_block_to_cut_copper_stairs.json b/static/vanilla/BP/recipes/stonecutter_exposed_copper_block_to_cut_copper_stairs.json
new file mode 100644
index 000000000..1f24a60b3
--- /dev/null
+++ b/static/vanilla/BP/recipes/stonecutter_exposed_copper_block_to_cut_copper_stairs.json
@@ -0,0 +1,21 @@
+{
+  "format_version": "1.12",
+  "minecraft:recipe_shapeless": {
+    "description": {
+    "identifier": "minecraft:stonecutter_exposed_copper_to_cut_copper_stairs"
+    },
+
+    
+    "tags": [ "stonecutter" ],
+    "priority": 2,
+    "ingredients": [
+      {
+        "item": "minecraft:exposed_copper"
+      }
+    ],
+    "result": {
+      "item": "minecraft:exposed_cut_copper_stairs"
+    }
+  }
+  
+}
diff --git a/static/vanilla/BP/recipes/stonecutter_exposed_cut_copper_to_cut_copper_slab.json b/static/vanilla/BP/recipes/stonecutter_exposed_cut_copper_to_cut_copper_slab.json
new file mode 100644
index 000000000..6df3b8454
--- /dev/null
+++ b/static/vanilla/BP/recipes/stonecutter_exposed_cut_copper_to_cut_copper_slab.json
@@ -0,0 +1,22 @@
+{
+  "format_version": "1.12",
+  "minecraft:recipe_shapeless": {
+    "description": {
+    "identifier": "minecraft:stonecutter_exposed_cut_copper_to_cut_copper_slab"
+    },
+
+    
+    "tags": [ "stonecutter" ],
+    "priority": 1,
+    "ingredients": [
+      {
+        "item": "minecraft:exposed_cut_copper"
+      }
+    ],
+    "result": {
+      "item": "minecraft:exposed_cut_copper_slab",
+      "count": 2
+    }
+  }
+  
+}
diff --git a/static/vanilla/BP/recipes/stonecutter_exposed_cut_copper_to_cut_copper_stairs.json b/static/vanilla/BP/recipes/stonecutter_exposed_cut_copper_to_cut_copper_stairs.json
new file mode 100644
index 000000000..68312ccac
--- /dev/null
+++ b/static/vanilla/BP/recipes/stonecutter_exposed_cut_copper_to_cut_copper_stairs.json
@@ -0,0 +1,21 @@
+{
+  "format_version": "1.12",
+  "minecraft:recipe_shapeless": {
+    "description": {
+    "identifier": "minecraft:stonecutter_exposed_cut_copper_to_cut_copper_stairs"
+    },
+
+    
+    "tags": [ "stonecutter" ],
+    "priority": 2,
+    "ingredients": [
+      {
+        "item": "minecraft:exposed_cut_copper"
+      }
+    ],
+    "result": {
+      "item": "minecraft:exposed_cut_copper_stairs"
+    }
+  }
+  
+}
diff --git a/static/vanilla/BP/recipes/stonecutter_oxidized_copper_block_to_cut_copper.json b/static/vanilla/BP/recipes/stonecutter_oxidized_copper_block_to_cut_copper.json
new file mode 100644
index 000000000..38a02efac
--- /dev/null
+++ b/static/vanilla/BP/recipes/stonecutter_oxidized_copper_block_to_cut_copper.json
@@ -0,0 +1,21 @@
+{
+  "format_version": "1.12",
+  "minecraft:recipe_shapeless": {
+    "description": {
+    "identifier": "minecraft:stonecutter_oxidized_copper_to_cut_copper"
+    },
+
+    
+    "tags": [ "stonecutter" ],
+    "priority": 0,
+    "ingredients": [
+      {
+        "item": "minecraft:oxidized_copper"
+      }
+    ],
+    "result": {
+      "item": "minecraft:oxidized_cut_copper"
+    }
+  }
+  
+}
diff --git a/static/vanilla/BP/recipes/stonecutter_oxidized_copper_block_to_cut_copper_slab.json b/static/vanilla/BP/recipes/stonecutter_oxidized_copper_block_to_cut_copper_slab.json
new file mode 100644
index 000000000..18a466c86
--- /dev/null
+++ b/static/vanilla/BP/recipes/stonecutter_oxidized_copper_block_to_cut_copper_slab.json
@@ -0,0 +1,22 @@
+{
+  "format_version": "1.12",
+  "minecraft:recipe_shapeless": {
+    "description": {
+    "identifier": "minecraft:stonecutter_oxidized_copper_to_cut_copper_slab"
+    },
+
+    
+    "tags": [ "stonecutter" ],
+    "priority": 1,
+    "ingredients": [
+      {
+        "item": "minecraft:oxidized_copper"
+      }
+    ],
+    "result": {
+      "item": "minecraft:oxidized_cut_copper_slab",
+      "count": 2
+    }
+  }
+  
+}
diff --git a/static/vanilla/BP/recipes/stonecutter_oxidized_copper_block_to_cut_copper_stairs.json b/static/vanilla/BP/recipes/stonecutter_oxidized_copper_block_to_cut_copper_stairs.json
new file mode 100644
index 000000000..3fd425b76
--- /dev/null
+++ b/static/vanilla/BP/recipes/stonecutter_oxidized_copper_block_to_cut_copper_stairs.json
@@ -0,0 +1,21 @@
+{
+  "format_version": "1.12",
+  "minecraft:recipe_shapeless": {
+    "description": {
+    "identifier": "minecraft:stonecutter_oxidized_copper_to_cut_copper_stairs"
+    },
+
+    
+    "tags": [ "stonecutter" ],
+    "priority": 2,
+    "ingredients": [
+      {
+        "item": "minecraft:oxidized_copper"
+      }
+    ],
+    "result": {
+      "item": "minecraft:oxidized_cut_copper_stairs"
+    }
+  }
+  
+}
diff --git a/static/vanilla/BP/recipes/stonecutter_oxidized_cut_copper_to_cut_copper_slab.json b/static/vanilla/BP/recipes/stonecutter_oxidized_cut_copper_to_cut_copper_slab.json
new file mode 100644
index 000000000..ec8a58c07
--- /dev/null
+++ b/static/vanilla/BP/recipes/stonecutter_oxidized_cut_copper_to_cut_copper_slab.json
@@ -0,0 +1,22 @@
+{
+  "format_version": "1.12",
+  "minecraft:recipe_shapeless": {
+    "description": {
+    "identifier": "minecraft:stonecutter_oxidized_cut_copper_to_cut_copper_slab"
+    },
+
+    
+    "tags": [ "stonecutter" ],
+    "priority": 1,
+    "ingredients": [
+      {
+        "item": "minecraft:oxidized_cut_copper"
+      }
+    ],
+    "result": {
+      "item": "minecraft:oxidized_cut_copper_slab",
+      "count": 2
+    }
+  }
+  
+}
diff --git a/static/vanilla/BP/recipes/stonecutter_oxidized_cut_copper_to_cut_copper_stairs.json b/static/vanilla/BP/recipes/stonecutter_oxidized_cut_copper_to_cut_copper_stairs.json
new file mode 100644
index 000000000..955060f7f
--- /dev/null
+++ b/static/vanilla/BP/recipes/stonecutter_oxidized_cut_copper_to_cut_copper_stairs.json
@@ -0,0 +1,21 @@
+{
+  "format_version": "1.12",
+  "minecraft:recipe_shapeless": {
+    "description": {
+    "identifier": "minecraft:stonecutter_oxidized_cut_copper_to_cut_copper_stairs"
+    },
+
+    
+    "tags": [ "stonecutter" ],
+    "priority": 2,
+    "ingredients": [
+      {
+        "item": "minecraft:oxidized_cut_copper"
+      }
+    ],
+    "result": {
+      "item": "minecraft:oxidized_cut_copper_stairs"
+    }
+  }
+  
+}
diff --git a/static/vanilla/BP/recipes/stonecutter_w_copper_block_to_cut_copper.json b/static/vanilla/BP/recipes/stonecutter_w_copper_block_to_cut_copper.json
new file mode 100644
index 000000000..d274e688c
--- /dev/null
+++ b/static/vanilla/BP/recipes/stonecutter_w_copper_block_to_cut_copper.json
@@ -0,0 +1,21 @@
+{
+  "format_version": "1.12",
+  "minecraft:recipe_shapeless": {
+    "description": {
+    "identifier": "minecraft:stonecutter_waxed_copper_to_cut_copper"
+    },
+
+    
+    "tags": [ "stonecutter" ],
+    "priority": 0,
+    "ingredients": [
+      {
+        "item": "minecraft:waxed_copper"
+      }
+    ],
+    "result": {
+      "item": "minecraft:waxed_cut_copper"
+    }
+  }
+  
+}
diff --git a/static/vanilla/BP/recipes/stonecutter_w_copper_block_to_cut_copper_slab.json b/static/vanilla/BP/recipes/stonecutter_w_copper_block_to_cut_copper_slab.json
new file mode 100644
index 000000000..da84cf2ba
--- /dev/null
+++ b/static/vanilla/BP/recipes/stonecutter_w_copper_block_to_cut_copper_slab.json
@@ -0,0 +1,22 @@
+{
+  "format_version": "1.12",
+  "minecraft:recipe_shapeless": {
+    "description": {
+    "identifier": "minecraft:stonecutter_waxed_copper_to_cut_copper_slab"
+    },
+
+    
+    "tags": [ "stonecutter" ],
+    "priority": 1,
+    "ingredients": [
+      {
+        "item": "minecraft:waxed_copper"
+      }
+    ],
+    "result": {
+      "item": "minecraft:waxed_cut_copper_slab",
+      "count": 2
+    }
+  }
+  
+}
diff --git a/static/vanilla/BP/recipes/stonecutter_w_copper_block_to_cut_copper_stairs.json b/static/vanilla/BP/recipes/stonecutter_w_copper_block_to_cut_copper_stairs.json
new file mode 100644
index 000000000..6c5b8acac
--- /dev/null
+++ b/static/vanilla/BP/recipes/stonecutter_w_copper_block_to_cut_copper_stairs.json
@@ -0,0 +1,21 @@
+{
+  "format_version": "1.12",
+  "minecraft:recipe_shapeless": {
+    "description": {
+    "identifier": "minecraft:stonecutter_waxed_copper_to_cut_copper_stairs"
+    },
+
+    
+    "tags": [ "stonecutter" ],
+    "priority": 2,
+    "ingredients": [
+      {
+        "item": "minecraft:waxed_copper"
+      }
+    ],
+    "result": {
+      "item": "minecraft:waxed_cut_copper_stairs"
+    }
+  }
+  
+}
diff --git a/static/vanilla/BP/recipes/stonecutter_w_cut_copper_to_cut_copper_slab.json b/static/vanilla/BP/recipes/stonecutter_w_cut_copper_to_cut_copper_slab.json
new file mode 100644
index 000000000..97e093bc5
--- /dev/null
+++ b/static/vanilla/BP/recipes/stonecutter_w_cut_copper_to_cut_copper_slab.json
@@ -0,0 +1,22 @@
+{
+  "format_version": "1.12",
+  "minecraft:recipe_shapeless": {
+    "description": {
+    "identifier": "minecraft:stonecutter_waxed_cut_copper_to_cut_copper_slab"
+    },
+
+    
+    "tags": [ "stonecutter" ],
+    "priority": 1,
+    "ingredients": [
+      {
+        "item": "minecraft:waxed_cut_copper"
+      }
+    ],
+    "result": {
+      "item": "minecraft:waxed_cut_copper_slab",
+      "count": 2
+    }
+  }
+  
+}
diff --git a/static/vanilla/BP/recipes/stonecutter_w_cut_copper_to_cut_copper_stairs.json b/static/vanilla/BP/recipes/stonecutter_w_cut_copper_to_cut_copper_stairs.json
new file mode 100644
index 000000000..f7ceff3d7
--- /dev/null
+++ b/static/vanilla/BP/recipes/stonecutter_w_cut_copper_to_cut_copper_stairs.json
@@ -0,0 +1,21 @@
+{
+  "format_version": "1.12",
+  "minecraft:recipe_shapeless": {
+    "description": {
+    "identifier": "minecraft:stonecutter_waxed_cut_copper_to_cut_copper_stairs"
+    },
+
+    
+    "tags": [ "stonecutter" ],
+    "priority": 2,
+    "ingredients": [
+      {
+        "item": "minecraft:waxed_cut_copper"
+      }
+    ],
+    "result": {
+      "item": "minecraft:waxed_cut_copper_stairs"
+    }
+  }
+  
+}
diff --git a/static/vanilla/BP/recipes/stonecutter_w_exposed_copper_block_to_cut_copper.json b/static/vanilla/BP/recipes/stonecutter_w_exposed_copper_block_to_cut_copper.json
new file mode 100644
index 000000000..c6e1330df
--- /dev/null
+++ b/static/vanilla/BP/recipes/stonecutter_w_exposed_copper_block_to_cut_copper.json
@@ -0,0 +1,21 @@
+{
+  "format_version": "1.12",
+  "minecraft:recipe_shapeless": {
+    "description": {
+    "identifier": "minecraft:stonecutter_waxed_exposed_copper_to_cut_copper"
+    },
+
+    
+    "tags": [ "stonecutter" ],
+    "priority": 0,
+    "ingredients": [
+      {
+        "item": "minecraft:waxed_exposed_copper"
+      }
+    ],
+    "result": {
+      "item": "minecraft:waxed_exposed_cut_copper"
+    }
+  }
+  
+}
diff --git a/static/vanilla/BP/recipes/stonecutter_w_exposed_copper_block_to_cut_copper_slab.json b/static/vanilla/BP/recipes/stonecutter_w_exposed_copper_block_to_cut_copper_slab.json
new file mode 100644
index 000000000..bf5d3dcf1
--- /dev/null
+++ b/static/vanilla/BP/recipes/stonecutter_w_exposed_copper_block_to_cut_copper_slab.json
@@ -0,0 +1,22 @@
+{
+  "format_version": "1.12",
+  "minecraft:recipe_shapeless": {
+    "description": {
+    "identifier": "minecraft:stonecutter_waxed_copper_to_exposed_cut_copper_slab"
+    },
+
+    
+    "tags": [ "stonecutter" ],
+    "priority": 1,
+    "ingredients": [
+      {
+        "item": "minecraft:waxed_exposed_copper"
+      }
+    ],
+    "result": {
+      "item": "minecraft:waxed_exposed_cut_copper_slab",
+      "count": 2
+    }
+  }
+  
+}
diff --git a/static/vanilla/BP/recipes/stonecutter_w_exposed_copper_block_to_cut_copper_stairs.json b/static/vanilla/BP/recipes/stonecutter_w_exposed_copper_block_to_cut_copper_stairs.json
new file mode 100644
index 000000000..84dc45173
--- /dev/null
+++ b/static/vanilla/BP/recipes/stonecutter_w_exposed_copper_block_to_cut_copper_stairs.json
@@ -0,0 +1,21 @@
+{
+  "format_version": "1.12",
+  "minecraft:recipe_shapeless": {
+    "description": {
+    "identifier": "minecraft:stonecutter_waxed_exposed_copper_to_cut_copper_stairs"
+    },
+
+    
+    "tags": [ "stonecutter" ],
+    "priority": 2,
+    "ingredients": [
+      {
+        "item": "minecraft:waxed_exposed_copper"
+      }
+    ],
+    "result": {
+      "item": "minecraft:waxed_exposed_cut_copper_stairs"
+    }
+  }
+  
+}
diff --git a/static/vanilla/BP/recipes/stonecutter_w_exposed_cut_copper_to_cut_copper_slab.json b/static/vanilla/BP/recipes/stonecutter_w_exposed_cut_copper_to_cut_copper_slab.json
new file mode 100644
index 000000000..7ec06f1d6
--- /dev/null
+++ b/static/vanilla/BP/recipes/stonecutter_w_exposed_cut_copper_to_cut_copper_slab.json
@@ -0,0 +1,22 @@
+{
+  "format_version": "1.12",
+  "minecraft:recipe_shapeless": {
+    "description": {
+    "identifier": "minecraft:stonecutter_waxed_exposed_cut_copper_to_cut_copper_slab"
+    },
+
+    
+    "tags": [ "stonecutter" ],
+    "priority": 1,
+    "ingredients": [
+      {
+        "item": "minecraft:waxed_exposed_cut_copper"
+      }
+    ],
+    "result": {
+      "item": "minecraft:waxed_exposed_cut_copper_slab",
+      "count": 2
+    }
+  }
+  
+}
diff --git a/static/vanilla/BP/recipes/stonecutter_w_exposed_cut_copper_to_cut_copper_stairs.json b/static/vanilla/BP/recipes/stonecutter_w_exposed_cut_copper_to_cut_copper_stairs.json
new file mode 100644
index 000000000..fce055719
--- /dev/null
+++ b/static/vanilla/BP/recipes/stonecutter_w_exposed_cut_copper_to_cut_copper_stairs.json
@@ -0,0 +1,21 @@
+{
+  "format_version": "1.12",
+  "minecraft:recipe_shapeless": {
+    "description": {
+    "identifier": "minecraft:stonecutter_waxed_exposed_cut_copper_to_cut_copper_stairs"
+    },
+
+    
+    "tags": [ "stonecutter" ],
+    "priority": 2,
+    "ingredients": [
+      {
+        "item": "minecraft:waxed_exposed_cut_copper"
+      }
+    ],
+    "result": {
+      "item": "minecraft:waxed_exposed_cut_copper_stairs"
+    }
+  }
+  
+}
diff --git a/static/vanilla/BP/recipes/stonecutter_w_oxidized_copper_block_to_cut_copper.json b/static/vanilla/BP/recipes/stonecutter_w_oxidized_copper_block_to_cut_copper.json
new file mode 100644
index 000000000..6b8fc5880
--- /dev/null
+++ b/static/vanilla/BP/recipes/stonecutter_w_oxidized_copper_block_to_cut_copper.json
@@ -0,0 +1,21 @@
+{
+  "format_version": "1.12",
+  "minecraft:recipe_shapeless": {
+    "description": {
+    "identifier": "minecraft:stonecutter_waxed_oxidized_copper_to_cut_copper"
+    },
+
+    
+    "tags": [ "stonecutter" ],
+    "priority": 0,
+    "ingredients": [
+      {
+        "item": "minecraft:waxed_oxidized_copper"
+      }
+    ],
+    "result": {
+      "item": "minecraft:waxed_oxidized_cut_copper"
+    }
+  }
+  
+}
diff --git a/static/vanilla/BP/recipes/stonecutter_w_oxidized_copper_block_to_cut_copper_slab.json b/static/vanilla/BP/recipes/stonecutter_w_oxidized_copper_block_to_cut_copper_slab.json
new file mode 100644
index 000000000..4bdde4ded
--- /dev/null
+++ b/static/vanilla/BP/recipes/stonecutter_w_oxidized_copper_block_to_cut_copper_slab.json
@@ -0,0 +1,22 @@
+{
+  "format_version": "1.12",
+  "minecraft:recipe_shapeless": {
+    "description": {
+    "identifier": "minecraft:stonecutter_waxed_oxidized_copper_to_cut_copper_slab"
+    },
+
+    
+    "tags": [ "stonecutter" ],
+    "priority": 1,
+    "ingredients": [
+      {
+        "item": "minecraft:waxed_oxidized_copper"
+      }
+    ],
+    "result": {
+      "item": "minecraft:waxed_oxidized_cut_copper_slab",
+      "count": 2
+    }
+  }
+  
+}
diff --git a/static/vanilla/BP/recipes/stonecutter_w_oxidized_copper_block_to_cut_copper_stairs.json b/static/vanilla/BP/recipes/stonecutter_w_oxidized_copper_block_to_cut_copper_stairs.json
new file mode 100644
index 000000000..948bb0704
--- /dev/null
+++ b/static/vanilla/BP/recipes/stonecutter_w_oxidized_copper_block_to_cut_copper_stairs.json
@@ -0,0 +1,21 @@
+{
+  "format_version": "1.12",
+  "minecraft:recipe_shapeless": {
+    "description": {
+    "identifier": "minecraft:stonecutter_waxed_oxidized_copper_to_cut_copper_stairs"
+    },
+
+    
+    "tags": [ "stonecutter" ],
+    "priority": 2,
+    "ingredients": [
+      {
+        "item": "minecraft:waxed_oxidized_copper"
+      }
+    ],
+    "result": {
+      "item": "minecraft:waxed_oxidized_cut_copper_stairs"
+    }
+  }
+  
+}
diff --git a/static/vanilla/BP/recipes/stonecutter_w_oxidized_cut_copper_to_cut_copper_slab.json b/static/vanilla/BP/recipes/stonecutter_w_oxidized_cut_copper_to_cut_copper_slab.json
new file mode 100644
index 000000000..1a197b358
--- /dev/null
+++ b/static/vanilla/BP/recipes/stonecutter_w_oxidized_cut_copper_to_cut_copper_slab.json
@@ -0,0 +1,21 @@
+{
+  "format_version": "1.12",
+  "minecraft:recipe_shapeless": {
+    "description": {
+    "identifier": "minecraft:stonecutter_waxed_oxidized_cut_copper_to_cut_copper_slab"
+    },
+
+    
+    "tags": [ "stonecutter" ],
+    "priority": 1,
+    "ingredients": [
+      {
+        "item": "minecraft:waxed_oxidized_cut_copper"
+      }
+    ],
+    "result": {
+      "item": "minecraft:waxed_oxidized_cut_copper_slab"
+    }
+  }
+  
+}
diff --git a/static/vanilla/BP/recipes/stonecutter_w_oxidized_cut_copper_to_cut_copper_stairs.json b/static/vanilla/BP/recipes/stonecutter_w_oxidized_cut_copper_to_cut_copper_stairs.json
new file mode 100644
index 000000000..40ec0df97
--- /dev/null
+++ b/static/vanilla/BP/recipes/stonecutter_w_oxidized_cut_copper_to_cut_copper_stairs.json
@@ -0,0 +1,21 @@
+{
+  "format_version": "1.12",
+  "minecraft:recipe_shapeless": {
+    "description": {
+    "identifier": "minecraft:stonecutter_waxed_oxidized_cut_copper_to_cut_copper_stairs"
+    },
+
+    
+    "tags": [ "stonecutter" ],
+    "priority": 2,
+    "ingredients": [
+      {
+        "item": "minecraft:waxed_oxidized_cut_copper"
+      }
+    ],
+    "result": {
+      "item": "minecraft:waxed_oxidized_cut_copper_stairs"
+    }
+  }
+  
+}
diff --git a/static/vanilla/BP/recipes/stonecutter_w_weathered_copper_block_to_cut_copper.json b/static/vanilla/BP/recipes/stonecutter_w_weathered_copper_block_to_cut_copper.json
new file mode 100644
index 000000000..fff4241d1
--- /dev/null
+++ b/static/vanilla/BP/recipes/stonecutter_w_weathered_copper_block_to_cut_copper.json
@@ -0,0 +1,21 @@
+{
+  "format_version": "1.12",
+  "minecraft:recipe_shapeless": {
+    "description": {
+    "identifier": "minecraft:stonecutter_waxed_weathered_copper_to_cut_copper"
+    },
+
+    
+    "tags": [ "stonecutter" ],
+    "priority": 0,
+    "ingredients": [
+      {
+        "item": "minecraft:waxed_weathered_copper"
+      }
+    ],
+    "result": {
+      "item": "minecraft:waxed_weathered_cut_copper"
+    }
+  }
+  
+}
diff --git a/static/vanilla/BP/recipes/stonecutter_w_weathered_copper_block_to_cut_copper_slab.json b/static/vanilla/BP/recipes/stonecutter_w_weathered_copper_block_to_cut_copper_slab.json
new file mode 100644
index 000000000..3ad58abd0
--- /dev/null
+++ b/static/vanilla/BP/recipes/stonecutter_w_weathered_copper_block_to_cut_copper_slab.json
@@ -0,0 +1,22 @@
+{
+  "format_version": "1.12",
+  "minecraft:recipe_shapeless": {
+    "description": {
+    "identifier": "minecraft:stonecutter_waxed_weathered_copper_to_cut_copper_slab"
+    },
+
+    
+    "tags": [ "stonecutter" ],
+    "priority": 1,
+    "ingredients": [
+      {
+        "item": "minecraft:waxed_weathered_copper"
+      }
+    ],
+    "result": {
+      "item": "minecraft:waxed_weathered_cut_copper_slab",
+      "count": 2
+    }
+  }
+  
+}
diff --git a/static/vanilla/BP/recipes/stonecutter_w_weathered_copper_block_to_cut_copper_stairs.json b/static/vanilla/BP/recipes/stonecutter_w_weathered_copper_block_to_cut_copper_stairs.json
new file mode 100644
index 000000000..9cae59e04
--- /dev/null
+++ b/static/vanilla/BP/recipes/stonecutter_w_weathered_copper_block_to_cut_copper_stairs.json
@@ -0,0 +1,21 @@
+{
+  "format_version": "1.12",
+  "minecraft:recipe_shapeless": {
+    "description": {
+    "identifier": "minecraft:stonecutter_waxed_weathered_copper_to_cut_copper_stairs"
+    },
+
+    
+    "tags": [ "stonecutter" ],
+    "priority": 2,
+    "ingredients": [
+      {
+        "item": "minecraft:waxed_weathered_copper"
+      }
+    ],
+    "result": {
+      "item": "minecraft:waxed_weathered_cut_copper_stairs"
+    }
+  }
+  
+}
diff --git a/static/vanilla/BP/recipes/stonecutter_w_weathered_cut_copper_to_cut_copper_slab.json b/static/vanilla/BP/recipes/stonecutter_w_weathered_cut_copper_to_cut_copper_slab.json
new file mode 100644
index 000000000..828a8471a
--- /dev/null
+++ b/static/vanilla/BP/recipes/stonecutter_w_weathered_cut_copper_to_cut_copper_slab.json
@@ -0,0 +1,22 @@
+{
+  "format_version": "1.12",
+  "minecraft:recipe_shapeless": {
+    "description": {
+    "identifier": "minecraft:stonecutter_waxed_weathered_cut_copper_to_cut_copper_slab"
+    },
+
+    
+    "tags": [ "stonecutter" ],
+    "priority": 1,
+    "ingredients": [
+      {
+        "item": "minecraft:waxed_weathered_cut_copper"
+      }
+    ],
+    "result": {
+      "item": "minecraft:waxed_weathered_cut_copper_slab",
+      "count": 2
+    }
+  }
+  
+}
diff --git a/static/vanilla/BP/recipes/stonecutter_w_weathered_cut_copper_to_cut_copper_stairs.json b/static/vanilla/BP/recipes/stonecutter_w_weathered_cut_copper_to_cut_copper_stairs.json
new file mode 100644
index 000000000..112149429
--- /dev/null
+++ b/static/vanilla/BP/recipes/stonecutter_w_weathered_cut_copper_to_cut_copper_stairs.json
@@ -0,0 +1,21 @@
+{
+  "format_version": "1.12",
+  "minecraft:recipe_shapeless": {
+    "description": {
+    "identifier": "minecraft:stonecutter_waxed_weathered_cut_copper_to_cut_copper_stairs"
+    },
+
+    
+    "tags": [ "stonecutter" ],
+    "priority": 2,
+    "ingredients": [
+      {
+        "item": "minecraft:waxed_weathered_cut_copper"
+      }
+    ],
+    "result": {
+      "item": "minecraft:waxed_weathered_cut_copper_stairs"
+    }
+  }
+  
+}
diff --git a/static/vanilla/BP/recipes/stonecutter_weathered_copper_block_to_cut_copper.json b/static/vanilla/BP/recipes/stonecutter_weathered_copper_block_to_cut_copper.json
new file mode 100644
index 000000000..03f3d454d
--- /dev/null
+++ b/static/vanilla/BP/recipes/stonecutter_weathered_copper_block_to_cut_copper.json
@@ -0,0 +1,21 @@
+{
+  "format_version": "1.12",
+  "minecraft:recipe_shapeless": {
+    "description": {
+    "identifier": "minecraft:stonecutter_weathered_copper_to_cut_copper"
+    },
+
+    
+    "tags": [ "stonecutter" ],
+    "priority": 0,
+    "ingredients": [
+      {
+        "item": "minecraft:weathered_copper"
+      }
+    ],
+    "result": {
+      "item": "minecraft:weathered_cut_copper"
+    }
+  }
+  
+}
diff --git a/static/vanilla/BP/recipes/stonecutter_weathered_copper_block_to_cut_copper_slab.json b/static/vanilla/BP/recipes/stonecutter_weathered_copper_block_to_cut_copper_slab.json
new file mode 100644
index 000000000..6da3dc636
--- /dev/null
+++ b/static/vanilla/BP/recipes/stonecutter_weathered_copper_block_to_cut_copper_slab.json
@@ -0,0 +1,22 @@
+{
+  "format_version": "1.12",
+  "minecraft:recipe_shapeless": {
+    "description": {
+    "identifier": "minecraft:stonecutter_weathered_copper_to_cut_copper_slab"
+    },
+
+    
+    "tags": [ "stonecutter" ],
+    "priority": 1,
+    "ingredients": [
+      {
+        "item": "minecraft:weathered_copper"
+      }
+    ],
+    "result": {
+      "item": "minecraft:weathered_cut_copper_slab",
+      "count": 2
+    }
+  }
+  
+}
diff --git a/static/vanilla/BP/recipes/stonecutter_weathered_copper_block_to_cut_copper_stairs.json b/static/vanilla/BP/recipes/stonecutter_weathered_copper_block_to_cut_copper_stairs.json
new file mode 100644
index 000000000..a63232157
--- /dev/null
+++ b/static/vanilla/BP/recipes/stonecutter_weathered_copper_block_to_cut_copper_stairs.json
@@ -0,0 +1,21 @@
+{
+  "format_version": "1.12",
+  "minecraft:recipe_shapeless": {
+    "description": {
+    "identifier": "minecraft:stonecutter_weathered_copper_to_cut_copper_stairs"
+    },
+
+    
+    "tags": [ "stonecutter" ],
+    "priority": 2,
+    "ingredients": [
+      {
+        "item": "minecraft:weathered_copper"
+      }
+    ],
+    "result": {
+      "item": "minecraft:weathered_cut_copper_stairs"
+    }
+  }
+  
+}
diff --git a/static/vanilla/BP/recipes/stonecutter_weathered_cut_copper_to_cut_copper_slab.json b/static/vanilla/BP/recipes/stonecutter_weathered_cut_copper_to_cut_copper_slab.json
new file mode 100644
index 000000000..d509101b9
--- /dev/null
+++ b/static/vanilla/BP/recipes/stonecutter_weathered_cut_copper_to_cut_copper_slab.json
@@ -0,0 +1,22 @@
+{
+  "format_version": "1.12",
+  "minecraft:recipe_shapeless": {
+    "description": {
+    "identifier": "minecraft:stonecutter_weathered_cut_copper_to_cut_copper_slab"
+    },
+
+    
+    "tags": [ "stonecutter" ],
+    "priority": 1,
+    "ingredients": [
+      {
+        "item": "minecraft:weathered_cut_copper"
+      }
+    ],
+    "result": {
+      "item": "minecraft:weathered_cut_copper_slab",
+      "count": 2
+    }
+  }
+  
+}
diff --git a/static/vanilla/BP/recipes/stonecutter_weathered_cut_copper_to_cut_copper_stairs.json b/static/vanilla/BP/recipes/stonecutter_weathered_cut_copper_to_cut_copper_stairs.json
new file mode 100644
index 000000000..e4b450d06
--- /dev/null
+++ b/static/vanilla/BP/recipes/stonecutter_weathered_cut_copper_to_cut_copper_stairs.json
@@ -0,0 +1,21 @@
+{
+  "format_version": "1.12",
+  "minecraft:recipe_shapeless": {
+    "description": {
+    "identifier": "minecraft:stonecutter_weathered_cut_copper_to_cut_copper_stairs"
+    },
+
+    
+    "tags": [ "stonecutter" ],
+    "priority": 2,
+    "ingredients": [
+      {
+        "item": "minecraft:weathered_cut_copper"
+      }
+    ],
+    "result": {
+      "item": "minecraft:weathered_cut_copper_stairs"
+    }
+  }
+  
+}
diff --git a/static/vanilla/BP/recipes/tinted_glass.json b/static/vanilla/BP/recipes/tinted_glass.json
new file mode 100644
index 000000000..3ef2a3295
--- /dev/null
+++ b/static/vanilla/BP/recipes/tinted_glass.json
@@ -0,0 +1,29 @@
+{
+    "format_version": "1.16",
+    "minecraft:recipe_shaped": {
+        "description": {
+            "identifier": "minecraft:tinted_glass"
+        },
+        "tags": [
+            "crafting_table"
+        ],
+        "pattern": [
+            " A ",
+            "ABA",
+            " A "
+        ],
+        "key": {
+            "A": {
+                "item": "minecraft:amethyst_shard"
+            },
+            "B": {
+                "item": "minecraft:glass"
+            }
+        },
+        "result": {
+            "item": "minecraft:tinted_glass",
+            "count": 2
+        },
+        "priority": 1
+    }
+}
\ No newline at end of file
diff --git a/static/vanilla/BP/recipes/waxing_copper_block.json b/static/vanilla/BP/recipes/waxing_copper_block.json
new file mode 100644
index 000000000..7f44355c2
--- /dev/null
+++ b/static/vanilla/BP/recipes/waxing_copper_block.json
@@ -0,0 +1,22 @@
+{
+    "format_version": "1.16",
+    "minecraft:recipe_shapeless": {
+        "description": {
+            "identifier": "minecraft:waxing_copper_block"
+        },
+        "tags": [ "crafting_table" ],
+        "ingredients": [
+            {
+                "item": "minecraft:copper_block"
+            },
+            {
+                "item": "minecraft:honeycomb"
+            }
+        ],
+        "result": {
+            "item": "minecraft:waxed_copper",
+            "count": 1
+        },
+        "priority": 1
+    }
+}
\ No newline at end of file
diff --git a/static/vanilla/BP/recipes/waxing_cut_copper_block.json b/static/vanilla/BP/recipes/waxing_cut_copper_block.json
new file mode 100644
index 000000000..23ba20994
--- /dev/null
+++ b/static/vanilla/BP/recipes/waxing_cut_copper_block.json
@@ -0,0 +1,22 @@
+{
+    "format_version": "1.16",
+    "minecraft:recipe_shapeless": {
+        "description": {
+            "identifier": "minecraft:waxing_cut_copper"
+        },
+        "tags": [ "crafting_table" ],
+        "ingredients": [
+            {
+                "item": "minecraft:cut_copper"
+            },
+            {
+                "item": "minecraft:honeycomb"
+            }
+        ],
+        "result": {
+            "item": "minecraft:waxed_cut_copper",
+            "count": 1
+        },
+        "priority": 1
+    }
+}
\ No newline at end of file
diff --git a/static/vanilla/BP/recipes/waxing_cut_copper_slab.json b/static/vanilla/BP/recipes/waxing_cut_copper_slab.json
new file mode 100644
index 000000000..7261f9d4a
--- /dev/null
+++ b/static/vanilla/BP/recipes/waxing_cut_copper_slab.json
@@ -0,0 +1,22 @@
+{
+    "format_version": "1.16",
+    "minecraft:recipe_shapeless": {
+        "description": {
+            "identifier": "minecraft:waxing_cut_copper_slab"
+        },
+        "tags": [ "crafting_table" ],
+        "ingredients": [
+            {
+                "item": "minecraft:cut_copper_slab"
+            },
+            {
+                "item": "minecraft:honeycomb"
+            }
+        ],
+        "result": {
+            "item": "minecraft:waxed_cut_copper_slab",
+            "count": 1
+        },
+        "priority": 1
+    }
+}
\ No newline at end of file
diff --git a/static/vanilla/BP/recipes/waxing_cut_copper_stairs.json b/static/vanilla/BP/recipes/waxing_cut_copper_stairs.json
new file mode 100644
index 000000000..e728b9a71
--- /dev/null
+++ b/static/vanilla/BP/recipes/waxing_cut_copper_stairs.json
@@ -0,0 +1,22 @@
+{
+    "format_version": "1.16",
+    "minecraft:recipe_shapeless": {
+        "description": {
+            "identifier": "minecraft:waxing_cut_copper_stairs"
+        },
+        "tags": [ "crafting_table" ],
+        "ingredients": [
+            {
+                "item": "minecraft:cut_copper_stairs"
+            },
+            {
+                "item": "minecraft:honeycomb"
+            }
+        ],
+        "result": {
+            "item": "minecraft:waxed_cut_copper_stairs",
+            "count": 1
+        },
+        "priority": 1
+    }
+}
\ No newline at end of file
diff --git a/static/vanilla/BP/recipes/waxing_exposed_copper_block.json b/static/vanilla/BP/recipes/waxing_exposed_copper_block.json
new file mode 100644
index 000000000..e84f5e844
--- /dev/null
+++ b/static/vanilla/BP/recipes/waxing_exposed_copper_block.json
@@ -0,0 +1,22 @@
+{
+    "format_version": "1.16",
+    "minecraft:recipe_shapeless": {
+        "description": {
+            "identifier": "minecraft:waxing_exposed_copper"
+        },
+        "tags": [ "crafting_table" ],
+        "ingredients": [
+            {
+                "item": "minecraft:exposed_copper"
+            },
+            {
+                "item": "minecraft:honeycomb"
+            }
+        ],
+        "result": {
+            "item": "minecraft:waxed_exposed_copper",
+            "count": 1
+        },
+        "priority": 1
+    }
+}
\ No newline at end of file
diff --git a/static/vanilla/BP/recipes/waxing_exposed_cut_copper_block.json b/static/vanilla/BP/recipes/waxing_exposed_cut_copper_block.json
new file mode 100644
index 000000000..27892d81d
--- /dev/null
+++ b/static/vanilla/BP/recipes/waxing_exposed_cut_copper_block.json
@@ -0,0 +1,22 @@
+{
+    "format_version": "1.16",
+    "minecraft:recipe_shapeless": {
+        "description": {
+            "identifier": "minecraft:waxing_exposed_cut_copper"
+        },
+        "tags": [ "crafting_table" ],
+        "ingredients": [
+            {
+                "item": "minecraft:exposed_cut_copper"
+            },
+            {
+                "item": "minecraft:honeycomb"
+            }
+        ],
+        "result": {
+            "item": "minecraft:waxed_exposed_cut_copper",
+            "count": 1
+        },
+        "priority": 1
+    }
+}
\ No newline at end of file
diff --git a/static/vanilla/BP/recipes/waxing_exposed_cut_copper_slab.json b/static/vanilla/BP/recipes/waxing_exposed_cut_copper_slab.json
new file mode 100644
index 000000000..8dd0b9140
--- /dev/null
+++ b/static/vanilla/BP/recipes/waxing_exposed_cut_copper_slab.json
@@ -0,0 +1,22 @@
+{
+    "format_version": "1.16",
+    "minecraft:recipe_shapeless": {
+        "description": {
+            "identifier": "minecraft:waxing_exposed_cut_copper_slab"
+        },
+        "tags": [ "crafting_table" ],
+        "ingredients": [
+            {
+                "item": "minecraft:exposed_cut_copper_slab"
+            },
+            {
+                "item": "minecraft:honeycomb"
+            }
+        ],
+        "result": {
+            "item": "minecraft:waxed_exposed_cut_copper_slab",
+            "count": 1
+        },
+        "priority": 1
+    }
+}
\ No newline at end of file
diff --git a/static/vanilla/BP/recipes/waxing_exposed_cut_copper_stairs.json b/static/vanilla/BP/recipes/waxing_exposed_cut_copper_stairs.json
new file mode 100644
index 000000000..444c09e64
--- /dev/null
+++ b/static/vanilla/BP/recipes/waxing_exposed_cut_copper_stairs.json
@@ -0,0 +1,22 @@
+{
+    "format_version": "1.16",
+    "minecraft:recipe_shapeless": {
+        "description": {
+            "identifier": "minecraft:waxing_exposed_cut_copper_stairs"
+        },
+        "tags": [ "crafting_table" ],
+        "ingredients": [
+            {
+                "item": "minecraft:exposed_cut_copper_stairs"
+            },
+            {
+                "item": "minecraft:honeycomb"
+            }
+        ],
+        "result": {
+            "item": "minecraft:waxed_exposed_cut_copper_stairs",
+            "count": 1
+        },
+        "priority": 1
+    }
+}
\ No newline at end of file
diff --git a/static/vanilla/BP/recipes/waxing_oxidized_copper_block.json b/static/vanilla/BP/recipes/waxing_oxidized_copper_block.json
new file mode 100644
index 000000000..4eabff0bd
--- /dev/null
+++ b/static/vanilla/BP/recipes/waxing_oxidized_copper_block.json
@@ -0,0 +1,22 @@
+{
+    "format_version": "1.16",
+    "minecraft:recipe_shapeless": {
+        "description": {
+            "identifier": "minecraft:waxing_oxidized_copper"
+        },
+        "tags": [ "crafting_table" ],
+        "ingredients": [
+            {
+                "item": "minecraft:oxidized_copper"
+            },
+            {
+                "item": "minecraft:honeycomb"
+            }
+        ],
+        "result": {
+            "item": "minecraft:waxed_oxidized_copper",
+            "count": 1
+        },
+        "priority": 1
+    }
+}
\ No newline at end of file
diff --git a/static/vanilla/BP/recipes/waxing_oxidized_cut_copper_block.json b/static/vanilla/BP/recipes/waxing_oxidized_cut_copper_block.json
new file mode 100644
index 000000000..f107f7095
--- /dev/null
+++ b/static/vanilla/BP/recipes/waxing_oxidized_cut_copper_block.json
@@ -0,0 +1,22 @@
+{
+    "format_version": "1.16",
+    "minecraft:recipe_shapeless": {
+        "description": {
+            "identifier": "minecraft:waxing_oxidized_cut_copper"
+        },
+        "tags": [ "crafting_table" ],
+        "ingredients": [
+            {
+                "item": "minecraft:oxidized_cut_copper"
+            },
+            {
+                "item": "minecraft:honeycomb"
+            }
+        ],
+        "result": {
+            "item": "minecraft:waxed_oxidized_cut_copper",
+            "count": 1
+        },
+        "priority": 1
+    }
+}
\ No newline at end of file
diff --git a/static/vanilla/BP/recipes/waxing_oxidized_cut_copper_slab.json b/static/vanilla/BP/recipes/waxing_oxidized_cut_copper_slab.json
new file mode 100644
index 000000000..a6fdbc5f3
--- /dev/null
+++ b/static/vanilla/BP/recipes/waxing_oxidized_cut_copper_slab.json
@@ -0,0 +1,22 @@
+{
+    "format_version": "1.16",
+    "minecraft:recipe_shapeless": {
+        "description": {
+            "identifier": "minecraft:waxing_oxidized_cut_copper_slab"
+        },
+        "tags": [ "crafting_table" ],
+        "ingredients": [
+            {
+                "item": "minecraft:oxidized_cut_copper_slab"
+            },
+            {
+                "item": "minecraft:honeycomb"
+            }
+        ],
+        "result": {
+            "item": "minecraft:waxed_oxidized_cut_copper_slab",
+            "count": 1
+        },
+        "priority": 1
+    }
+}
\ No newline at end of file
diff --git a/static/vanilla/BP/recipes/waxing_oxidized_cut_copper_stairs.json b/static/vanilla/BP/recipes/waxing_oxidized_cut_copper_stairs.json
new file mode 100644
index 000000000..fc939a4f7
--- /dev/null
+++ b/static/vanilla/BP/recipes/waxing_oxidized_cut_copper_stairs.json
@@ -0,0 +1,22 @@
+{
+    "format_version": "1.16",
+    "minecraft:recipe_shapeless": {
+        "description": {
+            "identifier": "minecraft:waxing_oxidized_cut_copper_stairs"
+        },
+        "tags": [ "crafting_table" ],
+        "ingredients": [
+            {
+                "item": "minecraft:oxidized_cut_copper_stairs"
+            },
+            {
+                "item": "minecraft:honeycomb"
+            }
+        ],
+        "result": {
+            "item": "minecraft:waxed_oxidized_cut_copper_stairs",
+            "count": 1
+        },
+        "priority": 1
+    }
+}
\ No newline at end of file
diff --git a/static/vanilla/BP/recipes/waxing_weathered_copper_block.json b/static/vanilla/BP/recipes/waxing_weathered_copper_block.json
new file mode 100644
index 000000000..a69674e8c
--- /dev/null
+++ b/static/vanilla/BP/recipes/waxing_weathered_copper_block.json
@@ -0,0 +1,22 @@
+{
+    "format_version": "1.16",
+    "minecraft:recipe_shapeless": {
+        "description": {
+            "identifier": "minecraft:waxing_weathered_copper"
+        },
+        "tags": [ "crafting_table" ],
+        "ingredients": [
+            {
+                "item": "minecraft:weathered_copper"
+            },
+            {
+                "item": "minecraft:honeycomb"
+            }
+        ],
+        "result": {
+            "item": "minecraft:waxed_weathered_copper",
+            "count": 1
+        },
+        "priority": 1
+    }
+}
\ No newline at end of file
diff --git a/static/vanilla/BP/recipes/waxing_weathered_cut_copper_block.json b/static/vanilla/BP/recipes/waxing_weathered_cut_copper_block.json
new file mode 100644
index 000000000..ffc5e85e5
--- /dev/null
+++ b/static/vanilla/BP/recipes/waxing_weathered_cut_copper_block.json
@@ -0,0 +1,22 @@
+{
+    "format_version": "1.16",
+    "minecraft:recipe_shapeless": {
+        "description": {
+            "identifier": "minecraft:waxing_weathered_cut_copper"
+        },
+        "tags": [ "crafting_table" ],
+        "ingredients": [
+            {
+                "item": "minecraft:weathered_cut_copper"
+            },
+            {
+                "item": "minecraft:honeycomb"
+            }
+        ],
+        "result": {
+            "item": "minecraft:waxed_weathered_cut_copper",
+            "count": 1
+        },
+        "priority": 1
+    }
+}
\ No newline at end of file
diff --git a/static/vanilla/BP/recipes/waxing_weathered_cut_copper_slab.json b/static/vanilla/BP/recipes/waxing_weathered_cut_copper_slab.json
new file mode 100644
index 000000000..6f5468e72
--- /dev/null
+++ b/static/vanilla/BP/recipes/waxing_weathered_cut_copper_slab.json
@@ -0,0 +1,22 @@
+{
+    "format_version": "1.16",
+    "minecraft:recipe_shapeless": {
+        "description": {
+            "identifier": "minecraft:waxing_weathered_cut_copper_slab"
+        },
+        "tags": [ "crafting_table" ],
+        "ingredients": [
+            {
+                "item": "minecraft:weathered_cut_copper_slab"
+            },
+            {
+                "item": "minecraft:honeycomb"
+            }
+        ],
+        "result": {
+            "item": "minecraft:waxed_weathered_cut_copper_slab",
+            "count": 1
+        },
+        "priority": 1
+    }
+}
\ No newline at end of file
diff --git a/static/vanilla/BP/recipes/waxing_weathered_cut_copper_stairs.json b/static/vanilla/BP/recipes/waxing_weathered_cut_copper_stairs.json
new file mode 100644
index 000000000..552d85699
--- /dev/null
+++ b/static/vanilla/BP/recipes/waxing_weathered_cut_copper_stairs.json
@@ -0,0 +1,22 @@
+{
+    "format_version": "1.16",
+    "minecraft:recipe_shapeless": {
+        "description": {
+            "identifier": "minecraft:waxing_weathered_cut_copper_stairs"
+        },
+        "tags": [ "crafting_table" ],
+        "ingredients": [
+            {
+                "item": "minecraft:weathered_cut_copper_stairs"
+            },
+            {
+                "item": "minecraft:honeycomb"
+            }
+        ],
+        "result": {
+            "item": "minecraft:waxed_weathered_cut_copper_stairs",
+            "count": 1
+        },
+        "priority": 1
+    }
+}
\ No newline at end of file
diff --git a/static/vanilla/BP/spawn_rules/axolotl.json b/static/vanilla/BP/spawn_rules/axolotl.json
new file mode 100644
index 000000000..d4b7e5bc0
--- /dev/null
+++ b/static/vanilla/BP/spawn_rules/axolotl.json
@@ -0,0 +1,28 @@
+{
+  "format_version": "1.8.0",
+  "minecraft:spawn_rules": {
+    "description": {
+      "identifier": "minecraft:axolotl",
+      "population_control": "animal"
+    },
+    "conditions": [
+      {
+        "minecraft:spawns_underground": {},
+        "minecraft:spawns_underwater": {},
+        "minecraft:weight": {
+          "default": 8
+        },
+        "minecraft:herd": {
+          "min_size": 1,
+          "max_size": 4,
+          "event": "minecraft:entity_born",
+          "event_skip_count": 2
+        },
+        "minecraft:height_filter": {
+          "min": 0,
+          "max": 63
+        }
+      }
+    ]
+  }
+}
\ No newline at end of file
diff --git a/static/vanilla/BP/spawn_rules/bat.json b/static/vanilla/BP/spawn_rules/bat.json
index cc7164889..a7f4cb7a9 100644
--- a/static/vanilla/BP/spawn_rules/bat.json
+++ b/static/vanilla/BP/spawn_rules/bat.json
@@ -1,5 +1,5 @@
 {
-  "format_version": "1.8.0",
+  "format_version": "1.17.0",
   "minecraft:spawn_rules": {
     "description": {
       "identifier": "minecraft:bat",
@@ -14,7 +14,7 @@
           "adjust_for_weather": true
         },
         "minecraft:height_filter": {
-          "min": 0,
+          "min": -63,
           "max": 63
         },
         "minecraft:weight": {
diff --git a/static/vanilla/BP/spawn_rules/glow_squid.json b/static/vanilla/BP/spawn_rules/glow_squid.json
new file mode 100644
index 000000000..56fd17b9d
--- /dev/null
+++ b/static/vanilla/BP/spawn_rules/glow_squid.json
@@ -0,0 +1,26 @@
+{
+  "format_version": "1.8.0",
+  "minecraft:spawn_rules": {
+    "description": {
+      "identifier": "minecraft:glow_squid",
+      "population_control": "animal"
+    },
+    "conditions": [
+      {
+        "minecraft:spawns_underground": {},
+        "minecraft:spawns_underwater": {},
+        "minecraft:weight": {
+          "default": 10
+        },
+        "minecraft:height_filter": {
+          "min": 0,
+          "max": 63
+        },
+        "minecraft:herd": {
+          "min_size": 2,
+          "max_size": 4
+        }
+      }
+    ]
+  }
+}
\ No newline at end of file
diff --git a/static/vanilla/BP/spawn_rules/goat.json b/static/vanilla/BP/spawn_rules/goat.json
index 8c361c9d6..44546d11e 100644
--- a/static/vanilla/BP/spawn_rules/goat.json
+++ b/static/vanilla/BP/spawn_rules/goat.json
@@ -5,26 +5,27 @@
       "identifier": "minecraft:goat",
       "population_control": "animal"
     },
-    "conditions": [ 
+    "conditions": [
       {
-      "minecraft:spawns_on_surface": {},
-      "minecraft:brightness_filter": {
-        "min": 7,
-        "max": 15,
-        "adjust_for_weather": false
-      },
-      "minecraft:weight": {
-        "default": 20
-      },
-      "minecraft:herd": {
-        "min_size":2,
-        "max_size":3
-      },
-  
-      "minecraft:biome_filter": {
-        "test": "has_biome_tag", "operator":"==", "value": "extreme_hills"
+        "minecraft:spawns_on_surface": {},
+        "minecraft:brightness_filter": {
+          "min": 7,
+          "max": 15,
+          "adjust_for_weather": false
+        },
+        "minecraft:weight": {
+          "default": 20
+        },
+        "minecraft:herd": {
+          "min_size": 2,
+          "max_size": 3
+        },
+        "minecraft:biome_filter": {
+          "test": "has_biome_tag",
+          "operator": "==",
+          "value": "extreme_hills"
+        }
       }
-    }
     ]
   }
 }
\ No newline at end of file
diff --git a/static/vanilla/BP/trading/economy_trades/stone_mason_trades.json b/static/vanilla/BP/trading/economy_trades/stone_mason_trades.json
index 53d763731..6f0ae11f1 100644
--- a/static/vanilla/BP/trading/economy_trades/stone_mason_trades.json
+++ b/static/vanilla/BP/trading/economy_trades/stone_mason_trades.json
@@ -81,7 +81,7 @@
           "reward_exp": true
         }
       ]
-    },
+    },    
     {
       "total_exp_required": 70,
       "trades": [
@@ -139,6 +139,10 @@
                 {
                   "item": "minecraft:stone:6",
                   "quantity": 4
+                },
+                {
+                  "item": "minecraft:dripstone_block",
+                  "quantity": 4
                 }
               ]
             }
diff --git a/static/vanilla/BP/trading/economy_trades/wandering_trader_trades.json b/static/vanilla/BP/trading/economy_trades/wandering_trader_trades.json
index 5bce288b7..aaf277f7e 100644
--- a/static/vanilla/BP/trading/economy_trades/wandering_trader_trades.json
+++ b/static/vanilla/BP/trading/economy_trades/wandering_trader_trades.json
@@ -353,6 +353,66 @@
                   "quantity": 4
                 }
               ]
+            },
+            {
+              "max_uses": 5,
+              "wants": [
+                {
+                  "item": "minecraft:emerald",
+                  "quantity": 1
+                }
+              ],
+              "gives": [
+                {
+                  "item": "minecraft:small_dripleaf_block",
+                  "quantity": 2
+                }
+              ]
+            },
+            {
+              "max_uses": 5,
+              "wants": [
+                {
+                  "item": "minecraft:emerald",
+                  "quantity": 1
+                }
+              ],
+              "gives": [
+                {
+                  "item": "minecraft:dirt_with_roots",
+                  "quantity": 2
+                }
+              ]
+            },
+            {
+              "max_uses": 5,
+              "wants": [
+                {
+                  "item": "minecraft:emerald",
+                  "quantity": 1
+                }
+              ],
+              "gives": [
+                {
+                  "item": "minecraft:moss_block",
+                  "quantity": 2
+                }
+              ]
+            },
+            {
+              "max_uses": 5,
+              "wants": [
+                {
+                  "item": "minecraft:emerald",
+                  "quantity": 1
+                }
+              ],
+              "gives": [
+                {
+                  "item": "minecraft:pointed_dripstone",
+                  "quantity": 2
+                }
+              ]
             }
           ]
         },
diff --git a/static/vanilla/RP/animation_controllers/axolotl.animation_controllers.json b/static/vanilla/RP/animation_controllers/axolotl.animation_controllers.json
new file mode 100644
index 000000000..fd0ec43f1
--- /dev/null
+++ b/static/vanilla/RP/animation_controllers/axolotl.animation_controllers.json
@@ -0,0 +1,63 @@
+{
+  "format_version": "1.10.0",
+  "animation_controllers": {
+    "controller.animation.axolotl.general": {
+      "initial_state": "default",
+      "states": {
+        "default": {
+          "animations": [
+            {
+              "play_dead": "query.is_playing_dead"
+            },
+            {
+              "swim_angle": "variable.moving && query.is_in_water && !query.is_on_ground"
+            }
+          ]
+        }
+      }
+    },
+    "controller.animation.axolotl.move": {
+      "initial_state": "idle",
+      "states": {
+        "idle": {
+          "animations": [
+            {
+              "idle_float": "query.is_in_water && !query.is_on_ground && !query.is_playing_dead"
+            },
+            {
+              "idle_floor": "!query.is_in_water && query.is_on_ground"
+            },
+            {
+              "idle_floor_water": "query.is_in_water && query.is_on_ground"
+            },
+            "look_at_target"
+          ],
+          "transitions": [
+            {
+              "moving": "variable.moving && !query.is_playing_dead"
+            }
+          ]
+        },
+        "moving": {
+          "animations": [
+            {
+              "swim": "query.is_in_water && !query.is_on_ground"
+            },
+            {
+              "walk_floor": "!query.is_in_water && query.is_on_ground"
+            },
+            {
+              "walk_floor_water": "query.is_in_water && query.is_on_ground"
+            },
+            "look_at_target"
+          ],
+          "transitions": [
+            {
+              "idle": "!variable.moving || query.is_playing_dead"
+            }
+          ]
+        }
+      }
+    }
+  }
+}
diff --git a/static/vanilla/RP/animation_controllers/drowned.animation_controllers.json b/static/vanilla/RP/animation_controllers/drowned.animation_controllers.json
index c933a5349..b4556ed39 100644
--- a/static/vanilla/RP/animation_controllers/drowned.animation_controllers.json
+++ b/static/vanilla/RP/animation_controllers/drowned.animation_controllers.json
@@ -8,32 +8,15 @@
 					"animations" : [ "zombie_attack_bare_hand" ],
 					"transitions" : [
 						{
-							"one_hand_attack" : "query.is_item_equipped('off_hand')"
-						},
-						{
-							"spear_attack" : "variable.is_brandishing_spear && !query.is_item_equipped('off_hand')"
+							"one_hand_attack" : "query.is_item_equipped('off_hand') || variable.is_brandishing_spear"
 						}
 					]
 				},
 				"one_hand_attack" : {
 					"animations" : [ "attack_rotations" ],
-					"transitions" : [
-						{
-							"default" : "!query.is_item_equipped('off_hand')"
-						},
-						{
-							"spear_attack" : "variable.is_brandishing_spear && !query.is_item_equipped('off_hand')"
-						}
-					]
-				},
-				"spear_attack" : {
-					"animations" : [ "zombie_attack_bare_hand", "attack_rotations" ],
 					"transitions" : [
 						{
 							"default" : "!query.is_item_equipped('off_hand') && !variable.is_brandishing_spear"
-						},
-						{
-							"one_hand_attack" : "query.is_item_equipped('off_hand')"
 						}
 					]
 				}
diff --git a/static/vanilla/RP/animation_controllers/humanoid.animation_controllers.json b/static/vanilla/RP/animation_controllers/humanoid.animation_controllers.json
index 7335d075c..0a0fe2d9e 100644
--- a/static/vanilla/RP/animation_controllers/humanoid.animation_controllers.json
+++ b/static/vanilla/RP/animation_controllers/humanoid.animation_controllers.json
@@ -97,6 +97,26 @@
 				}
 			}
 		},
+		"controller.animation.humanoid.holding_spyglass" : {
+			"initial_state" : "default",
+			"states" : {
+				"holding_spyglass" : {
+					"animations" : [ "holding_spyglass" ],
+					"transitions" : [
+						{
+							"default" : "!variable.is_holding_spyglass"
+						}
+					]
+				},
+				"default" : {
+					"transitions" : [
+						{
+							"holding_spyglass" : "variable.is_holding_spyglass"
+						}
+					]
+				}
+			}
+		},
 		"controller.animation.humanoid.charging" : {
 			"initial_state" : "default",
 			"states" : {
diff --git a/static/vanilla/RP/animation_controllers/player.animation_controllers.json b/static/vanilla/RP/animation_controllers/player.animation_controllers.json
index fb7752106..84e5ddabf 100644
--- a/static/vanilla/RP/animation_controllers/player.animation_controllers.json
+++ b/static/vanilla/RP/animation_controllers/player.animation_controllers.json
@@ -103,72 +103,6 @@
 				}
 			}
 		},
-		"controller.animation.player.hudplayer" : {
-			"initial_state" : "default",
-			"states" : {
-				"default" : {
-					"animations" : [
-						"humanoid_base_pose",
-						{
-							"look_at_target": "!query.is_sleeping && !query.is_emoting"
-						},
-						"move.arms",
-						"move.legs",
-						"cape",
-						{
-							"riding.arms" : "query.is_riding"
-						},
-						{
-							"riding.legs" : "query.is_riding"
-						},
-						"holding",
-						{
-							"brandish_spear" : "variable.is_brandishing_spear"
-						},
-						{
-							"charging" : "query.is_charging"
-						},
-						{
-							"sneaking" : "query.is_sneaking && !query.is_sleeping"
-						},
-						"bob",
-						{
-							"damage_nearby_mobs" : "variable.damage_nearby_mobs"
-						},
-						{
-							"swimming" : "variable.swim_amount > 0.0"
-						},
-						{
-							"swimming.legs" : "variable.swim_amount > 0.0"
-						},
-						{
-							"use_item_progress" : "( variable.use_item_interval_progress > 0.0 ) || ( variable.use_item_startup_progress > 0.0 ) && !variable.is_brandishing_spear"
-						},
-						{
-							"sleeping" : "query.is_sleeping && query.is_alive"
-						},
-						{
-							"attack.positions" : "variable.attack_time >= 0.0"
-						},
-						{
-							"attack.rotations" : "variable.attack_time >= 0.0"
-						},
-						{
-							"shield_block_main_hand" : "query.blocking && query.get_equipped_item_name('off_hand') != 'shield' && query.get_equipped_item_name == 'shield'"
-						},
-						{
-							"shield_block_off_hand" : "query.blocking && query.get_equipped_item_name('off_hand') == 'shield' && !(variable.item_use_normalized > 0 && variable.item_use_normalized < 1.0)"
-						},
-						{
-							"crossbow_controller" : "query.get_equipped_item_name == 'crossbow'"
-						},
-						{
-							"third_person_bow_equipped" : "query.get_equipped_item_name == 'bow' && (variable.item_use_normalized > 0 && variable.item_use_normalized < 1.0)"
-						}
-					]
-				}
-			}
-		},
 		"controller.animation.player.root" : {
 			"initial_state" : "first_person",
 			"states" : {
@@ -183,13 +117,16 @@
 							"first_person_empty_hand" : "query.get_equipped_item_name(0, 1) != 'map'"
 						},
 						{
-							"first_person_walk" : "!variable.bob_animation"
+							"first_person_walk" : "variable.bob_animation"
 						},
 						{
 							"first_person_map_controller" : "(query.get_equipped_item_name(0, 1) == 'map' || query.get_equipped_item_name('off_hand') == 'map')"
 						},
 						{
-							"first_person_crossbow_equipped" : "query.get_equipped_item_name == 'crossbow' && (variable.item_use_normalized > 0 && variable.item_use_normalized < 1.0)"
+							"first_person_crossbow_equipped": "query.get_equipped_item_name == 'crossbow' && (variable.item_use_normalized > 0 && variable.item_use_normalized < 1.0)"
+						},
+						{
+							"first_person_breathing_bob": "variable.attack_time <= 0.0"
 						}
 					],
 					"transitions" : [
@@ -218,15 +155,7 @@
 					]
 				},
 				"paperdoll" : {
-					"animations" : [
-						"humanoid_base_pose",
-						{
-							"look_at_target_ui" : "variable.should_look_at_target_ui"
-						},
-						"move.arms",
-						"move.legs",
-						"cape"
-          ],
+					"animations" : [ "humanoid_base_pose", "look_at_target_ui", "move.arms", "move.legs", "cape" ],
 					"transitions" : [
 						{
 							"first_person" : "!variable.is_paperdoll && variable.is_first_person"
@@ -243,7 +172,7 @@
 					"animations" : [
 						"humanoid_base_pose",
 						{
-							"look_at_target" : "!query.is_sleeping && !query.is_emoting"
+							"look_at_target" : "!query.is_sleeping"
 						},
 						"move.arms",
 						"move.legs",
@@ -258,13 +187,18 @@
 						{
 							"brandish_spear" : "variable.is_brandishing_spear"
 						},
+						{
+							"holding_spyglass": "variable.is_holding_spyglass"
+						},
 						{
 							"charging" : "query.is_charging"
 						},
 						{
 							"sneaking" : "query.is_sneaking && !query.is_sleeping"
 						},
-						"bob",
+						{
+							"bob": "!variable.is_holding_spyglass"
+						},
 						{
 							"damage_nearby_mobs" : "variable.damage_nearby_mobs"
 						},
@@ -275,10 +209,7 @@
 							"swimming.legs" : "variable.swim_amount > 0.0"
 						},
 						{
-							"use_item_progress" : "( variable.use_item_interval_progress > 0.0 ) || ( variable.use_item_startup_progress > 0.0 ) && !variable.is_brandishing_spear"
-						},
-						{
-							"fishing_rod" : "query.get_equipped_item_name == 'fishing_rod'"
+							"use_item_progress" : "( variable.use_item_interval_progress > 0.0 ) || ( variable.use_item_startup_progress > 0.0 ) && !variable.is_brandishing_spear && !variable.is_holding_spyglass"
 						},
 						{
 							"sleeping" : "query.is_sleeping && query.is_alive"
@@ -293,7 +224,7 @@
 							"shield_block_main_hand" : "query.blocking && query.get_equipped_item_name('off_hand') != 'shield' && query.get_equipped_item_name == 'shield'"
 						},
 						{
-							"shield_block_off_hand" : "query.blocking && query.get_equipped_item_name('off_hand') == 'shield' && !(variable.item_use_normalized > 0 && variable.item_use_normalized < 1.0)"
+							"shield_block_off_hand" : "query.blocking && query.get_equipped_item_name('off_hand') == 'shield'"
 						},
 						{
 							"crossbow_controller" : "query.get_equipped_item_name == 'crossbow'"
diff --git a/static/vanilla/RP/animation_controllers/shield.animation_controllers.json b/static/vanilla/RP/animation_controllers/shield.animation_controllers.json
new file mode 100644
index 000000000..5a120b781
--- /dev/null
+++ b/static/vanilla/RP/animation_controllers/shield.animation_controllers.json
@@ -0,0 +1,39 @@
+{
+	"format_version" : "1.10.0",
+	"animation_controllers" : {
+		"controller.animation.shield.wield": {
+			"initial_state": "first_person",
+			"states": {
+				"first_person": {
+					"animations": [
+						{
+							"wield_main_hand_first_person": "c.item_slot == 'main_hand'"
+						},
+						{
+							"wield_off_hand_first_person": "c.item_slot != 'main_hand'"
+						},
+						{
+							"wield_main_hand_first_person_block": "query.blocking && query.get_equipped_item_name('off_hand') != 'shield' && query.get_equipped_item_name == 'shield' && c.item_slot == 'main_hand'"
+						},
+						{
+							"wield_off_hand_first_person_block": "query.blocking && query.get_equipped_item_name('off_hand') == 'shield' && c.item_slot != 'main_hand'"
+						}
+					],
+					"transitions": [
+						{
+							"third_person": "!c.is_first_person"
+						}
+					]
+				},
+				"third_person": {
+					"animations": [ "wield_third_person" ],
+					"transitions": [
+						{
+							"first_person": "c.is_first_person"
+						}
+					]
+				}
+			}
+		}
+	}
+}
diff --git a/static/vanilla/RP/animation_controllers/trident.animation_controllers.json b/static/vanilla/RP/animation_controllers/trident.animation_controllers.json
new file mode 100644
index 000000000..856406ad7
--- /dev/null
+++ b/static/vanilla/RP/animation_controllers/trident.animation_controllers.json
@@ -0,0 +1,42 @@
+{
+	"format_version": "1.10.0",
+	"animation_controllers": {
+		"controller.animation.trident.wield": {
+			"initial_state": "first_person",
+			"states": {
+				"first_person": {
+					"animations": [
+						"wield_first_person",
+						{
+							"wield_first_person_raise": "query.main_hand_item_use_duration > 0.0f"
+						},
+						{
+							"wield_first_person_raise_shake": "query.main_hand_item_use_duration > 0.0f"
+						},
+						{
+							"wield_first_person_riptide": "query.can_damage_nearby_mobs > 0.0"
+						}
+					],
+					"transitions": [
+						{
+							"third_person": "!c.is_first_person"
+						}
+					]
+				},
+				"third_person": {
+					"animations": [
+						"wield_third_person",
+						{
+							"wield_third_person_raise": "query.main_hand_item_use_duration > 0.0f || query.has_target"
+						}
+					],
+					"transitions": [
+						{
+							"first_person": "c.is_first_person"
+						}
+					]
+				}
+			}
+		}
+	}
+}
diff --git a/static/vanilla/RP/animations/axolotl.animation.json b/static/vanilla/RP/animations/axolotl.animation.json
new file mode 100644
index 000000000..481e2b071
--- /dev/null
+++ b/static/vanilla/RP/animations/axolotl.animation.json
@@ -0,0 +1,1412 @@
+{
+	"format_version" : "1.8.0",
+	"animations" : {
+		"animation.axolotl.idle_underwater": {
+			"loop": true,
+			"animation_length": 5.2,
+			"bones": {
+				"body": {
+					"rotation": {
+						"0.0": {
+							"pre": [-8.9, 0, 0],
+							"post": [-8.9, 0, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"2.6": {
+							"pre": [-2.6, 0, 0],
+							"post": [-2.6, 0, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"5.2": {
+							"pre": [-8.9, 0, 0],
+							"post": [-8.9, 0, 0],
+							"lerp_mode": "catmullrom"
+						}
+					},
+					"position": {
+						"0.0": {
+							"pre": [0, 0, 0],
+							"post": [0, 0, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"2.6": {
+							"pre": [0, -0.5, 0],
+							"post": [0, -0.5, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"5.2": {
+							"pre": [0, 0, 0],
+							"post": [0, 0, 0],
+							"lerp_mode": "catmullrom"
+						}
+					}
+				},
+				"right_arm": {
+					"rotation": {
+						"0.0": {
+							"pre": [49.1, -25.8, 0],
+							"post": [49.1, -25.8, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"2.6": {
+							"pre": [29.1, -40.8, 12.5],
+							"post": [29.1, -40.8, 12.5],
+							"lerp_mode": "catmullrom"
+						},
+						"5.2": {
+							"pre": [49.1, -25.8, 0],
+							"post": [49.1, -25.8, 0],
+							"lerp_mode": "catmullrom"
+						}
+					},
+					"position": {
+						"0.0": {
+							"pre": [0.25, 0, 1],
+							"post": [0.25, 0, 1],
+							"lerp_mode": "catmullrom"
+						},
+						"5.2": {
+							"pre": [0.25, 0, 1],
+							"post": [0.25, 0, 1],
+							"lerp_mode": "catmullrom"
+						}
+					}
+				},
+				"right_leg": {
+					"rotation": {
+						"0.0": {
+							"pre": [-72.5, 117.5, 85],
+							"post": [-72.5, 117.5, 85],
+							"lerp_mode": "catmullrom"
+						},
+						"2.6": {
+							"pre": [-80, 117.5, 85],
+							"post": [-80, 117.5, 85],
+							"lerp_mode": "catmullrom"
+						},
+						"5.2": {
+							"pre": [-72.5, 117.5, 85],
+							"post": [-72.5, 117.5, 85],
+							"lerp_mode": "catmullrom"
+						}
+					},
+					"position": {
+						"0.0": {
+							"pre": [0.25, 0, -1],
+							"post": [0.25, 0, -1],
+							"lerp_mode": "catmullrom"
+						},
+						"5.2": {
+							"pre": [0.25, 0, -1],
+							"post": [0.25, 0, -1],
+							"lerp_mode": "catmullrom"
+						}
+					}
+				},
+				"left_arm": {
+					"rotation": {
+						"0.0": {
+							"pre": [49.1, 25.8, 0],
+							"post": [49.1, 25.8, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"2.6": {
+							"pre": [29.1, 40.8, -12.5],
+							"post": [29.1, 40.8, -12.5],
+							"lerp_mode": "catmullrom"
+						},
+						"5.2": {
+							"pre": [49.1, 25.8, 0],
+							"post": [49.1, 25.8, 0],
+							"lerp_mode": "catmullrom"
+						}
+					},
+					"position": {
+						"0.0": {
+							"pre": [-0.25, 0, 1],
+							"post": [-0.25, 0, 1],
+							"lerp_mode": "catmullrom"
+						},
+						"5.2": {
+							"pre": [-0.25, 0, 1],
+							"post": [-0.25, 0, 1],
+							"lerp_mode": "catmullrom"
+						}
+					}
+				},
+				"left_leg": {
+					"rotation": {
+						"0.0": {
+							"pre": [-72.5, -117.5, -85],
+							"post": [-72.5, -117.5, -85],
+							"lerp_mode": "catmullrom"
+						},
+						"2.6": {
+							"pre": [-80, -117.5, -85],
+							"post": [-80, -117.5, -85],
+							"lerp_mode": "catmullrom"
+						},
+						"5.2": {
+							"pre": [-72.5, -117.5, -85],
+							"post": [-72.5, -117.5, -85],
+							"lerp_mode": "catmullrom"
+						}
+					},
+					"position": {
+						"0.0": {
+							"pre": [-0.25, 0, -1],
+							"post": [-0.25, 0, -1],
+							"lerp_mode": "catmullrom"
+						},
+						"5.2": {
+							"pre": [-0.25, 0, -1],
+							"post": [-0.25, 0, -1],
+							"lerp_mode": "catmullrom"
+						}
+					}
+				},
+				"tail": {
+					"rotation": {
+						"0.0": {
+							"pre": [0, 15, 0],
+							"post": [0, 15, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"2.6": {
+							"pre": [0, -32, 0],
+							"post": [0, -32, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"5.2": {
+							"pre": [0, 15, 0],
+							"post": [0, 15, 0],
+							"lerp_mode": "catmullrom"
+						}
+					}
+				},
+				"head": {
+					"rotation": {
+						"0.0": {
+							"pre": [11.7, 0, 0],
+							"post": [11.7, 0, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"2.6": {
+							"pre": [2.4, 0, 0],
+							"post": [2.4, 0, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"5.2": {
+							"pre": [11.7, 0, 0],
+							"post": [11.7, 0, 0],
+							"lerp_mode": "catmullrom"
+						}
+					}
+				},
+				"left_gills": {
+					"rotation": {
+						"0.0": {
+							"pre": [0, -25.6, 0],
+							"post": [0, -25.6, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"3.12": {
+							"pre": [0, 16, 0],
+							"post": [0, 16, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"5.2": {
+							"pre": [0, -25.6, 0],
+							"post": [0, -25.6, 0],
+							"lerp_mode": "catmullrom"
+						}
+					}
+				},
+				"right_gills": {
+					"rotation": {
+						"0.0": {
+							"pre": [0, 23, 0],
+							"post": [0, 23, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"2.08": {
+							"pre": [0, -26, 0],
+							"post": [0, -26, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"5.2": {
+							"pre": [0, 23, 0],
+							"post": [0, 23, 0],
+							"lerp_mode": "catmullrom"
+						}
+					}
+				},
+				"top_gills": {
+					"rotation": {
+						"0.0": {
+							"pre": [-19.2, 0, 0],
+							"post": [-19.2, 0, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"2.6": {
+							"pre": [12.3, 0, 0],
+							"post": [12.3, 0, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"5.2": {
+							"pre": [-19.2, 0, 0],
+							"post": [-19.2, 0, 0],
+							"lerp_mode": "catmullrom"
+						}
+					}
+				}
+			}
+		},
+		"animation.axolotl.idle_floor": {
+			"loop": true,
+			"animation_length": 2.8,
+			"bones": {
+				"body": {
+					"rotation": {
+						"0.0": {
+							"pre": [0, 0, 0],
+							"post": [0, 0, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"2.8": {
+							"pre": [0, 0, 0],
+							"post": [0, 0, 0],
+							"lerp_mode": "catmullrom"
+						}
+					}
+				},
+				"right_arm": {
+					"rotation": {
+						"0.0": {
+							"pre": [77.5, -22.5, 0],
+							"post": [77.5, -22.5, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"2.8": {
+							"pre": [77.5, -22.5, 0],
+							"post": [77.5, -22.5, 0],
+							"lerp_mode": "catmullrom"
+						}
+					}
+				},
+				"right_leg": {
+					"rotation": {
+						"0.0": {
+							"pre": [-77.5, 0, 0],
+							"post": [-77.5, 0, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"2.8": {
+							"pre": [-77.5, 0, 0],
+							"post": [-77.5, 0, 0],
+							"lerp_mode": "catmullrom"
+						}
+					}
+				},
+				"left_arm": {
+					"rotation": {
+						"0.0": {
+							"pre": [77.5, 25, 0],
+							"post": [77.5, 25, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"2.8": {
+							"pre": [77.5, 25, 0],
+							"post": [77.5, 25, 0],
+							"lerp_mode": "catmullrom"
+						}
+					}
+				},
+				"left_leg": {
+					"rotation": {
+						"0.0": {
+							"pre": [-77.5, 0, 0],
+							"post": [-77.5, 0, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"2.8": {
+							"pre": [-77.5, 0, 0],
+							"post": [-77.5, 0, 0],
+							"lerp_mode": "catmullrom"
+						}
+					}
+				},
+				"tail": {
+					"rotation": {
+						"0.0": [0, 10, 0],
+						"0.32": [0, 10, 0],
+						"1.04": [0, -10, 0],
+						"1.76": [0, -10, 0],
+						"2.48": [0, 10, 0],
+						"2.8": [0, 10, 0]
+					}
+				},
+				"head": {
+					"rotation": {
+						"0.0": {
+							"pre": [0, 0, -11],
+							"post": [0, 0, -11],
+							"lerp_mode": "catmullrom"
+						},
+						"1.28": {
+							"pre": [-13.2, -2.7, -11.5],
+							"post": [-13.2, -2.7, -11.5],
+							"lerp_mode": "catmullrom"
+						},
+						"1.44": {
+							"pre": [-13.2, -2.7, -11.5],
+							"post": [-13.2, -2.7, -11.5],
+							"lerp_mode": "catmullrom"
+						},
+						"2.8": {
+							"pre": [0, 0, -11],
+							"post": [0, 0, -11],
+							"lerp_mode": "catmullrom"
+						}
+					}
+				},
+				"left_gills": {
+					"rotation": {
+						"0.0": {
+							"pre": [0, 38, 0],
+							"post": [0, 38, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"1.28": {
+							"pre": [0, 45.5, 0],
+							"post": [0, 45.5, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"1.64": {
+							"pre": [0, 45.5, 0],
+							"post": [0, 45.5, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"2.8": {
+							"pre": [0, 38, 0],
+							"post": [0, 38, 0],
+							"lerp_mode": "catmullrom"
+						}
+					}
+				},
+				"right_gills": {
+					"rotation": {
+						"0.0": {
+							"pre": [0, -50, 0],
+							"post": [0, -50, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"1.28": {
+							"pre": [0, -59, 0],
+							"post": [0, -59, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"1.56": {
+							"pre": [0, -59, 0],
+							"post": [0, -59, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"2.8": {
+							"pre": [0, -50, 0],
+							"post": [0, -50, 0],
+							"lerp_mode": "catmullrom"
+						}
+					}
+				},
+				"top_gills": {
+					"rotation": {
+						"0.0": {
+							"pre": [33, 0, 0],
+							"post": [33, 0, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"1.28": {
+							"pre": [47.4, 0, 0],
+							"post": [47.4, 0, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"1.64": {
+							"pre": [47.4, 0, 0],
+							"post": [47.4, 0, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"2.8": {
+							"pre": [33, 0, 0],
+							"post": [33, 0, 0],
+							"lerp_mode": "catmullrom"
+						}
+					}
+				}
+			}
+		},
+		"animation.axolotl.idle_floor_underwater": {
+			"loop": true,
+			"animation_length": 5.12,
+			"bones": {
+				"body": {
+					"rotation": {
+						"0.0": {
+							"pre": [0, 0, 0],
+							"post": [0, 0, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"5.12": {
+							"pre": [0, 0, 0],
+							"post": [0, 0, 0],
+							"lerp_mode": "catmullrom"
+						}
+					},
+					"position": {
+						"0.0": {
+							"pre": [0, 1.5, 0],
+							"post": [0, 1.5, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"5.12": {
+							"pre": [0, 1.5, 0],
+							"post": [0, 1.5, 0],
+							"lerp_mode": "catmullrom"
+						}
+					}
+				},
+				"right_arm": {
+					"rotation": {
+						"0.0": {
+							"pre": [-60, 145, 0],
+							"post": [-60, 145, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"5.12": {
+							"pre": [-60, 145, 0],
+							"post": [-60, 145, 0],
+							"lerp_mode": "catmullrom"
+						}
+					},
+					"position": {
+						"0.0": {
+							"pre": [0.5, 0, 0.5],
+							"post": [0.5, 0, 0.5],
+							"lerp_mode": "catmullrom"
+						},
+						"5.12": {
+							"pre": [0.5, 0, 0.5],
+							"post": [0.5, 0, 0.5],
+							"lerp_mode": "catmullrom"
+						}
+					}
+				},
+				"right_leg": {
+					"rotation": {
+						"0.0": {
+							"pre": [-60, 0, 0],
+							"post": [-60, 0, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"5.12": {
+							"pre": [-57.5, 0, 2.5],
+							"post": [-57.5, 0, 2.5],
+							"lerp_mode": "catmullrom"
+						}
+					}
+				},
+				"left_arm": {
+					"rotation": {
+						"0.0": {
+							"pre": [-60, 215, 0],
+							"post": [-60, 215, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"5.12": {
+							"pre": [-60, 215, 0],
+							"post": [-60, 215, 0],
+							"lerp_mode": "catmullrom"
+						}
+					},
+					"position": {
+						"0.0": {
+							"pre": [-0.5, 0, 0.5],
+							"post": [-0.5, 0, 0.5],
+							"lerp_mode": "catmullrom"
+						},
+						"5.12": {
+							"pre": [-0.5, 0, 0.5],
+							"post": [-0.5, 0, 0.5],
+							"lerp_mode": "catmullrom"
+						}
+					}
+				},
+				"left_leg": {
+					"rotation": {
+						"0.0": {
+							"pre": [-60, 0, 0],
+							"post": [-60, 0, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"5.12": {
+							"pre": [-57.5, 0, -2.5],
+							"post": [-57.5, 0, -2.5],
+							"lerp_mode": "catmullrom"
+						}
+					}
+				},
+				"tail": {
+					"rotation": {
+						"0.0": {
+							"pre": [0, 15, 0],
+							"post": [0, 15, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"2.56": {
+							"pre": [0, -18.8, 0],
+							"post": [0, -18.8, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"5.12": {
+							"pre": [0, 15, 0],
+							"post": [0, 15, 0],
+							"lerp_mode": "catmullrom"
+						}
+					}
+				},
+				"left_gills": {
+					"rotation": {
+						"0.0": {
+							"pre": [0, -25.6, 0],
+							"post": [0, -25.6, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"3.12": {
+							"pre": [0, 15.8, 0],
+							"post": [0, 15.8, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"5.12": {
+							"pre": [0, -25.6, 0],
+							"post": [0, -25.6, 0],
+							"lerp_mode": "catmullrom"
+						}
+					}
+				},
+				"right_gills": {
+					"rotation": {
+						"0.0": {
+							"pre": [0, 22.5, 0],
+							"post": [0, 22.5, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"2.08": {
+							"pre": [0, -25.9, 0],
+							"post": [0, -25.9, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"5.12": {
+							"pre": [0, 22.5, 0],
+							"post": [0, 22.5, 0],
+							"lerp_mode": "catmullrom"
+						}
+					}
+				},
+				"top_gills": {
+					"rotation": {
+						"0.0": {
+							"pre": [-19, 0, 0],
+							"post": [-19, 0, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"2.56": {
+							"pre": [12.3, 0, 0],
+							"post": [12.3, 0, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"5.12": {
+							"pre": [-19, 0, 0],
+							"post": [-19, 0, 0],
+							"lerp_mode": "catmullrom"
+						}
+					}
+				}
+			}
+		},
+		"animation.axolotl.swim": {
+			"loop": true,
+			"animation_length": 1,
+			"bones": {
+				"body": {
+					"rotation": {
+						"0.0": {
+							"pre": [8.3, 0, 0],
+							"post": [8.3, 0, 0]
+						},
+						"0.24": {
+							"pre": [11.83, 0, 0],
+							"post": [11.83, 0, 0]
+						},
+						"0.68": {
+							"pre": [-7.5, 0, 0],
+							"post": [-7.5, 0, 0]
+						},
+						"0.96": {
+							"pre": [6.84, 0, 0],
+							"post": [6.84, 0, 0]
+						}
+					},
+					"position": {
+						"0.0": {
+							"pre": [0, 0, 0],
+							"post": [0, 0, 0]
+						},
+						"0.52": {
+							"pre": [0, -1, 0],
+							"post": [0, -1, 0]
+						},
+						"0.96": {
+							"pre": [0, -0.05, 0],
+							"post": [0, -0.05, 0]
+						}
+					}
+				},
+				"right_arm": {
+					"rotation": {
+						"0.0": {
+							"pre": [72.5, 80, 95],
+							"post": [72.5, 80, 95]
+						},
+						"0.52": {
+							"pre": [72.5, 110, 95],
+							"post": [72.5, 110, 95]
+						},
+						"0.96": {
+							"pre": [72.5, 81.64, 95],
+							"post": [72.5, 81.64, 95]
+						}
+					}
+				},
+				"right_leg": {
+					"rotation": {
+						"0.0": {
+							"pre": [-97.5, 87.5, -90],
+							"post": [-97.5, 87.5, -90]
+						},
+						"0.28": {
+							"pre": [-97.5, 107.5, -90],
+							"post": [-97.5, 107.5, -90]
+						},
+						"0.76": {
+							"pre": [-97.5, 68.71, -90],
+							"post": [-97.5, 68.71, -90]
+						},
+						"0.96": {
+							"pre": [-97.5, 84.79, -90],
+							"post": [-97.5, 84.79, -90]
+						}
+					}
+				},
+				"left_arm": {
+					"rotation": {
+						"0.0": {
+							"pre": [72.5, -80, -95],
+							"post": [72.5, -80, -95]
+						},
+						"0.52": {
+							"pre": [72.5, -110, -95],
+							"post": [72.5, -110, -95]
+						},
+						"0.96": {
+							"pre": [72.5, -81.64, -95],
+							"post": [72.5, -81.64, -95]
+						}
+					}
+				},
+				"left_leg": {
+					"rotation": {
+						"0.0": {
+							"pre": [-97.5, -87.5, 90],
+							"post": [-97.5, -87.5, 90]
+						},
+						"0.28": {
+							"pre": [-97.5, -108.75, 90],
+							"post": [-97.5, -108.75, 90]
+						},
+						"0.76": {
+							"pre": [-97.5, -69.96, 90],
+							"post": [-97.5, -69.96, 90]
+						},
+						"0.96": {
+							"pre": [-97.5, -84.94, 90],
+							"post": [-97.5, -84.94, 90]
+						}
+					}
+				},
+				"tail": {
+					"rotation": {
+						"0.0": {
+							"pre": [0, 15, 0],
+							"post": [0, 15, 0]
+						},
+						"0.52": {
+							"pre": [0, -15, 0],
+							"post": [0, -15, 0]
+						},
+						"0.96": {
+							"pre": [0, 13.36, 0],
+							"post": [0, 13.36, 0]
+						}
+					}
+				},
+				"head": {
+					"rotation": {
+						"0.0": {
+							"pre": [-7.5, 0, 0],
+							"post": [-7.5, 0, 0]
+						},
+						"0.28": {
+							"pre": [-13.9, 0, 0],
+							"post": [-13.9, 0, 0]
+						},
+						"0.72": {
+							"pre": [14.23, 0, 0],
+							"post": [14.23, 0, 0]
+						},
+						"0.96": {
+							"pre": [-5.1, 0, 0],
+							"post": [-5.1, 0, 0]
+						}
+					}
+				},
+				"left_gills": {
+					"rotation": {
+						"0.0": {
+							"pre": [0, -72, 0],
+							"post": [0, -72, 0]
+						},
+						"0.2": {
+							"pre": [0, -79.9, 0],
+							"post": [0, -79.9, 0]
+						},
+						"0.64": {
+							"pre": [0, -38.1, 0],
+							"post": [0, -38.1, 0]
+						},
+						"0.96": {
+							"pre": [0, -69.31, 0],
+							"post": [0, -69.31, 0]
+						}
+					}
+				},
+				"right_gills": {
+					"rotation": {
+						"0.0": {
+							"pre": [0, 72, 0],
+							"post": [0, 72, 0]
+						},
+						"0.2": {
+							"pre": [0, 86.5, 0],
+							"post": [0, 86.5, 0]
+						},
+						"0.64": {
+							"pre": [0, 26.7, 0],
+							"post": [0, 26.7, 0]
+						},
+						"0.96": {
+							"pre": [0, 68.38, 0],
+							"post": [0, 68.38, 0]
+						}
+					}
+				},
+				"top_gills": {
+					"rotation": {
+						"0.0": {
+							"pre": [-57, 0, 0],
+							"post": [-57, 0, 0]
+						},
+						"0.2": {
+							"pre": [-68.7, 0, 0],
+							"post": [-68.7, 0, 0]
+						},
+						"0.64": {
+							"pre": [-24.2, 0, 0],
+							"post": [-24.2, 0, 0]
+						},
+						"0.96": {
+							"pre": [-54.37, 0, 0],
+							"post": [-54.37, 0, 0]
+						}
+					}
+				}
+			}
+		},
+		"animation.axolotl.walk_floor": {
+			"loop": true,
+			"animation_length": 2.72,
+			"bones": {
+				"body": {
+					"rotation": {
+						"0.0": [0, 0, 0],
+						"2.72": [0, 0, 0]
+					}
+				},
+				"right_arm": {
+					"rotation": {
+						"0.0": {
+							"pre": [77.5, 35, 0],
+							"post": [77.5, 35, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"1.32": {
+							"pre": [77.5, -22.5, 0],
+							"post": [77.5, -22.5, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"2.72": {
+							"pre": [77.5, 35, 0],
+							"post": [77.5, 35, 0],
+							"lerp_mode": "catmullrom"
+						}
+					},
+					"position": {
+						"0.0": {
+							"pre": [0.5, 0, 0],
+							"post": [0.5, 0, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"2.72": {
+							"pre": [0.5, 0, 0],
+							"post": [0.5, 0, 0],
+							"lerp_mode": "catmullrom"
+						}
+					}
+				},
+				"right_leg": {
+					"rotation": {
+						"0.0": {
+							"pre": [-77.5, -25, 0],
+							"post": [-77.5, -25, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"1.32": {
+							"pre": [-77.5, 22.5, 0],
+							"post": [-77.5, 22.5, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"2.72": {
+							"pre": [-77.5, -25, 0],
+							"post": [-77.5, -25, 0],
+							"lerp_mode": "catmullrom"
+						}
+					},
+					"position": {
+						"0.0": {
+							"pre": [0.5, 0, 0],
+							"post": [0.5, 0, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"2.72": {
+							"pre": [0.5, 0, 0],
+							"post": [0.5, 0, 0],
+							"lerp_mode": "catmullrom"
+						}
+					}
+				},
+				"left_arm": {
+					"rotation": {
+						"0.0": {
+							"pre": [77.5, 32.5, 0],
+							"post": [77.5, 32.5, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"1.32": {
+							"pre": [77.5, -30, 0],
+							"post": [77.5, -30, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"2.72": {
+							"pre": [77.5, 32.5, 0],
+							"post": [77.5, 32.5, 0],
+							"lerp_mode": "catmullrom"
+						}
+					},
+					"position": {
+						"0.0": {
+							"pre": [-0.5, 0, 0],
+							"post": [-0.5, 0, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"2.72": {
+							"pre": [-0.5, 0, 0],
+							"post": [-0.5, 0, 0],
+							"lerp_mode": "catmullrom"
+						}
+					}
+				},
+				"left_leg": {
+					"rotation": {
+						"0.0": {
+							"pre": [-77.5, -30, 0],
+							"post": [-77.5, -30, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"1.32": {
+							"pre": [-77.5, 15, 0],
+							"post": [-77.5, 15, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"2.72": {
+							"pre": [-77.5, -30, 0],
+							"post": [-77.5, -30, 0],
+							"lerp_mode": "catmullrom"
+						}
+					},
+					"position": {
+						"0.0": {
+							"pre": [-0.5, 0, 0],
+							"post": [-0.5, 0, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"2.72": {
+							"pre": [-0.5, 0, 0],
+							"post": [-0.5, 0, 0],
+							"lerp_mode": "catmullrom"
+						}
+					}
+				},
+				"tail": {
+					"rotation": {
+						"0.0": {
+							"pre": [0, -10, 0],
+							"post": [0, -10, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"1.32": {
+							"pre": [0, 10, 0],
+							"post": [0, 10, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"2.72": {
+							"pre": [0, -10, 0],
+							"post": [0, -10, 0],
+							"lerp_mode": "catmullrom"
+						}
+					}
+				},
+				"head": {
+					"rotation": {
+						"0.0": {
+							"pre": [0, -7.5, 0],
+							"post": [0, -7.5, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"1.32": {
+							"pre": [0, 6.7, 0],
+							"post": [0, 6.7, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"2.72": {
+							"pre": [0, -7.5, 0],
+							"post": [0, -7.5, 0],
+							"lerp_mode": "catmullrom"
+						}
+					}
+				},
+				"left_gills": {
+					"rotation": {
+						"0.0": {
+							"pre": [0, 38.1, 0],
+							"post": [0, 38.1, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"1.08": {
+							"pre": [0, 45.6, 0],
+							"post": [0, 45.6, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"1.44": {
+							"pre": [0, 45.6, 0],
+							"post": [0, 45.6, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"2.72": {
+							"pre": [0, 38.1, 0],
+							"post": [0, 38.1, 0],
+							"lerp_mode": "catmullrom"
+						}
+					}
+				},
+				"right_gills": {
+					"rotation": {
+						"0.0": {
+							"pre": [0, -50, 0],
+							"post": [0, -50, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"1.08": {
+							"pre": [0, -59, 0],
+							"post": [0, -59, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"1.36": {
+							"pre": [0, -59, 0],
+							"post": [0, -59, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"2.72": {
+							"pre": [0, -50, 0],
+							"post": [0, -50, 0],
+							"lerp_mode": "catmullrom"
+						}
+					}
+				},
+				"top_gills": {
+					"rotation": {
+						"0.0": {
+							"pre": [33, 0, 0],
+							"post": [33, 0, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"1.08": {
+							"pre": [47.4, 0, 0],
+							"post": [47.4, 0, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"1.44": {
+							"pre": [47.4, 0, 0],
+							"post": [47.4, 0, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"2.72": {
+							"pre": [33, 0, 0],
+							"post": [33, 0, 0],
+							"lerp_mode": "catmullrom"
+						}
+					}
+				}
+			}
+		},
+		"animation.axolotl.walk_floor_underwater": {
+			"loop": true,
+			"animation_length": 2.04,
+			"bones": {
+				"body": {
+					"rotation": {
+						"0.0": {
+							"pre": [0, -5, 6],
+							"post": [0, -5, 6],
+							"lerp_mode": "catmullrom"
+						},
+						"1.04": {
+							"pre": [0, 5, -4],
+							"post": [0, 5, -4],
+							"lerp_mode": "catmullrom"
+						},
+						"2.04": {
+							"pre": [0, -5, 6],
+							"post": [0, -5, 6],
+							"lerp_mode": "catmullrom"
+						}
+					},
+					"position": {
+						"0.0": {
+							"pre": [0, 1.5, 0],
+							"post": [0, 1.5, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"2.04": {
+							"pre": [0, 1.5, 0],
+							"post": [0, 1.5, 0],
+							"lerp_mode": "catmullrom"
+						}
+					}
+				},
+				"right_arm": {
+					"rotation": {
+						"0.0": {
+							"pre": [45, -52.5, 0],
+							"post": [45, -52.5, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"0.72": {
+							"pre": [56.72, 2.34, 0],
+							"post": [56.72, 2.34, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"1.44": {
+							"pre": [52.5, 45, 0],
+							"post": [52.5, 45, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"2.04": {
+							"pre": [45, -52.5, 0],
+							"post": [45, -52.5, 0],
+							"lerp_mode": "catmullrom"
+						}
+					},
+					"position": {
+						"0.0": {
+							"pre": [0, 0, 0],
+							"post": [0, 0, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"1.44": {
+							"pre": [1, 0, 0],
+							"post": [1, 0, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"2.04": {
+							"pre": [0, 0, 0],
+							"post": [0, 0, 0],
+							"lerp_mode": "catmullrom"
+						}
+					}
+				},
+				"right_leg": {
+					"rotation": {
+						"0.0": {
+							"pre": [-40, 55, 0],
+							"post": [-40, 55, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"0.72": {
+							"pre": [-55, -35, 0],
+							"post": [-55, -35, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"1.44": {
+							"pre": [-54.99, 10.03, 0],
+							"post": [-54.99, 10.03, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"2.04": {
+							"pre": [-40, 55, 0],
+							"post": [-40, 55, 0],
+							"lerp_mode": "catmullrom"
+						}
+					},
+					"position": {
+						"0.0": {
+							"pre": [1, 0, 0],
+							"post": [1, 0, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"0.72": {
+							"pre": [0, 0, 0],
+							"post": [0, 0, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"2.04": {
+							"pre": [1, 0, 0],
+							"post": [1, 0, 0],
+							"lerp_mode": "catmullrom"
+						}
+					}
+				},
+				"left_arm": {
+					"rotation": {
+						"0.0": {
+							"pre": [65, -55, 0],
+							"post": [65, -55, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"0.72": {
+							"pre": [50, 52.5, 0],
+							"post": [50, 52.5, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"1.44": {
+							"pre": [50.01, -1.29, 0],
+							"post": [50.01, -1.29, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"2.04": {
+							"pre": [65, -55, 0],
+							"post": [65, -55, 0],
+							"lerp_mode": "catmullrom"
+						}
+					},
+					"position": {
+						"0.0": {
+							"pre": [-0.5, 0, 0],
+							"post": [-0.5, 0, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"0.72": {
+							"pre": [0, 0, 0],
+							"post": [0, 0, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"2.04": {
+							"pre": [-0.5, 0, 0],
+							"post": [-0.5, 0, 0],
+							"lerp_mode": "catmullrom"
+						}
+					}
+				},
+				"left_leg": {
+					"rotation": {
+						"0.0": {
+							"pre": [-62.5, 35, 0],
+							"post": [-62.5, 35, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"0.72": {
+							"pre": [-46.87, -15.62, 0],
+							"post": [-46.87, -15.62, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"1.44": {
+							"pre": [-52.5, -55, 0],
+							"post": [-52.5, -55, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"2.04": {
+							"pre": [-62.5, 35, 0],
+							"post": [-62.5, 35, 0],
+							"lerp_mode": "catmullrom"
+						}
+					},
+					"position": {
+						"0.0": {
+							"pre": [-0.5, 0, 0],
+							"post": [-0.5, 0, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"1.44": {
+							"pre": [-0.5, 0, 0],
+							"post": [-0.5, 0, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"2.04": {
+							"pre": [-0.5, 0, 0],
+							"post": [-0.5, 0, 0],
+							"lerp_mode": "catmullrom"
+						}
+					}
+				},
+				"tail": {
+					"rotation": {
+						"0.0": {
+							"pre": [0, 15, 0],
+							"post": [0, 15, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"2.04": {
+							"pre": [0, 15, 0],
+							"post": [0, 15, 0],
+							"lerp_mode": "catmullrom"
+						}
+					}
+				},
+				"head": {
+					"rotation": {
+						"0.0": {
+							"pre": [0, 4, -5.8],
+							"post": [0, 4, -5.8],
+							"lerp_mode": "catmullrom"
+						},
+						"1.04": {
+							"pre": [0, -4, 5],
+							"post": [0, -4, 5],
+							"lerp_mode": "catmullrom"
+						},
+						"2.04": {
+							"pre": [0, 4, -5.8],
+							"post": [0, 4, -5.8],
+							"lerp_mode": "catmullrom"
+						}
+					}
+				},
+				"left_gills": {
+					"rotation": {
+						"0.0": {
+							"pre": [0, -60, 0],
+							"post": [0, -60, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"1.24": {
+							"pre": [0, -45, 0],
+							"post": [0, -45, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"2.04": {
+							"pre": [0, -60, 0],
+							"post": [0, -60, 0],
+							"lerp_mode": "catmullrom"
+						}
+					}
+				},
+				"right_gills": {
+					"rotation": {
+						"0.0": {
+							"pre": [0, 38, 0],
+							"post": [0, 38, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"0.64": {
+							"pre": [0, 53, 0],
+							"post": [0, 53, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"2.04": {
+							"pre": [0, 38, 0],
+							"post": [0, 38, 0],
+							"lerp_mode": "catmullrom"
+						}
+					}
+				},
+				"top_gills": {
+					"rotation": {
+						"0.0": {
+							"pre": [-34, 0, 0],
+							"post": [-34, 0, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"1.04": {
+							"pre": [-41.5, 0, 0],
+							"post": [-41.5, 0, 0],
+							"lerp_mode": "catmullrom"
+						},
+						"2.04": {
+							"pre": [-34, 0, 0],
+							"post": [-34, 0, 0],
+							"lerp_mode": "catmullrom"
+						}
+					}
+				}
+			}
+		},
+		"animation.axolotl.play_dead": {
+			"loop" : true,
+			"bones" : {
+				"body" : {
+					"rotation" : [ 0.0, 0.0, 45.0 ]
+				},
+				"head": {
+					"rotation": [ 0.0, 0.0, 45.0 ]
+				},
+				"right_arm": {
+					"rotation": [ 49.1, -25.8, 0 ]
+				},
+				"right_leg": {
+					"rotation": [ -72.5, 117.5, 85 ]
+				},
+				"left_arm": {
+					"rotation": [ 49.1, 25.8, 0 ]
+				},
+				"left_leg": {
+					"rotation": [ -72.5, -117.5, -85 ]
+				}
+			}
+		},
+		"animation.axolotl.swim_angle": {
+			"loop" : true,
+			"bones" : {
+				"body" : {
+					"rotation" : [ "variable.pitch", 0.0, 0.0 ]
+				}
+			}
+		}
+	}
+}
diff --git a/static/vanilla/RP/animations/bow.animation.json b/static/vanilla/RP/animations/bow.animation.json
new file mode 100644
index 000000000..60588e884
--- /dev/null
+++ b/static/vanilla/RP/animations/bow.animation.json
@@ -0,0 +1,23 @@
+{
+  "format_version": "1.10.0",
+  "animations": {
+    "animation.bow.wield": {
+      "loop": true,
+      "bones": {
+        "rightitem": {
+          "position": [ "c.is_first_person ? -5.5 : 0.5", "c.is_first_person ? -3.0 : -2.5", "c.is_first_person ? -3.0 : 1.0" ],
+          "rotation": [ "c.is_first_person ? 38.0 : 0.0", "c.is_first_person ? -120.0 : 0.0", "c.is_first_person ? -63.0 : 0.0" ]
+        }
+      }
+    },
+    "animation.bow.wield_first_person_pull": {
+      "loop": true,
+      "bones": {
+        "rightitem": {
+          "position": [ -1.5, "math.sin(q.life_time * 800.0) * 0.05 + 2.5", -6.0 ],
+          "rotation": [ -53.0, 5.0, 40.0 ]
+        }
+      }
+    }
+  }
+}
\ No newline at end of file
diff --git a/static/vanilla/RP/animations/humanoid.animation.json b/static/vanilla/RP/animations/humanoid.animation.json
index 37294f44c..dec52d8cb 100644
--- a/static/vanilla/RP/animations/humanoid.animation.json
+++ b/static/vanilla/RP/animations/humanoid.animation.json
@@ -11,7 +11,7 @@
 					"rotation" : [ "math.sin(math.sqrt(variable.attack_time) * 360) * 11.46", 0.0, 0.0 ]
 				},
 				"rightarm" : {
-					"rotation" : [ "math.sin(1.0 - math.pow(1.0 - variable.attack_time, 3.0) * 180.0) * (variable.is_brandishing_spear ? -1.0 : 1.0 )", "variable.is_brandishing_spear ? 0.0 : (math.sin(math.sqrt(variable.attack_time) * 360) * 11.46) * 2.0", 0.0 ]
+					"rotation" : [ "math.sin(1.0 - math.pow(1.0 - variable.attack_time, 3.0) * 180.0) * (variable.is_brandishing_spear || variable.is_holding_spyglass ? -1.0 : 1.0 )", "variable.is_brandishing_spear || variable.is_holding_spyglass ? 0.0 : (math.sin(math.sqrt(variable.attack_time) * 360) * 11.46) * 2.0", 0.0 ]
 				}
 			}
 		},
@@ -61,6 +61,14 @@
 				}
 			}
 		},
+		"animation.humanoid.holding_spyglass" : {
+			"loop" : true,
+			"bones" : {
+				"rightarm" : {
+					"rotation" : [ "math.clamp(query.target_x_rotation - 105 - (variable.is_sneaking ? 15 : 0), -170, 180)", "math.clamp(query.target_y_rotation - 15, -60, 90)", 5.0 ]
+				}
+			}
+		},
 		"animation.humanoid.celebrating" : {
 			"loop" : true,
 			"bones" : {
@@ -242,14 +250,6 @@
 					"rotation" : [ "variable.use_item_startup_progress * -60.0 + variable.use_item_interval_progress * 11.25", "variable.use_item_startup_progress * -22.5 + variable.use_item_interval_progress * 11.25", "variable.use_item_startup_progress * -5.625 + variable.use_item_interval_progress * 11.25" ]
 				}
 			}
-		},
-		"animation.humanoid.fishing_rod" : {
-			"loop" : true,
-			"bones" : {
-				"rightarm" : {
-					"rotation" : [ " -19.0 - this", "-this", "-this" ]
-				}
-			}
 		}
 	}
 }
diff --git a/static/vanilla/RP/animations/player_firstperson.animation.json b/static/vanilla/RP/animations/player_firstperson.animation.json
index 686137c65..8e8d4c6bc 100644
--- a/static/vanilla/RP/animations/player_firstperson.animation.json
+++ b/static/vanilla/RP/animations/player_firstperson.animation.json
@@ -1,118 +1,155 @@
 {
 	"format_version" : "1.8.0",
-	"animations" : {
-		"animation.player.first_person.attack_rotation" : {
-			"loop" : true,
-			"bones" : {
-				"rightarm" : {
-					"position" : [ "math.clamp(-15.5 * math.sin(variable.first_person_rotation_factor * variable.attack_time * 112.0), -7.0, 999.0) * math.sin(variable.first_person_rotation_factor * variable.attack_time * 112.0)", "math.sin(variable.first_person_rotation_factor * (1.0 - variable.attack_time) * (1.0 - variable.attack_time) * 200.0) * 7.5 - variable.first_person_rotation_factor * variable.attack_time * 15.0 + variable.short_arm_offset_right", "math.sin(variable.first_person_rotation_factor * variable.attack_time * 120.0) * 1.75" ],
-					"rotation" : [ "math.sin(variable.first_person_rotation_factor * (1.0 - variable.attack_time) * (1.0 - variable.attack_time) * 280.0) * -60.0", "math.sin(variable.first_person_rotation_factor * (1.0 - variable.attack_time) * (1.0 - variable.attack_time) * 280.0) * 40.0", "math.sin(variable.first_person_rotation_factor * (1.0 - variable.attack_time) * (1.0 - variable.attack_time) * 280.0) * 20.0" ]
+	"animations": {
+		"animation.player.first_person.attack_rotation": {
+			"loop": true,
+			"bones": {
+				"rightarm": {
+					"position": [ "math.clamp(-15.5 * math.sin(variable.first_person_rotation_factor * variable.attack_time * 112.0), -7.0, 999.0) * math.sin(variable.first_person_rotation_factor * variable.attack_time * 112.0)", "math.sin(variable.first_person_rotation_factor * (1.0 - variable.attack_time) * (1.0 - variable.attack_time) * 200.0) * 7.5 - variable.first_person_rotation_factor * variable.attack_time * 15.0 + variable.short_arm_offset_right", "math.sin(variable.first_person_rotation_factor * variable.attack_time * 120.0) * 1.75" ],
+					"rotation": [ "math.sin(variable.first_person_rotation_factor * (1.0 - variable.attack_time) * (1.0 - variable.attack_time) * 280.0) * -60.0", "math.sin(variable.first_person_rotation_factor * (1.0 - variable.attack_time) * (1.0 - variable.attack_time) * 280.0) * 40.0", "math.sin(variable.first_person_rotation_factor * (1.0 - variable.attack_time) * (1.0 - variable.attack_time) * 280.0) * 20.0" ]
 				}
 			}
 		},
-		"animation.player.first_person.base_pose" : {
-			"loop" : true,
-			"bones" : {
-				"body" : {
-					"rotation" : [ "query.target_x_rotation", "query.target_y_rotation", 0.0 ]
+		"animation.player.first_person.attack_rotation_item": {
+			"loop": true,
+			"override_previous_animation": true,
+			"bones": {
+				"rightitem": {
+					"position": [ "-math.sin(math.sqrt(variable.attack_time) * Math.Pi * 100) * 10", "math.sin(math.sqrt(variable.attack_time) * Math.Pi * 2 * 60) * 10", "-math.sin(variable.attack_time * Math.Pi * 65) * 2" ],
+					"rotation": [ "-math.sin(math.sqrt(variable.attack_time) * Math.Pi * 20) * 25", "-math.sin(math.sqrt(variable.attack_time) * 75.0) * 15.0", "-math.sin(math.sqrt(variable.attack_time) * 25) * 15" ]
 				}
 			}
 		},
-		"animation.player.first_person.crossbow_equipped" : {
-			"loop" : true,
-			"override_previous_animation" : true,
-			"bones" : {
-				"leftarm" : {
-					"position" : [ "1.5 - variable.item_use_normalized * 3.5", "-3.799999952316284 + variable.short_arm_offset_left", "8.25 - (1 - variable.item_use_normalized)" ],
-					"rotation" : [ 165.0, -60.0, 45.0 ],
-					"scale" : [ 0.4, 0.4, 0.4 ]
+		"animation.player.first_person.base_pose": {
+			"loop": true,
+			"bones": {
+				"body": {
+					"rotation": [ "query.target_x_rotation", "query.target_y_rotation", 0.0 ]
 				}
 			}
 		},
-		"animation.player.first_person.empty_hand" : {
-			"loop" : true,
-			"bones" : {
-				"rightarm" : {
-					"position" : [ 13.5, -10.0, 12.0 ],
-					"rotation" : [ "95.0 + variable.is_using_vr * 7.5", "-45.0 + variable.is_using_vr * 7.5", "115.0 + variable.is_using_vr * -2.5" ]
+		"animation.player.first_person.crossbow_equipped": {
+			"loop": true,
+			"override_previous_animation": true,
+			"bones": {
+				"leftarm": {
+					"position": [ "1.5 - variable.item_use_normalized * 3.5", "-3.799999952316284 + variable.short_arm_offset_left", "8.25 - (1 - variable.item_use_normalized)" ],
+					"rotation": [ 165.0, -60.0, 45.0 ],
+					"scale": [ 0.4, 0.4, 0.4 ]
+				},
+				"rightitem": {
+					"position": [ 0.0, 2.0, "1.0 + query.item_remaining_use_duration('main_hand', 1.0) * 1.5" ],
+					"rotation": [ -20.0, -15.0, -30.0 ],
+					"scale": [ 1.0, "1.0 + query.item_remaining_use_duration('main_hand', 1.0) * 0.15", 1.0 ]
+				}
+			}
+		},
+		"animation.player.first_person.crossbow_hold": {
+			"loop": true,
+			"bones": {
+				"rightitem": {
+					"position": [ "query.get_equipped_item_name('off_hand') == 'shield' ? -4.0 : 0.0", 0.0, 0.0 ]
+				}
+			}
+		},
+		"animation.player.first_person.breathing_bob": {
+			"loop": true,
+			"bones": {
+				"rightitem": {
+					"position": [ 0.0, "variable.bob_animation * math.sin(q.life_time * 45.0) * 0.5", 0.0 ]
+				}
+			}
+		},
+		"animation.player.first_person.empty_hand": {
+			"loop": true,
+			"bones": {
+				"rightarm": {
+					"position": [ 13.5, -10.0, 12.0 ],
+					"rotation": [ "95.0 + variable.is_using_vr * 7.5", "-45.0 + variable.is_using_vr * 7.5", "115.0 + variable.is_using_vr * -2.5" ]
+				},
+				"rightitem": {
+					"position": [ 0.0, "q.get_default_bone_pivot('rightarm',1) - q.get_default_bone_pivot('rightitem',1) - 7.0", "-q.get_default_bone_pivot('rightitem',2)" ]
+				},
+				"leftitem": {
+					"position": [ 0.0, "q.get_default_bone_pivot('leftarm',1) - q.get_default_bone_pivot('leftitem',1) - 7.0", "-q.get_default_bone_pivot('leftitem',2)" ]
 				}
 			}
 		},
-		"animation.player.first_person.map_hold" : {
-			"loop" : true,
-			"bones" : {
-				"leftarm" : {
-					"position" : [ "-16.250 + variable.is_vertical_splitscreen * 7.0", "-10.75 - variable.map_angle * 8.0 + variable.is_vertical_splitscreen * 0.6 - variable.short_arm_offset_left", "9.0 - variable.map_angle * 8.0 + variable.short_arm_offset_left" ],
-					"rotation" : [ 40.0, -20.0, -155.0 ],
-					"scale" : [ 1.15, 1.15, 1.15 ]
+		"animation.player.first_person.map_hold": {
+			"loop": true,
+			"bones": {
+				"leftarm": {
+					"position": [ "-16.250 + variable.is_vertical_splitscreen * 7.0", "-10.75 - variable.map_angle * 8.0 + variable.is_vertical_splitscreen * 0.6 - variable.short_arm_offset_left", "9.0 - variable.map_angle * 8.0 + variable.short_arm_offset_left" ],
+					"rotation": [ 40.0, -20.0, -155.0 ],
+					"scale": [ 1.15, 1.15, 1.15 ]
 				},
-				"rightarm" : {
-					"position" : [ "12.50 + variable.is_vertical_splitscreen * 1.75", "-7.5 - variable.map_angle * 8.0 + variable.is_vertical_splitscreen * 0.5 - variable.short_arm_offset_right", "5.25 - variable.map_angle * 8.0 + variable.short_arm_offset_right" ],
-					"rotation" : [ 77.5, 7.5, 160.0 ]
+				"rightarm": {
+					"position": [ "12.50 + variable.is_vertical_splitscreen * 1.75", "-7.5 - variable.map_angle * 8.0 + variable.is_vertical_splitscreen * 0.5 - variable.short_arm_offset_right", "5.25 - variable.map_angle * 8.0 + variable.short_arm_offset_right" ],
+					"rotation": [ 77.5, 7.5, 160.0 ]
 				}
 			}
 		},
-		"animation.player.first_person.map_hold_attack" : {
-			"loop" : true,
-			"bones" : {
-				"leftarm" : {
-					"position" : [ "math.sin(variable.first_person_rotation_factor * variable.attack_time * 112.0) * -10.75", "math.sin(variable.first_person_rotation_factor * (1.0 - variable.attack_time) * (1.0 - variable.attack_time) * 200.0) * 3.75 - variable.first_person_rotation_factor * variable.attack_time * 1.25 + variable.short_arm_offset_left", "math.sin(variable.first_person_rotation_factor * variable.attack_time * 120.0) * 5.75" ],
-					"rotation" : [ "variable.map_angle * 90.0", "-15.0 * math.sin(variable.first_person_rotation_factor * (1.0 - variable.attack_time) * -100.0)", 0.0 ]
+		"animation.player.first_person.map_hold_attack": {
+			"loop": true,
+			"bones": {
+				"leftarm": {
+					"position": [ "math.sin(variable.first_person_rotation_factor * variable.attack_time * 112.0) * -10.75", "math.sin(variable.first_person_rotation_factor * (1.0 - variable.attack_time) * (1.0 - variable.attack_time) * 200.0) * 3.75 - variable.first_person_rotation_factor * variable.attack_time * 1.25 + variable.short_arm_offset_left", "math.sin(variable.first_person_rotation_factor * variable.attack_time * 120.0) * 5.75" ],
+					"rotation": [ "variable.map_angle * 90.0", "-15.0 * math.sin(variable.first_person_rotation_factor * (1.0 - variable.attack_time) * -100.0)", 0.0 ]
 				},
-				"rightarm" : {
-					"position" : [ "math.sin(variable.first_person_rotation_factor * variable.attack_time * 112.0) * -6.25", "math.sin(variable.first_person_rotation_factor * (1.0 - variable.attack_time) * (1.0 - variable.attack_time) * 200.0) * 1.75 + variable.short_arm_offset_right", "math.sin(variable.first_person_rotation_factor * variable.attack_time * 120.0) * 5.25" ],
-					"rotation" : [ "variable.map_angle * 90.0", 0.0, 0.0 ]
+				"rightarm": {
+					"position": [ "math.sin(variable.first_person_rotation_factor * variable.attack_time * 112.0) * -6.25", "math.sin(variable.first_person_rotation_factor * (1.0 - variable.attack_time) * (1.0 - variable.attack_time) * 200.0) * 1.75 + variable.short_arm_offset_right", "math.sin(variable.first_person_rotation_factor * variable.attack_time * 120.0) * 5.25" ],
+					"rotation": [ "variable.map_angle * 90.0", 0.0, 0.0 ]
 				}
 			}
 		},
-		"animation.player.first_person.map_hold_main_hand" : {
-			"loop" : true,
-			"bones" : {
-				"rightarm" : {
-					"position" : [ "14.50 - variable.is_vertical_splitscreen * 0.75", "-8.25 + variable.short_arm_offset_right + math.sin(variable.first_person_rotation_factor * (1.0 - variable.attack_time) * (1.0 - variable.attack_time) * 200.0) * 2.75 - variable.first_person_rotation_factor * variable.attack_time * 3.0 - variable.is_horizontal_splitscreen", "11.5 + math.sin(variable.first_person_rotation_factor * variable.attack_time * 120.0) * 3.5 + variable.is_horizontal_splitscreen * 3.5" ],
-					"rotation" : [ 195.0, 182.5, -5.0 ],
-					"scale" : [ 0.75, 0.75, 0.75 ]
+		"animation.player.first_person.map_hold_main_hand": {
+			"loop": true,
+			"bones": {
+				"rightarm": {
+					"position": [ "14.50 - variable.is_vertical_splitscreen * 0.75", "-8.25 + variable.short_arm_offset_right + math.sin(variable.first_person_rotation_factor * (1.0 - variable.attack_time) * (1.0 - variable.attack_time) * 200.0) * 2.75 - variable.first_person_rotation_factor * variable.attack_time * 3.0 - variable.is_horizontal_splitscreen", "11.5 + math.sin(variable.first_person_rotation_factor * variable.attack_time * 120.0) * 3.5 + variable.is_horizontal_splitscreen * 3.5" ],
+					"rotation": [ 195.0, 182.5, -5.0 ],
+					"scale": [ 0.75, 0.75, 0.75 ]
 				}
 			}
 		},
-		"animation.player.first_person.map_hold_off_hand" : {
-			"loop" : true,
-			"bones" : {
-				"leftarm" : {
-					"position" : [ "-14.50 + variable.is_horizontal_splitscreen * 2.0 + variable.is_vertical_splitscreen * 8.7", "-8.250 + variable.short_arm_offset_left", "11.50 + variable.is_horizontal_splitscreen * 0.5" ],
-					"rotation" : [ 195.0, 182.5, 2.5 ],
-					"scale" : [ 0.75, 0.75, 0.75 ]
+		"animation.player.first_person.map_hold_off_hand": {
+			"loop": true,
+			"bones": {
+				"leftarm": {
+					"position": [ "-14.50 + variable.is_horizontal_splitscreen * 2.0 + variable.is_vertical_splitscreen * 8.7", "-8.250 + variable.short_arm_offset_left", "11.50 + variable.is_horizontal_splitscreen * 0.5" ],
+					"rotation": [ 195.0, 182.5, 2.5 ],
+					"scale": [ 0.75, 0.75, 0.75 ]
 				}
 			}
 		},
-		"animation.player.first_person.swap_item" : {
-			"loop" : true,
-			"bones" : {
-				"leftarm" : {
-					"position" : [ 0.0, "query.get_equipped_item_name('off_hand') == 'map' ? 0.0 : -10.0 * (1.0 - variable.player_arm_height)", 0.0 ]
+		"animation.player.first_person.swap_item": {
+			"loop": true,
+			"bones": {
+				"leftarm": {
+					"position": [ 0.0, "(query.get_equipped_item_name('off_hand') == 'map' || query.get_equipped_item_name('off_hand') == 'shield') ? 0.0 : -10.0 * (1.0 - variable.player_arm_height)", 0.0 ]
 				},
-				"rightarm" : {
-					"position" : [ 0.0, "-10.0 * (1.0 - variable.player_arm_height)", 0.0 ]
+				"rightarm": {
+					"position": [ 0.0, "-10.0 * (1.0 - variable.player_arm_height)", 0.0 ]
 				}
 			}
 		},
-		"animation.player.first_person.vr_attack_rotation" : {
-			"loop" : true,
-			"bones" : {
-				"rightarm" : {
-					"position" : [ "5.0 * math.sin(variable.first_person_rotation_factor * variable.attack_time * 112.0)", "(math.sin(variable.first_person_rotation_factor * (1.0 - variable.attack_time) * (1.0 - variable.attack_time) * 200.0) - 0.8) * 8.75 + 5.0", "math.sin(variable.first_person_rotation_factor * variable.attack_time * 120.0) * 15.0" ],
-					"rotation" : [ "30.7 * math.sin(variable.first_person_rotation_factor * variable.attack_time * -180.0 - 45.0) * 1.5", 0.0, "21.8 * math.sin(variable.first_person_rotation_factor * variable.attack_time * 200.0 + 30.0) * 1.25" ]
+		"animation.player.first_person.vr_attack_rotation": {
+			"loop": true,
+			"bones": {
+				"rightarm": {
+					"position": [ "5.0 * math.sin(variable.first_person_rotation_factor * variable.attack_time * 112.0)", "(math.sin(variable.first_person_rotation_factor * (1.0 - variable.attack_time) * (1.0 - variable.attack_time) * 200.0) - 0.8) * 8.75 + 5.0", "math.sin(variable.first_person_rotation_factor * variable.attack_time * 120.0) * 15.0" ],
+					"rotation": [ "30.7 * math.sin(variable.first_person_rotation_factor * variable.attack_time * -180.0 - 45.0) * 1.5", 0.0, "21.8 * math.sin(variable.first_person_rotation_factor * variable.attack_time * 200.0 + 30.0) * 1.25" ]
 				}
 			}
 		},
-		"animation.player.first_person.walk" : {
-			"loop" : true,
-			"bones" : {
-				"leftarm" : {
-					"position" : [ "math.sin(-query.walk_distance * 180.0) * variable.hand_bob * 9.75", "-math.abs(math.cos(-query.walk_distance * 180.0)) * variable.hand_bob * 15.0 + variable.short_arm_offset_left", 0.0 ]
+		"animation.player.first_person.walk": {
+			"loop": true,
+			"bones": {
+				"leftarm": {
+					"position": [ "math.sin(-query.walk_distance * 180.0) * variable.hand_bob * 9.75", "-math.abs(math.cos(-query.walk_distance * 180.0)) * variable.hand_bob * 15.0 + variable.short_arm_offset_left", 0.0 ]
 				},
-				"rightarm" : {
-					"position" : [ "math.sin(-query.walk_distance * 180.0) * variable.hand_bob * 9.75", "-math.abs(math.cos(-query.walk_distance * 180.0)) * variable.hand_bob * 15.0 + variable.short_arm_offset_right", 0.0 ]
+				"rightarm": {
+					"position": [ "math.sin(-query.walk_distance * 180.0) * variable.hand_bob * 9.75", "-math.abs(math.cos(-query.walk_distance * 180.0)) * variable.hand_bob * 15.0 + variable.short_arm_offset_right", 0.0 ]
 				}
 			}
 		}
diff --git a/static/vanilla/RP/animations/shield.animation.json b/static/vanilla/RP/animations/shield.animation.json
new file mode 100644
index 000000000..ee5d87391
--- /dev/null
+++ b/static/vanilla/RP/animations/shield.animation.json
@@ -0,0 +1,52 @@
+{
+  "format_version": "1.10.0",
+  "animations": {
+    "animation.shield.wield_main_hand_first_person": {
+      "loop": true,
+      "bones": {
+        "shield": {
+          "position": [ 5.3, 26.0, 0.4 ],
+          "rotation": [ 91.0, 65.0, -43.0 ]
+        }
+      }
+    },
+    "animation.shield.wield_off_hand_first_person": {
+      "loop": true,
+      "bones": {
+        "shield": {
+          "position": [ -13.5, -5.8, "(query.get_equipped_item_name == 'bow') && (query.main_hand_item_use_duration > 0.0f) ? -25.0 : 5.1" ],
+          "rotation": [ 1.0, 176.0, -2.5 ],
+          "scale": [ -1.0, 1.0, 1.0 ]
+        }
+      }
+    },
+    "animation.shield.wield_main_hand_first_person_blocking": {
+      "loop": true,
+      "bones": {
+        "shield": {
+          "position": [ -2, -3.0, -2 ],
+          "rotation": [ 0.0, -12.0, 0.0 ]
+        }
+      }
+    },
+    "animation.shield.wield_off_hand_first_person_blocking": {
+      "loop": true,
+      "bones": {
+        "shield": {
+          "position": [ 0.5, 4.2, 1.5 ],
+          "rotation": [ 0.0, 0.0, 10.0 ]
+        }
+      }
+    },
+    "animation.shield.wield_third_person": {
+      "loop": true,
+      "bones": {
+        "shield": {
+          "position": [ "c.item_slot == 'main_hand' ? -0.4 : -1.6", 9.0, "c.item_slot == 'main_hand' ? 9.3 : -15.3" ],
+          "rotation": [ -90.0, 0.0, 90.0 ],
+          "scale": [ 1.0, "c.item_slot == 'main_hand' ? -1.0 : 1.0", "c.item_slot == 'main_hand' ? -1.0 : 1.0" ]
+        }
+      }
+    }
+  }
+}
\ No newline at end of file
diff --git a/static/vanilla/RP/animations/spyglass.animation.json b/static/vanilla/RP/animations/spyglass.animation.json
new file mode 100644
index 000000000..fa1f5f72d
--- /dev/null
+++ b/static/vanilla/RP/animations/spyglass.animation.json
@@ -0,0 +1,23 @@
+{
+  "format_version": "1.10.0",
+  "animations": {
+    "animation.spyglass.holding": {
+      "loop": true,
+      "bones": {
+        "spyglass": {
+          "position": [ "c.is_first_person ? 2.0 : 1.0", "c.is_first_person ? 25.0 : 22.0", "c.is_first_person ? -1.0 : 0.0" ],
+          "rotation": [ "c.is_first_person ? 58.0 : 0.0", "c.is_first_person ? -48.0 : -90.0", "c.is_first_person ? -44.0 : 0.0" ]
+        }
+      }
+    },
+    "animation.spyglass.scoping": {
+      "loop": true,
+      "bones": {
+        "spyglass": {
+          "position": [ -1.0, 27.0, -3.0 ],
+          "rotation": [ 0.0, -90.0, 0.0 ]
+        }
+      }
+    }
+  }
+}
\ No newline at end of file
diff --git a/static/vanilla/RP/animations/squid.animation.json b/static/vanilla/RP/animations/squid.animation.json
index adbf30dce..35f310904 100644
--- a/static/vanilla/RP/animations/squid.animation.json
+++ b/static/vanilla/RP/animations/squid.animation.json
@@ -5,7 +5,7 @@
       "anim_time_update": "query.modified_distance_moved",
       "loop": true,
       "bones": {
-        "body": { "position": [ 0.0, "query.is_in_water ? 0.0 : (query.is_baby ? 3.2 : 6.4)", 0.0 ] },
+        "body": { "position": [ 0.0, "query.is_baby ? 3.2 : 6.4", 0.0 ] },
         "tentacle1": { "rotation": [ "variable.squid.tentacle_angle - this", "90.0 - this", 0.0 ] },
         "tentacle2": { "rotation": [ "variable.squid.tentacle_angle - this", "45.0 - this", 0.0 ] },
         "tentacle3": { "rotation": [ "variable.squid.tentacle_angle - this", "0.0 - this", 0.0 ] },
diff --git a/static/vanilla/RP/animations/trident.animation.json b/static/vanilla/RP/animations/trident.animation.json
new file mode 100644
index 000000000..2a93c1c59
--- /dev/null
+++ b/static/vanilla/RP/animations/trident.animation.json
@@ -0,0 +1,60 @@
+{
+  "format_version": "1.10.0",
+  "animations": {
+    "animation.trident.wield_first_person": {
+      "loop": true,
+      "bones": {
+        "pole": {
+          "position": [ -9.0, -1.0, -8.0 ],
+          "rotation": [ 159.0, -19.0, 32.0 ]
+        }
+      }
+    },
+    "animation.trident.wield_first_person_raise": {
+      "loop": true,
+      "bones": {
+        "pole": {
+          "position": [ "math.lerp(8.0, -1.5, variable.charge_amount)", -9.5, "math.lerp(8.0, -1.0, variable.charge_amount)" ], 
+          "rotation": [ 35.0, -30.0, -65.0 ]
+        }
+      }
+    },
+    "animation.trident.wield_first_person_raise_shake": {
+      "loop": true,
+      "bones": {
+        "pole": {
+          "position": [ 0.0, "variable.charge_amount >= 1.0 ? math.sin(q.life_time * 900.0) * 0.05 : 0.0", 0.0 ],
+          "rotation": [ 0.0, 0.0, 0.0 ]
+        }
+      }
+    },
+  "animation.trident.wield_first_person_riptide": {
+    "loop": true,
+    "override_previous_animation": true,
+    "bones": {
+      "pole": {
+        "position": [ -2.0, -7.0, -10.0 ],
+        "rotation": [ 180.0, 60.0, -36.0 ]
+      }
+    }
+  },
+  "animation.trident.wield_third_person": {
+    "loop": true,
+    "bones": {
+      "pole": {
+        "position": [ 0.75, -2.5, -10.5 ],
+        "rotation": [ 97.0, -1.5, -49.0 ]
+      }
+    }
+  },
+  "animation.trident.wield_third_person_raise": {
+    "loop": true,
+    "bones": {
+      "pole": {
+        "position": [ 2.0, 1.25, 20.0 ],
+        "rotation": [ -1.0, 195.0, 10.0 ]
+      }
+    }
+  }
+}
+}
\ No newline at end of file
diff --git a/static/vanilla/RP/animations/vindicator.animation.json b/static/vanilla/RP/animations/vindicator.animation.json
index 54f6ab8e9..dbde7124d 100644
--- a/static/vanilla/RP/animations/vindicator.animation.json
+++ b/static/vanilla/RP/animations/vindicator.animation.json
@@ -35,6 +35,12 @@
 				},
 				"rightarm" : {
 					"rotation" : [ "math.cos(query.life_time * 20.0 * 3.84) * 2.87", 9.0, "math.cos(query.life_time * 20.0 * 5.16) * 2.87 + 2.87" ]
+				},
+				"rightItem" : {
+					"scale": "query.is_angry ? 1.0 : 0.0"
+				},
+				"leftItem" : {
+					"scale": "query.is_angry ? 1.0 : 0.0"
 				}
 			}
 		},
diff --git a/static/vanilla/RP/attachables/spyglass.json b/static/vanilla/RP/attachables/spyglass.json
new file mode 100644
index 000000000..e19d1d6a5
--- /dev/null
+++ b/static/vanilla/RP/attachables/spyglass.json
@@ -0,0 +1,34 @@
+{
+  "format_version": "1.10.0",
+  "minecraft:attachable": {
+    "description": {
+      "identifier": "minecraft:spyglass",
+      "materials": {
+        "default": "entity_alphatest",
+        "enchanted": "entity_alphatest_glint"
+      },
+      "textures": {
+        "default": "textures/entity/spyglass",
+        "enchanted": "textures/misc/enchanted_item_glint"
+      },
+      "geometry": {
+        "default": "geometry.spyglass"
+      },
+      "animations": {
+        "holding": "animation.spyglass.holding",
+        "scoping": "animation.spyglass.scoping"
+      },
+      "scripts": {
+        "animate": [
+          {
+            "holding": "q.main_hand_item_use_duration <= 0.0f"
+          },
+          {
+            "scoping": "q.main_hand_item_use_duration > 0.0f && !c.is_first_person"
+          }
+        ]
+      },
+      "render_controllers": [ "controller.render.item_default" ]
+    }
+  }
+}
diff --git a/static/vanilla/RP/biomes_client.json b/static/vanilla/RP/biomes_client.json
index 20f32459d..900857af1 100644
--- a/static/vanilla/RP/biomes_client.json
+++ b/static/vanilla/RP/biomes_client.json
@@ -2,292 +2,359 @@
  - Default is the settings that a biome will use if it is not specified.
  - All fields in a biome are optional default values will overwrite the missing ones.
  - If the default is overwritten in a resource pack then it will overwrite all biomes unless the resource pack defines the biomes.
+ - Vanilla 1.16.220
   */
 {
   "biomes": {
     "default": {
       "water_surface_color": "#44AFF5",
       "water_surface_transparency": 0.65,
-      "water_fog_color": "#44AFF5",
-      "water_fog_distance": 15,
-      "fog_color": "#ABD2FF"
+      "fog_identifier": "minecraft:fog_default",
+      "remove_all_prior_fog": false,
+      "inherit_from_prior_fog": false
     },
     "plains": {
       "water_surface_color": "#44AFF5",
-      "water_fog_color": "#44AFF5"
+      "fog_identifier": "minecraft:fog_plains",
+      "inherit_from_prior_fog": false
     },
     "sunflower_plains": {
       "water_surface_color": "#44AFF5",
-      "water_fog_color": "#44AFF5"
+      "fog_identifier": "minecraft:fog_sunflower_plains",
+      "inherit_from_prior_fog": false
     },
     "desert": {
       "water_surface_color": "#32A598",
-      "water_fog_color": "#32A598"
+      "fog_identifier": "minecraft:fog_desert",
+      "inherit_from_prior_fog": false
     },
     "extreme_hills": {
       "water_surface_color": "#007BF7",
-      "water_fog_color": "#007BF7"
+      "fog_identifier": "minecraft:fog_extreme_hills",
+      "inherit_from_prior_fog": false
     },
     "forest": {
       "water_surface_color": "#1E97F2",
-      "water_fog_color": "#1E97F2"
+      "fog_identifier": "minecraft:fog_forest",
+      "inherit_from_prior_fog": false
     },
     "flower_forest": {
       "water_surface_color": "#20A3CC",
-      "water_fog_color": "#20A3CC"
+      "fog_identifier": "minecraft:fog_flower_forest",
+      "inherit_from_prior_fog": false
     },
     "taiga": {
       "water_surface_color": "#287082",
-      "water_fog_color": "#287082"
+      "fog_identifier": "minecraft:fog_taiga",
+      "inherit_from_prior_fog": false
     },
     "taiga_mutated": {
       "water_surface_color": "#1E6B82",
-      "water_fog_color": "#1E6B82"
+      "fog_identifier": "minecraft:fog_taiga_mutated",
+      "inherit_from_prior_fog": false
     },
     "swampland": {
       "water_surface_color": "#4c6559",
       "water_surface_transparency": 1.0,
-      "water_fog_color": "#4c6559",
-      "water_fog_distance": 8
+      "fog_identifier": "minecraft:fog_swampland",
+      "inherit_from_prior_fog": false
     },
     "swampland_mutated": {
       "water_surface_color": "#4c6156",
       "water_surface_transparency": 1.0,
-      "water_fog_color": "#4c6156",
-      "water_fog_distance": 8
+      "fog_identifier": "minecraft:fog_swampland_mutated",
+      "inherit_from_prior_fog": false
     },
     "river": {
       "water_surface_color": "#0084FF",
-      "water_fog_color": "#0084FF",
-      "water_fog_distance": 30
+      "fog_identifier": "minecraft:fog_river",
+      "inherit_from_prior_fog": false
     },
     "hell": {
       "water_surface_color": "#905957",
-      "water_fog_color": "#905957",
-      "fog_color": "#330808"
+      "fog_identifier": "minecraft:fog_hell",
+      "inherit_from_prior_fog": false
     },
     "the_end": {
       "water_surface_color": "#62529e",
-      "water_fog_color": "#62529e",
-      "fog_color": "#0B080C"
+      "fog_identifier": "minecraft:fog_the_end",
+      "inherit_from_prior_fog": false
     },
     "frozen_river": {
       "water_surface_color": "#185390",
-      "water_fog_color": "#185390",
-      "water_fog_distance": 20
+      "fog_identifier": "minecraft:fog_frozen_river",
+      "inherit_from_prior_fog": false
     },
     "ice_plains": {
       "water_surface_color": "#14559b",
-      "water_fog_color": "#14559b"
+      "fog_identifier": "minecraft:fog_ice_plains",
+      "inherit_from_prior_fog": false
     },
     "ice_plains_spikes": {
       "water_surface_color": "#14559b",
-      "water_fog_color": "#14559b"
+      "fog_identifier": "minecraft:fog_ice_plains_spikes",
+      "inherit_from_prior_fog": false
     },
     "ice_mountains": {
       "water_surface_color": "#1156a7",
-      "water_fog_color": "#1156a7"
+      "fog_identifier": "minecraft:fog_ice_mountains",
+      "inherit_from_prior_fog": false
     },
     "mushroom_island": {
       "water_surface_color": "#8a8997",
-      "water_fog_color": "#8a8997"
+      "fog_identifier": "minecraft:fog_mushroom_island",
+      "inherit_from_prior_fog": false
     },
     "mushroom_island_shore": {
       "water_surface_color": "#818193",
-      "water_fog_color": "#818193"
+      "fog_identifier": "minecraft:fog_mushroom_island_shore",
+      "inherit_from_prior_fog": false
     },
     "beach": {
       "water_surface_color": "#157cab",
-      "water_fog_color": "#157cab",
-      "water_fog_distance": 60
+      "fog_identifier": "minecraft:fog_beach",
+      "inherit_from_prior_fog": false
     },
     "desert_hills": {
       "water_surface_color": "#1a7aa1",
-      "water_fog_color": "#1a7aa1"
+      "fog_identifier": "minecraft:fog_desert_hills",
+      "inherit_from_prior_fog": false
     },
     "forest_hills": {
       "water_surface_color": "#056bd1",
-      "water_fog_color": "#056bd1"
+      "fog_identifier": "minecraft:fog_forest_hills",
+      "inherit_from_prior_fog": false
     },
     "taiga_hills": {
       "water_surface_color": "#236583",
-      "water_fog_color": "#236583"
+      "fog_identifier": "minecraft:fog_taiga_hills",
+      "inherit_from_prior_fog": false
     },
     "extreme_hills_edge": {
       "water_surface_color": "#045cd5",
-      "water_fog_color": "#045cd5"
+      "fog_identifier": "minecraft:fog_extreme_hills_edge",
+      "inherit_from_prior_fog": false
     },
     "jungle": {
       "water_surface_color": "#14A2C5",
-      "water_fog_color": "#14A2C5"
+      "fog_identifier": "minecraft:fog_jungle",
+      "inherit_from_prior_fog": false
     },
     "bamboo_jungle": {
       "water_surface_color": "#14A2C5",
-      "water_fog_color": "#14A2C5"
+      "fog_identifier": "minecraft:fog_bamboo_jungle",
+      "inherit_from_prior_fog": false
     },
     "jungle_mutated": {
       "water_surface_color": "#1B9ED8",
-      "water_fog_color": "#1B9ED8"
+      "fog_identifier": "minecraft:fog_jungle_mutated",
+      "inherit_from_prior_fog": false
     },
     "jungle_hills": {
       "water_surface_color": "#1B9ED8",
-      "water_fog_color": "#1B9ED8"
+      "fog_identifier": "minecraft:fog_jungle_hills",
+      "inherit_from_prior_fog": false
     },
     "bamboo_jungle_hills": {
       "water_surface_color": "#1B9ED8",
-      "water_fog_color": "#1B9ED8"
+      "fog_identifier": "minecraft:fog_bamboo_jungle_hills",
+      "inherit_from_prior_fog": false
     },
     "jungle_edge": {
       "water_surface_color": "#0D8AE3",
-      "water_fog_color": "#0D8AE3"
+      "fog_identifier": "minecraft:fog_jungle_edge",
+      "inherit_from_prior_fog": false
     },
     "stone_beach": {
       "water_surface_color": "#0d67bb",
-      "water_fog_color": "#0d67bb"
+      "fog_identifier": "minecraft:fog_stone_beach",
+      "inherit_from_prior_fog": false
     },
     "cold_beach": {
       "water_surface_color": "#1463a5",
-      "water_fog_color": "#1463a5",
-      "water_fog_distance": 50
+      "fog_identifier": "minecraft:fog_cold_beach",
+      "inherit_from_prior_fog": false
     },
     "birch_forest": {
       "water_surface_color": "#0677ce",
-      "water_fog_color": "#0677ce"
+      "fog_identifier": "minecraft:fog_birch_forest",
+      "inherit_from_prior_fog": false
     },
     "birch_forest_hills": {
       "water_surface_color": "#0a74c4",
-      "water_fog_color": "#0a74c4"
+      "fog_identifier": "minecraft:fog_birch_forest_hills",
+      "inherit_from_prior_fog": false
     },
     "roofed_forest": {
       "water_surface_color": "#3B6CD1",
-      "water_fog_color": "#3B6CD1"
+      "fog_identifier": "minecraft:fog_roofed_forest",
+      "inherit_from_prior_fog": false
     },
     "cold_taiga": {
       "water_surface_color": "#205e83",
-      "water_fog_color": "#205e83"
+      "fog_identifier": "minecraft:fog_cold_taiga",
+      "inherit_from_prior_fog": false
     },
     "cold_taiga_mutated": {
       "water_surface_color": "#205e83",
-      "water_fog_color": "#205e83"
+      "fog_identifier": "minecraft:fog_cold_taiga_mutated",
+      "inherit_from_prior_fog": false
     },
     "cold_taiga_hills": {
       "water_surface_color": "#245b78",
-      "water_fog_color": "#245b78"
+      "fog_identifier": "minecraft:fog_cold_taiga_hills",
+      "inherit_from_prior_fog": false
     },
     "mega_taiga": {
       "water_surface_color": "#2d6d77",
-      "water_fog_color": "#2d6d77"
+      "fog_identifier": "minecraft:fog_mega_taiga",
+      "inherit_from_prior_fog": false
     },
     "mega_spruce_taiga": {
       "water_surface_color": "#2d6d77",
-      "water_fog_color": "#2d6d77"
+      "fog_identifier": "minecraft:fog_mega_spruce_taiga",
+      "inherit_from_prior_fog": false
     },
     "mega_taiga_mutated": {
       "water_surface_color": "#2d6d77",
-      "water_fog_color": "#2d6d77"
+      "fog_identifier": "minecraft:fog_mega_taiga_mutated",
+      "inherit_from_prior_fog": false
     },
     "mega_spruce_taiga_mutated": {
       "water_surface_color": "#2d6d77",
-      "water_fog_color": "#2d6d77"
+      "fog_identifier": "minecraft:fog_mega_spruce_taiga_mutated",
+      "inherit_from_prior_fog": false
     },
     "mega_taiga_hills": {
       "water_surface_color": "#286378",
-      "water_fog_color": "#286378"
+      "fog_identifier": "minecraft:fog_mega_taiga_hills",
+      "inherit_from_prior_fog": false
     },
     "extreme_hills_plus_trees": {
       "water_surface_color": "#0E63AB",
-      "water_fog_color": "#0E63AB"
+      "fog_identifier": "minecraft:fog_extreme_hills_plus_trees",
+      "inherit_from_prior_fog": false
     },
     "extreme_hills_plus_trees_mutated": {
       "water_surface_color": "#0E63AB",
-      "water_fog_color": "#0E63AB"
+      "fog_identifier": "minecraft:fog_extreme_hills_plus_trees_mutated",
+      "inherit_from_prior_fog": false
     },
     "extreme_hills_mutated": {
       "water_surface_color": "#0E63AB",
-      "water_fog_color": "#0E63AB"
+      "fog_identifier": "minecraft:fog_extreme_hills_mutated",
+      "inherit_from_prior_fog": false
     },
     "savanna": {
       "water_surface_color": "#2C8B9C",
-      "water_fog_color": "#2C8B9C"
+      "fog_identifier": "minecraft:fog_savanna",
+      "inherit_from_prior_fog": false
     },
     "savanna_plateau": {
       "water_surface_color": "#2590A8",
-      "water_fog_color": "#2590A8"
+      "fog_identifier": "minecraft:fog_savanna_plateau",
+      "inherit_from_prior_fog": false
     },
     "savanna_mutated": {
       "water_surface_color": "#2590A8",
-      "water_fog_color": "#2590A8"
+      "fog_identifier": "minecraft:fog_savanna_mutated",
+      "inherit_from_prior_fog": false
     },
     "mesa": {
       "water_surface_color": "#4E7F81",
-      "water_fog_color": "#4E7F81"
+      "fog_identifier": "minecraft:fog_mesa",
+      "inherit_from_prior_fog": false
     },
     "mesa_bryce": {
       "water_surface_color": "#497F99",
-      "water_fog_color": "#497F99"
+      "fog_identifier": "minecraft:fog_mesa_bryce",
+      "inherit_from_prior_fog": false
     },
     "mesa_mutated": {
       "water_surface_color": "#497F99",
-      "water_fog_color": "#497F99"
+      "fog_identifier": "minecraft:fog_mesa_mutated",
+      "inherit_from_prior_fog": false
     },
     "mesa_plateau_stone": {
       "water_surface_color": "#55809E",
-      "water_fog_color": "#55809E"
+      "fog_identifier": "minecraft:fog_mesa_plateau_stone",
+      "inherit_from_prior_fog": false
     },
     "mesa_plateau": {
       "water_surface_color": "#55809E",
-      "water_fog_color": "#55809E"
+      "fog_identifier": "minecraft:fog_mesa_plateau",
+      "inherit_from_prior_fog": false
     },
     "ocean": {
       "water_surface_color": "#1787D4",
-      "water_fog_color": "#1165b0",
-      "water_fog_distance": 60
+      "fog_identifier": "minecraft:fog_ocean",
+      "inherit_from_prior_fog": false
     },
     "deep_ocean": {
       "water_surface_color": "#1787D4",
-      "water_fog_color": "#1463a5",
-      "water_fog_distance": 60
+      "fog_identifier": "minecraft:fog_deep_ocean",
+      "inherit_from_prior_fog": false
     },
     "warm_ocean": {
       "water_surface_color": "#02B0E5",
       "water_surface_transparency": 0.55,
-      "water_fog_color": "#0289d5",
-      "water_fog_distance": 60
+      "fog_identifier": "minecraft:fog_warm_ocean",
+      "inherit_from_prior_fog": false
     },
     "deep_warm_ocean": {
       "water_surface_color": "#02B0E5",
-      "water_fog_color": "#0686ca",
-      "water_fog_distance": 60
+      "fog_identifier": "minecraft:fog_deep_warm_ocean",
+      "inherit_from_prior_fog": false
     },
     "lukewarm_ocean": {
       "water_surface_color": "#0D96DB",
-      "water_fog_color": "#0a74c4",
-      "water_fog_distance": 60
+      "fog_identifier": "minecraft:fog_lukewarm_ocean",
+      "inherit_from_prior_fog": false
     },
     "deep_lukewarm_ocean": {
       "water_surface_color": "#0D96DB",
-      "water_fog_color": "#0e72b9",
-      "water_fog_distance": 60
+      "fog_identifier": "minecraft:fog_deep_lukewarm_ocean",
+      "inherit_from_prior_fog": false
     },
     "cold_ocean": {
       "water_surface_color": "#2080C9",
-      "water_fog_color": "#14559b",
-      "water_fog_distance": 60
+      "fog_identifier": "minecraft:fog_cold_ocean",
+      "inherit_from_prior_fog": false
     },
     "deep_cold_ocean": {
       "water_surface_color": "#2080C9",
-      "water_fog_color": "#185390",
-      "water_fog_distance": 60
+      "fog_identifier": "minecraft:fog_deep_cold_ocean",
+      "inherit_from_prior_fog": false
     },
     "frozen_ocean": {
       "water_surface_color": "#2570B5",
-      "water_fog_color": "#174985",
-      "water_fog_distance": 60
+      "fog_identifier": "minecraft:fog_frozen_ocean",
+      "inherit_from_prior_fog": false
     },
     "deep_frozen_ocean": {
       "water_surface_color": "#2570B5",
-      "water_fog_color": "#1a4879",
-      "water_fog_distance": 60
+      "fog_identifier": "minecraft:fog_deep_frozen_ocean",
+      "inherit_from_prior_fog": false
+    },
+    "warped_forest": {
+      "water_surface_color": "#905957",
+      "fog_identifier": "minecraft:fog_warped_forest",
+      "inherit_from_prior_fog": false
+    },
+    "crimson_forest": {
+      "water_surface_color": "#905957",
+      "fog_identifier": "minecraft:fog_crimson_forest",
+      "inherit_from_prior_fog": false
+    },
+    "soulsand_valley": {
+      "water_surface_color": "#905957",
+      "fog_identifier": "minecraft:fog_soulsand_valley",
+      "inherit_from_prior_fog": false
+    },
+    "basalt_deltas": {
+      "water_surface_color": "#3f76e4",
+      "fog_identifier": "minecraft:fog_basalt_deltas",
+      "inherit_from_prior_fog": false
     }
   }
 }
diff --git a/static/vanilla/RP/blocks.json b/static/vanilla/RP/blocks.json
index c8da422f5..9f89b78a7 100644
--- a/static/vanilla/RP/blocks.json
+++ b/static/vanilla/RP/blocks.json
@@ -1,2618 +1,3473 @@
 {
-   "acacia_button" : {
-      "sound" : "wood",
-      "textures" : "acacia_planks"
-   },
-   "acacia_door" : {
-      "sound" : "wood",
-      "textures" : {
-         "down" : "door_lower",
-         "side" : "door_upper",
-         "up" : "door_lower"
-      }
-   },
-   "acacia_fence_gate" : {
-      "sound" : "wood",
-      "textures" : "wood_acacia"
-   },
-   "acacia_pressure_plate" : {
-      "sound" : "wood",
-      "textures" : "acacia_planks"
-   },
-   "acacia_stairs" : {
-      "sound" : "wood",
-      "textures" : "wood_acacia"
-   },
-   "acacia_standing_sign" : {
-      "sound" : "wood",
-      "textures" : "acacia_sign"
-   },
-   "acacia_trapdoor" : {
-      "sound" : "wood",
-      "textures" : "acacia_trapdoor"
-   },
-   "acacia_wall_sign" : {
-      "sound" : "wood",
-      "textures" : "acacia_sign"
-   },
-   "activator_rail" : {
-      "sound" : "metal",
-      "textures" : {
-         "down" : "rail_activator",
-         "side" : "rail_activator",
-         "up" : "rail_activator_powered"
-      }
-   },
-   "air" : {},
-   "allow" : {
-      "sound" : "stone",
-      "textures" : "build_allow"
-   },
-   "ancient_debris" : {
-      "sound" : "ancient_debris",
-      "textures" : {
-         "down" : "ancient_debris_top",
-         "east" : "ancient_debris_side",
-         "north" : "ancient_debris_side",
-         "south" : "ancient_debris_side",
-         "up" : "ancient_debris_top",
-         "west" : "ancient_debris_side"
-      }
-   },
-   "andesite_stairs" : {
-      "sound" : "stone",
-      "textures" : "andesite"
-   },
-   "anvil" : {
-      "sound" : "anvil",
-      "textures" : {
-         "down" : "anvil_base",
-         "side" : "anvil_base",
-         "up" : "anvil_top_damaged_x"
-      }
-   },
-   "bamboo" : {
-      "carried_textures" : "bamboo_carried",
-      "sound" : "bamboo",
-      "textures" : {
-         "down" : "bamboo_sapling",
-         "east" : "bamboo_singleleaf",
-         "north" : "bamboo_stem",
-         "south" : "bamboo_small_leaf",
-         "up" : "bamboo_leaf",
-         "west" : "bamboo_stem"
-      }
-   },
-   "bamboo_sapling" : {
-      "carried_textures" : "bamboo_carried",
-      "sound" : "bamboo_sapling",
-      "textures" : "bamboo_sapling"
-   },
-   "barrel" : {
-      "sound" : "wood",
-      "textures" : {
-         "down" : "barrel_side",
-         "east" : "barrel_side",
-         "north" : "barrel_top",
-         "south" : "barrel_bottom",
-         "up" : "barrel_side",
-         "west" : "barrel_side"
-      }
-   },
-   "barrier" : {
-      "textures" : "barrier"
-   },
-   "basalt" : {
-      "sound" : "basalt",
-      "textures" : {
-         "down" : "basalt_top",
-         "side" : "basalt_side",
-         "up" : "basalt_top"
-      }
-   },
-   "beacon" : {
-      "sound" : "glass",
-      "textures" : {
-         "down" : "beacon_base",
-         "side" : "beacon_shell",
-         "up" : "beacon_core"
-      }
-   },
-   "bed" : {
-      "sound" : "wood",
-      "textures" : "bed_bottom"
-   },
-   "bedrock" : {
-      "sound" : "stone",
-      "textures" : "bedrock"
-   },
-   "bee_nest" : {
-      "textures" : {
-         "down" : "bee_nest_bottom",
-         "east" : "bee_nest_side",
-         "north" : "bee_nest_side",
-         "south" : "bee_nest_front",
-         "up" : "bee_nest_top",
-         "west" : "bee_nest_side"
-      }
-   },
-   "beehive" : {
-      "textures" : {
-         "down" : "beehive_top",
-         "east" : "beehive_side",
-         "north" : "beehive_side",
-         "south" : "beehive_front",
-         "up" : "beehive_top",
-         "west" : "beehive_side"
-      }
-   },
-   "beetroot" : {
-      "sound" : "wood",
-      "textures" : "beetroot"
-   },
-   "bell" : {
-      "carried_textures" : "bell_carried",
-      "sound" : "metal",
-      "textures" : {
-         "down" : "bell_bottom",
-         "east" : "dark_oak_planks",
-         "north" : "bell_side",
-         "south" : "bell_side",
-         "up" : "bell_top",
-         "west" : "bell_stone"
-      }
-   },
-   "birch_button" : {
-      "sound" : "wood",
-      "textures" : "birch_planks"
-   },
-   "birch_door" : {
-      "sound" : "wood",
-      "textures" : {
-         "down" : "door_lower",
-         "side" : "door_upper",
-         "up" : "door_lower"
-      }
-   },
-   "birch_fence_gate" : {
-      "sound" : "wood",
-      "textures" : "wood_birch"
-   },
-   "birch_pressure_plate" : {
-      "sound" : "wood",
-      "textures" : "birch_planks"
-   },
-   "birch_stairs" : {
-      "sound" : "wood",
-      "textures" : "wood_birch"
-   },
-   "birch_standing_sign" : {
-      "sound" : "wood",
-      "textures" : "birch_sign"
-   },
-   "birch_trapdoor" : {
-      "sound" : "wood",
-      "textures" : "birch_trapdoor"
-   },
-   "birch_wall_sign" : {
-      "sound" : "wood",
-      "textures" : "birch_sign"
-   },
-   "black_glazed_terracotta" : {
-      "sound" : "stone",
-      "textures" : "black_glazed_terracotta"
-   },
-   "blackstone" : {
-      "sound" : "stone",
-      "textures" : {
-         "down" : "blackstone_top",
-         "side" : "blackstone",
-         "up" : "blackstone_top"
-      }
-   },
-   "blackstone_double_slab" : {
-      "sound" : "stone",
-      "textures" : "blackstone"
-   },
-   "blackstone_slab" : {
-      "sound" : "stone",
-      "textures" : "blackstone"
-   },
-   "blackstone_stairs" : {
-      "sound" : "stone",
-      "textures" : "blackstone"
-   },
-   "blackstone_wall" : {
-      "sound" : "stone",
-      "textures" : "blackstone"
-   },
-   "blast_furnace" : {
-      "sound" : "stone",
-      "textures" : {
-         "down" : "blast_furnace_top",
-         "east" : "blast_furnace_side",
-         "north" : "blast_furnace_side",
-         "south" : "blast_furnace_front_off",
-         "up" : "blast_furnace_top",
-         "west" : "blast_furnace_side"
-      }
-   },
-   "soul_fire" : {
-      "sound" : "stone",
-      "textures" : {
-         "down" : "soul_fire_1",
-         "east" : "soul_fire_0",
-         "north" : "soul_fire_0",
-         "south" : "soul_fire_0",
-         "up" : "soul_fire_0",
-         "west" : "soul_fire_0"
-      }
-   },
-   "blue_glazed_terracotta" : {
-      "sound" : "stone",
-      "textures" : "blue_glazed_terracotta"
-   },
-   "blue_ice" : {
-      "sound" : "glass",
-      "textures" : "blue_ice"
-   },
-   "warped_wart_block" : {
-      "sound" : "nether_wart",
-      "textures" : "warped_wart_block"
-   },
-   "bone_block" : {
-      "sound" : "bone_block",
-      "textures" : {
-         "down" : "bone_block_top",
-         "side" : "bone_block_side",
-         "up" : "bone_block_top"
-      }
-   },
-   "bookshelf" : {
-      "sound" : "wood",
-      "textures" : {
-         "down" : "bookshelf_top",
-         "side" : "bookshelf",
-         "up" : "bookshelf_top"
-      }
-   },
-   "border_block" : {
-      "sound" : "stone",
-      "textures" : "border_block"
-   },
-   "brewing_stand" : {
-      "sound" : "stone",
-      "textures" : {
-         "down" : "brewing_stand_base",
-         "side" : "brewing_stand",
-         "up" : "brewing_stand"
-      }
-   },
-   "brick_block" : {
-      "textures" : "brick"
-   },
-   "brick_stairs" : {
-      "textures" : "brick"
-   },
-   "brown_glazed_terracotta" : {
-      "sound" : "stone",
-      "textures" : "brown_glazed_terracotta"
-   },
-   "brown_mushroom" : {
-      "sound" : "grass",
-      "textures" : "mushroom_brown"
-   },
-   "brown_mushroom_block" : {
-      "sound" : "wood",
-      "textures" : {
-         "down" : "mushroom_brown_bottom",
-         "east" : "mushroom_brown_east",
-         "north" : "mushroom_brown_north",
-         "south" : "mushroom_brown_south",
-         "up" : "mushroom_brown_top",
-         "west" : "mushroom_brown_west"
-      }
-   },
-   "bubble_column" : {
-      "isotropic" : false,
-      "textures" : {
-         "down" : "bubble_column_down_top",
-         "east" : "pumpkin_side",
-         "north" : "bubble_column_outer",
-         "south" : "bubble_column_mid",
-         "up" : "bubble_column_up_top",
-         "west" : "pumpkin_side"
-      }
-   },
-   "cactus" : {
-      "sound" : "cloth",
-      "textures" : {
-         "down" : "cactus_bottom",
-         "side" : "cactus_side",
-         "up" : "cactus_top"
-      }
-   },
-   "cake" : {
-      "sound" : "cloth",
-      "textures" : {
-         "down" : "cake_bottom",
-         "east" : "cake_side",
-         "north" : "cake_side",
-         "south" : "cake_side",
-         "up" : "cake_top",
-         "west" : "cake_west"
-      }
-   },
-   "camera" : {
-      "isotropic" : true,
-      "textures" : {
-         "down" : "camera_top",
-         "east" : "camera_side",
-         "north" : "camera_back",
-         "south" : "camera_front",
-         "up" : "camera_top",
-         "west" : "camera_side"
-      }
-   },
-   "campfire" : {
-      "sound" : "wood",
-      "textures" : {
-         "down" : "campfire_log",
-         "side" : "campfire_log_lit",
-         "up" : "campfire_fire"
-      }
-   },
-   "carpet" : {
-      "sound" : "cloth",
-      "textures" : "wool"
-   },
-   "carrots" : {
-      "sound" : "grass",
-      "textures" : "carrots"
-   },
-   "cartography_table" : {
-      "sound" : "wood",
-      "textures" : {
-         "down" : "cartography_table_bottom",
-         "east" : "cartography_table_side3",
-         "north" : "cartography_table_side3",
-         "south" : "cartography_table_side1",
-         "up" : "cartography_table_top",
-         "west" : "cartography_table_side2"
-      }
-   },
-   "carved_pumpkin" : {
-      "sound" : "wood",
-      "textures" : {
-         "down" : "pumpkin_top",
-         "east" : "pumpkin_side",
-         "north" : "pumpkin_side",
-         "south" : "pumpkin_face",
-         "up" : "pumpkin_top",
-         "west" : "pumpkin_side"
-      }
-   },
-   "cauldron" : {
-      "textures" : {
-         "down" : "cauldron_bottom",
-         "east" : "still_water_grey",
-         "north" : "cauldron_side",
-         "south" : "cauldron_inner",
-         "up" : "cauldron_top",
-         "west" : "cauldron_water"
-      }
-   },
-   "chain" : {
-      "sound" : "chain",
-      "textures" : {
-         "down" : "chain1",
-         "side" : "chain2",
-         "up" : "chain1"
-      }
-   },
-   "chain_command_block" : {
-      "sound" : "metal",
-      "textures" : {
-         "down" : "command_block_chain_conditional_side",
-         "east" : "command_block_chain_side",
-         "north" : "command_block_chain_front",
-         "south" : "command_block_chain_back",
-         "up" : "command_block_chain_conditional_side",
-         "west" : "command_block_chain_side"
-      }
-   },
-   "chest" : {
-      "sound" : "wood",
-      "textures" : {
-         "down" : "chest_inventory_top",
-         "east" : "chest_inventory_side",
-         "north" : "chest_inventory_side",
-         "south" : "chest_inventory_front",
-         "up" : "chest_inventory_top",
-         "west" : "chest_inventory_side"
-      }
-   },
-   "chiseled_nether_bricks" : {
-      "sound" : "stone",
-      "textures" : "chiseled_nether_bricks"
-   },
-   "chiseled_polished_blackstone" : {
-      "sound" : "stone",
-      "textures" : "chiseled_polished_blackstone"
-   },
-   "chorus_flower" : {
-      "sound" : "stone",
-      "textures" : "chorus_flower"
-   },
-   "chorus_plant" : {
-      "sound" : "stone",
-      "textures" : "chorus_plant"
-   },
-   "clay" : {
-      "isotropic" : true,
-      "sound" : "gravel",
-      "textures" : "clay"
-   },
-   "coal_block" : {
-      "sound" : "stone",
-      "textures" : "coal_block"
-   },
-   "coal_ore" : {
-      "sound" : "stone",
-      "textures" : "coal_ore"
-   },
-   "cobblestone" : {
-      "sound" : "stone",
-      "textures" : "cobblestone"
-   },
-   "cobblestone_wall" : {
-      "textures" : "cobblestone_wall"
-   },
-   "cocoa" : {
-      "sound" : "wood",
-      "textures" : "cocoa"
-   },
-   "command_block" : {
-      "sound" : "metal",
-      "textures" : {
-         "down" : "command_block_conditional_side",
-         "east" : "command_block_side",
-         "north" : "command_block_front",
-         "south" : "command_block_back",
-         "up" : "command_block_conditional_side",
-         "west" : "command_block_side"
-      }
-   },
-   "composter" : {
-      "sound" : "wood",
-      "textures" : {
-         "down" : "composter_bottom",
-         "side" : "composter_side",
-         "up" : "composter_top"
-      }
-   },
-   "concrete" : {
-      "sound" : "stone",
-      "textures" : "concrete"
-   },
-   "concretePowder" : {
-      "sound" : "sand",
-      "textures" : "concretePowder"
-   },
-   "conduit" : {
-      "sound" : "stone",
-      "textures" : "conduit"
-   },
-   "coral" : {
-      "carried_textures" : "coral",
-      "sound" : "stone",
-      "textures" : "coral"
-   },
-   "coral_block" : {
-      "sounds" : "stone",
-      "textures" : "coral_block"
-   },
-   "coral_fan" : {
-      "carried_textures" : "coral_fan",
-      "sound" : "stone",
-      "textures" : {
-         "down" : "coral_fan",
-         "side" : "coral_fan",
-         "up" : "coral_fan"
-      }
-   },
-   "coral_fan_dead" : {
-      "carried_textures" : "coral_fan_dead",
-      "sound" : "stone",
-      "textures" : {
-         "down" : "coral_fan_dead",
-         "side" : "coral_fan_dead",
-         "up" : "coral_fan_dead"
-      }
-   },
-   "coral_fan_hang" : {
-      "carried_textures" : "coral_fan_hang_a",
-      "sound" : "stone",
-      "textures" : {
-         "down" : "coral_fan_hang_a",
-         "side" : "coral_fan_hang_a",
-         "up" : "coral_fan_hang_a"
-      }
-   },
-   "coral_fan_hang2" : {
-      "carried_textures" : "coral_fan_hang_b",
-      "sound" : "stone",
-      "textures" : {
-         "down" : "coral_fan_hang_b",
-         "side" : "coral_fan_hang_b",
-         "up" : "coral_fan_hang_b"
-      }
-   },
-   "coral_fan_hang3" : {
-      "carried_textures" : "coral_fan_hang_c",
-      "sound" : "stone",
-      "textures" : {
-         "down" : "coral_fan_hang_c",
-         "side" : "coral_fan_hang_c",
-         "up" : "coral_fan_hang_c"
-      }
-   },
-   "cracked_nether_bricks" : {
-      "sound" : "stone",
-      "textures" : "cracked_nether_bricks"
-   },
-   "cracked_polished_blackstone_bricks" : {
-      "sound" : "stone",
-      "textures" : "cracked_polished_blackstone_bricks"
-   },
-   "crafting_table" : {
-      "sound" : "wood",
-      "textures" : {
-         "down" : "crafting_table_bottom",
-         "east" : "crafting_table_side",
-         "north" : "crafting_table_front",
-         "south" : "crafting_table_front",
-         "up" : "crafting_table_top",
-         "west" : "crafting_table_side"
-      }
-   },
-   "crimson_button" : {
-      "sound" : "wood",
-      "textures" : "crimson_planks"
-   },
-   "crimson_door" : {
-      "sound" : "wood",
-      "textures" : {
-         "down" : "crimson_door_lower",
-         "side" : "crimson_door_top",
-         "up" : "crimson_door_lower"
-      }
-   },
-   "crimson_double_slab" : {
-      "sound" : "wood",
-      "textures" : "crimson_planks"
-   },
-   "crimson_fence" : {
-      "sound" : "wood",
-      "textures" : "crimson_planks"
-   },
-   "crimson_fence_gate" : {
-      "sound" : "wood",
-      "textures" : "crimson_planks"
-   },
-   "crimson_fungus" : {
-      "sound" : "fungus",
-      "textures" : "nether_shroom_red"
-   },
-   "crimson_hyphae" : {
-      "sound" : "stem",
-      "textures" : {
-         "down" : "crimson_log_side",
-         "east" : "crimson_log_side",
-         "north" : "crimson_log_side",
-         "south" : "crimson_log_side",
-         "up" : "crimson_log_side",
-         "west" : "crimson_log_side"
-      }
-   },
-   "crimson_nylium" : {
-      "isotropic" : {
-         "down" : true,
-         "up" : true
-      },
-      "sound" : "nylium",
-      "textures" : {
-         "down" : "netherrack",
-         "east" : "crimson_nylium_side",
-         "north" : "crimson_nylium_side",
-         "south" : "crimson_nylium_side",
-         "up" : "crimson_nylium_top",
-         "west" : "crimson_nylium_side"
-      }
-   },
-   "crimson_planks" : {
-      "sound" : "stem",
-      "textures" : "crimson_planks"
-   },
-   "crimson_pressure_plate" : {
-      "sound" : "wood",
-      "textures" : "crimson_planks"
-   },
-   "crimson_roots" : {
-      "sound" : "roots",
-      "textures" : {
-         "down" : "crimson_roots",
-         "east" : "crimson_roots",
-         "north" : "crimson_roots",
-         "south" : "crimson_roots_pot",
-         "up" : "crimson_roots",
-         "west" : "crimson_roots"
-      }
-   },
-   "crimson_slab" : {
-      "sound" : "wood",
-      "textures" : "crimson_planks"
-   },
-   "crimson_stairs" : {
-      "sound" : "wood",
-      "textures" : "crimson_planks"
-   },
-   "crimson_standing_sign" : {
-      "sound" : "wood",
-      "textures" : "crimson_sign"
-   },
-   "crimson_stem" : {
-      "sound" : "stem",
-      "textures" : {
-         "down" : "crimson_log_top",
-         "east" : "crimson_log_side",
-         "north" : "crimson_log_side",
-         "south" : "crimson_log_side",
-         "up" : "crimson_log_top",
-         "west" : "crimson_log_side"
-      }
-   },
-   "crimson_trapdoor" : {
-      "sound" : "wood",
-      "textures" : "crimson_trapdoor"
-   },
-   "crimson_wall_sign" : {
-      "sound" : "wood",
-      "textures" : "crimson_sign"
-   },
-   "crying_obsidian" : {
-      "brightness_gamma" : 2.0,
-      "isotropic" : true,
-      "sound" : "stone",
-      "textures" : "crying_obsidian"
-   },
-   "cyan_glazed_terracotta" : {
-      "sound" : "stone",
-      "textures" : "cyan_glazed_terracotta"
-   },
-   "dark_oak_button" : {
-      "sound" : "wood",
-      "textures" : "dark_oak_planks"
-   },
-   "dark_oak_door" : {
-      "sound" : "wood",
-      "textures" : {
-         "down" : "door_lower",
-         "side" : "door_upper",
-         "up" : "door_lower"
-      }
-   },
-   "dark_oak_fence_gate" : {
-      "sound" : "wood",
-      "textures" : "wood_big_oak"
-   },
-   "dark_oak_pressure_plate" : {
-      "sound" : "wood",
-      "textures" : "dark_oak_planks"
-   },
-   "dark_oak_stairs" : {
-      "sound" : "wood",
-      "textures" : "wood_big_oak"
-   },
-   "dark_oak_trapdoor" : {
-      "sound" : "wood",
-      "textures" : "dark_oak_trapdoor"
-   },
-   "dark_prismarine_stairs" : {
-      "sound" : "stone",
-      "textures" : "dark_prismarine"
-   },
-   "darkoak_standing_sign" : {
-      "sound" : "wood",
-      "textures" : "darkoak_sign"
-   },
-   "darkoak_wall_sign" : {
-      "sound" : "wood",
-      "textures" : "darkoak_sign"
-   },
-   "daylight_detector" : {
-      "sound" : "wood",
-      "textures" : {
-         "down" : "daylight_detector_side",
-         "side" : "daylight_detector_side",
-         "up" : "daylight_detector_top"
-      }
-   },
-   "daylight_detector_inverted" : {
-      "sound" : "wood",
-      "textures" : {
-         "down" : "daylight_detector_side",
-         "side" : "daylight_detector_side",
-         "up" : "daylight_detector_top"
-      }
-   },
-   "deadbush" : {
-      "sound" : "grass",
-      "textures" : "deadbush"
-   },
-   "deny" : {
-      "sound" : "stone",
-      "textures" : "build_deny"
-   },
-   "detector_rail" : {
-      "sound" : "metal",
-      "textures" : {
-         "down" : "rail_detector",
-         "side" : "rail_detector",
-         "up" : "rail_detector_powered"
-      }
-   },
-   "diamond_block" : {
-      "sound" : "metal",
-      "textures" : "diamond_block"
-   },
-   "diamond_ore" : {
-      "sound" : "stone",
-      "textures" : "diamond_ore"
-   },
-   "diorite_stairs" : {
-      "sound" : "stone",
-      "textures" : "diorite"
-   },
-   "dirt" : {
-      "isotropic" : true,
-      "sound" : "gravel",
-      "textures" : "dirt"
-   },
-   "dispenser" : {
-      "carried_textures" : {
-         "down" : "dispenser_top",
-         "east" : "dispenser_side",
-         "north" : "dispenser_side",
-         "south" : "dispenser_front_horizontal",
-         "up" : "dispenser_top",
-         "west" : "dispenser_side"
-      },
-      "sound" : "stone",
-      "textures" : {
-         "down" : "dispenser_top",
-         "east" : "dispenser_front_vertical",
-         "north" : "dispenser_side",
-         "south" : "dispenser_front_horizontal",
-         "up" : "dispenser_top",
-         "west" : "dispenser_side"
-      }
-   },
-   "double_plant" : {
-      "carried_textures" : "double_plant_carried",
-      "sound" : "grass",
-      "textures" : {
-         "down" : "double_plant_bottom",
-         "side" : "sunflower_additional",
-         "up" : "double_plant_top"
-      }
-   },
-   "double_stone_slab" : {
-      "sound" : "stone",
-      "textures" : {
-         "down" : "stone_slab_bottom",
-         "side" : "stone_slab_side",
-         "up" : "stone_slab_top"
-      }
-   },
-   "double_stone_slab2" : {
-      "sound" : "stone",
-      "textures" : {
-         "down" : "stone_slab_bottom_2",
-         "side" : "stone_slab_side_2",
-         "up" : "stone_slab_top_2"
-      }
-   },
-   "double_stone_slab3" : {
-      "sound" : "stone",
-      "textures" : {
-         "down" : "stone_slab_bottom_3",
-         "side" : "stone_slab_side_3",
-         "up" : "stone_slab_top_3"
-      }
-   },
-   "double_stone_slab4" : {
-      "sound" : "stone",
-      "textures" : {
-         "down" : "stone_slab_bottom_4",
-         "side" : "stone_slab_side_4",
-         "up" : "stone_slab_top_4"
-      }
-   },
-   "double_wooden_slab" : {
-      "sound" : "wood",
-      "textures" : "planks"
-   },
-   "dragon_egg" : {
-      "sound" : "stone",
-      "textures" : "dragon_egg"
-   },
-   "dried_kelp_block" : {
-      "carried_textures" : {
-         "down" : "dried_kelp_block_top",
-         "east" : "dried_kelp_block_side_a",
-         "north" : "dried_kelp_block_side_b",
-         "south" : "dried_kelp_block_side_a",
-         "up" : "dried_kelp_block_top",
-         "west" : "dried_kelp_block_side_b"
-      },
-      "sound" : "grass",
-      "textures" : {
-         "down" : "dried_kelp_block_top",
-         "east" : "dried_kelp_block_side_b",
-         "north" : "dried_kelp_block_side_a",
-         "south" : "dried_kelp_block_side_b",
-         "up" : "dried_kelp_block_top",
-         "west" : "dried_kelp_block_side_a"
-      }
-   },
-   "dropper" : {
-      "carried_textures" : {
-         "down" : "dropper_top",
-         "east" : "dropper_side",
-         "north" : "dropper_side",
-         "south" : "dropper_front_horizontal",
-         "up" : "dropper_top",
-         "west" : "dropper_side"
-      },
-      "sound" : "stone",
-      "textures" : {
-         "down" : "dropper_top",
-         "east" : "dropper_front_vertical",
-         "north" : "dropper_side",
-         "south" : "dropper_front_horizontal",
-         "up" : "dropper_top",
-         "west" : "dropper_side"
-      }
-   },
-   "emerald_block" : {
-      "sound" : "metal",
-      "textures" : "emerald_block"
-   },
-   "emerald_ore" : {
-      "sound" : "stone",
-      "textures" : "emerald_ore"
-   },
-   "enchanting_table" : {
-      "textures" : {
-         "down" : "enchanting_table_bottom",
-         "side" : "enchanting_table_side",
-         "up" : "enchanting_table_top"
-      }
-   },
-   "end_brick_stairs" : {
-      "sound" : "stone",
-      "textures" : "end_bricks"
-   },
-   "end_bricks" : {
-      "sound" : "stone",
-      "textures" : "end_bricks"
-   },
-   "end_gateway" : {
-      "textures" : "end_gateway"
-   },
-   "end_portal" : {
-      "textures" : "end_portal"
-   },
-   "end_portal_frame" : {
-      "carried_textures" : "endframe_eye",
-      "sound" : "glass",
-      "textures" : {
-         "down" : "endframe_bottom",
-         "east" : "endframe_side",
-         "north" : "endframe_side",
-         "south" : "endframe_side",
-         "up" : "endframe_top",
-         "west" : "endframe_side"
-      }
-   },
-   "end_rod" : {
-      "sound" : "wood",
-      "textures" : "end_rod"
-   },
-   "end_stone" : {
-      "sound" : "stone",
-      "textures" : "end_stone"
-   },
-   "ender_chest" : {
-      "textures" : {
-         "down" : "ender_chest_inventory_top",
-         "east" : "ender_chest_inventory_side",
-         "north" : "ender_chest_inventory_side",
-         "south" : "ender_chest_inventory_front",
-         "up" : "ender_chest_inventory_top",
-         "west" : "ender_chest_inventory_side"
-      }
-   },
-   "farmland" : {
-      "sound" : "gravel",
-      "textures" : {
-         "down" : "farmland_side",
-         "side" : "farmland_side",
-         "up" : "farmland"
-      }
-   },
-   "fence" : {
-      "sound" : "wood",
-      "textures" : "planks"
-   },
-   "fence_gate" : {
-      "sound" : "wood",
-      "textures" : "wood_oak"
-   },
-   "fire" : {
-      "sound" : "wood",
-      "textures" : {
-         "down" : "fire_1",
-         "side" : "fire_0",
-         "up" : "fire_0"
-      }
-   },
-   "fletching_table" : {
-      "sound" : "wood",
-      "textures" : {
-         "down" : "birch_planks",
-         "east" : "fletching_table_side2",
-         "north" : "fletching_table_side1",
-         "south" : "fletching_table_side1",
-         "up" : "fletching_table_top",
-         "west" : "fletching_table_side2"
-      }
-   },
-   "flower_pot" : {
-      "textures" : "flower_pot"
-   },
-   "flowing_lava" : {
-      "textures" : {
-         "down" : "still_lava",
-         "side" : "flowing_lava",
-         "up" : "still_lava"
-      }
-   },
-   "flowing_water" : {
-      "textures" : {
-         "down" : "still_water_grey",
-         "side" : "flowing_water_grey",
-         "up" : "still_water_grey"
-      }
-   },
-   "format_version" : [ 1, 1, 0 ],
-   "frame" : {
-      "sound" : "itemframe",
-      "textures" : "itemframe_background"
-   },
-   "frosted_ice" : {
-      "sound" : "glass",
-      "textures" : "frosted_ice"
-   },
-   "furnace" : {
-      "sound" : "stone",
-      "textures" : {
-         "down" : "furnace_top",
-         "east" : "furnace_side",
-         "north" : "furnace_side",
-         "south" : "furnace_front_off",
-         "up" : "furnace_top",
-         "west" : "furnace_side"
-      }
-   },
-   "gilded_blackstone" : {
-      "sound" : "stone",
-      "textures" : "gilded_blackstone"
-   },
-   "glass" : {
-      "sound" : "glass",
-      "textures" : "glass"
-   },
-   "glass_pane" : {
-      "sound" : "glass",
-      "textures" : {
-         "down" : "glass",
-         "east" : "glass_pane_top",
-         "north" : "glass",
-         "south" : "glass",
-         "up" : "glass",
-         "west" : "glass"
-      }
-   },
-   "glowingobsidian" : {
-      "brightness_gamma" : 0.80,
-      "sound" : "stone",
-      "textures" : "glowing_obsidian"
-   },
-   "glowstone" : {
-      "isotropic" : true,
-      "sound" : "glass",
-      "textures" : "glowstone"
-   },
-   "gold_block" : {
-      "sound" : "metal",
-      "textures" : "gold_block"
-   },
-   "gold_ore" : {
-      "sound" : "stone",
-      "textures" : "gold_ore"
-   },
-   "golden_rail" : {
-      "sound" : "metal",
-      "textures" : {
-         "down" : "rail_golden",
-         "side" : "rail_golden",
-         "up" : "rail_golden_powered"
-      }
-   },
-   "granite_stairs" : {
-      "sound" : "stone",
-      "textures" : "granite"
-   },
-   "grass" : {
-      "carried_textures" : {
-         "down" : "grass_carried_bottom",
-         "side" : "grass_carried",
-         "up" : "grass_carried_top"
-      },
-      "isotropic" : {
-         "down" : true,
-         "up" : true
-      },
-      "sound" : "grass",
-      "textures" : {
-         "down" : "grass_bottom",
-         "side" : "grass_side",
-         "up" : "grass_top"
-      }
-   },
-   "grass_path" : {
-      "isotropic" : {
-         "down" : true,
-         "up" : true
-      },
-      "sound" : "grass",
-      "textures" : {
-         "down" : "dirt",
-         "side" : "grass_path_side",
-         "up" : "grass_path_top"
-      }
-   },
-   "gravel" : {
-      "sound" : "gravel",
-      "textures" : "gravel"
-   },
-   "gray_glazed_terracotta" : {
-      "sound" : "stone",
-      "textures" : "gray_glazed_terracotta"
-   },
-   "green_glazed_terracotta" : {
-      "sound" : "stone",
-      "textures" : "green_glazed_terracotta"
-   },
-   "grindstone" : {
-      "sound" : "stone",
-      "textures" : {
-         "down" : "grindstone_leg",
-         "east" : "grindstone_side",
-         "north" : "grindstone_pivot",
-         "south" : "grindstone_side",
-         "up" : "grindstone_round",
-         "west" : "grindstone_side"
-      }
-   },
-   "hardened_clay" : {
-      "isotropic" : true,
-      "sound" : "stone",
-      "textures" : "hardened_clay"
-   },
-   "hay_block" : {
-      "sound" : "grass",
-      "textures" : {
-         "down" : "hayblock_top",
-         "side" : "hayblock_side",
-         "up" : "hayblock_top"
-      }
-   },
-   "heavy_weighted_pressure_plate" : {
-      "sound" : "metal",
-      "textures" : "iron_block"
-   },
-   "honey_block" : {
-      "sound" : "honey_block",
-      "textures" : {
-         "down" : "honey_bottom",
-         "east" : "honey_side",
-         "north" : "honey_side",
-         "south" : "honey_side",
-         "up" : "honey_top",
-         "west" : "honey_side"
-      }
-   },
-   "honeycomb_block" : {
-      "sound" : "coral",
-      "textures" : "honeycomb_block"
-   },
-   "hopper" : {
-      "sound" : "metal",
-      "textures" : {
-         "down" : "hopper_inside",
-         "east" : "hopper_outside",
-         "north" : "hopper_outside",
-         "south" : "hopper_outside",
-         "up" : "hopper_top",
-         "west" : "hopper_outside"
-      }
-   },
-   "ice" : {
-      "sound" : "glass",
-      "textures" : "ice"
-   },
-   "info_update" : {
-      "sound" : "gravel",
-      "textures" : "missing_tile"
-   },
-   "info_update2" : {
-      "sound" : "gravel",
-      "textures" : "missing_tile"
-   },
-   "invisibleBedrock" : {
-      "textures" : "stone"
-   },
-   "iron_bars" : {
-      "sound" : "metal",
-      "textures" : {
-         "down" : "iron_bars",
-         "east" : "iron_bars_edge",
-         "north" : "iron_bars",
-         "south" : "iron_bars",
-         "up" : "iron_bars",
-         "west" : "iron_bars"
-      }
-   },
-   "iron_block" : {
-      "sound" : "metal",
-      "textures" : "iron_block"
-   },
-   "iron_door" : {
-      "sound" : "metal",
-      "textures" : {
-         "down" : "door_lower",
-         "side" : "door_upper",
-         "up" : "door_lower"
-      }
-   },
-   "iron_ore" : {
-      "sound" : "stone",
-      "textures" : "iron_ore"
-   },
-   "iron_trapdoor" : {
-      "sound" : "metal",
-      "textures" : "iron_trapdoor"
-   },
-   "jigsaw" : {
-      "textures" : {
-         "down" : "jigsaw_side",
-         "east" : "jigsaw_side",
-         "north" : "jigsaw_front",
-         "south" : "jigsaw_back",
-         "up" : "jigsaw_lock",
-         "west" : "jigsaw_side"
-      }
-   },
-   "jukebox" : {
-      "sound" : "wood",
-      "textures" : {
-         "down" : "jukebox_side",
-         "side" : "jukebox_side",
-         "up" : "jukebox_top"
-      }
-   },
-   "jungle_button" : {
-      "sound" : "wood",
-      "textures" : "jungle_planks"
-   },
-   "jungle_door" : {
-      "sound" : "wood",
-      "textures" : {
-         "down" : "door_lower",
-         "side" : "door_upper",
-         "up" : "door_lower"
-      }
-   },
-   "jungle_fence_gate" : {
-      "sound" : "wood",
-      "textures" : "wood_jungle"
-   },
-   "jungle_pressure_plate" : {
-      "sound" : "wood",
-      "textures" : "jungle_planks"
-   },
-   "jungle_stairs" : {
-      "sound" : "wood",
-      "textures" : "wood_jungle"
-   },
-   "jungle_standing_sign" : {
-      "sound" : "wood",
-      "textures" : "jungle_sign"
-   },
-   "jungle_trapdoor" : {
-      "sound" : "wood",
-      "textures" : "jungle_trapdoor"
-   },
-   "jungle_wall_sign" : {
-      "sound" : "wood",
-      "textures" : "jungle_sign"
-   },
-   "kelp" : {
-      "sound" : "grass",
-      "textures" : {
-         "down" : "kelp_d",
-         "east" : "kelp_top",
-         "north" : "kelp_a",
-         "south" : "kelp_b",
-         "up" : "kelp_c",
-         "west" : "kelp_top_bulb"
-      }
-   },
-   "ladder" : {
-      "sound" : "ladder",
-      "textures" : "ladder"
-   },
-   "lantern" : {
-      "carried_textures" : "lantern_carried",
-      "sound" : "lantern",
-      "textures" : "lantern"
-   },
-   "lapis_block" : {
-      "sound" : "stone",
-      "textures" : "lapis_block"
-   },
-   "lapis_ore" : {
-      "sound" : "stone",
-      "textures" : "lapis_ore"
-   },
-   "lava" : {
-      "isotropic" : true,
-      "textures" : {
-         "down" : "still_lava",
-         "side" : "flowing_lava",
-         "up" : "still_lava"
-      }
-   },
-   "lava_cauldron" : {
-      "textures" : {
-         "down" : "cauldron_bottom",
-         "east" : "still_lava",
-         "north" : "cauldron_side",
-         "south" : "cauldron_inner",
-         "up" : "cauldron_top",
-         "west" : "cauldron_water"
-      }
-   },
-   "leaves" : {
-      "brightness_gamma" : 0.80,
-      "carried_textures" : "leaves_carried",
-      "isotropic" : {
-         "down" : true,
-         "up" : true
-      },
-      "sound" : "grass",
-      "textures" : "leaves"
-   },
-   "leaves2" : {
-      "brightness_gamma" : 0.80,
-      "carried_textures" : "leaves_carried2",
-      "isotropic" : {
-         "down" : true,
-         "up" : true
-      },
-      "sound" : "grass",
-      "textures" : "leaves2"
-   },
-   "lectern" : {
-      "sound" : "wood",
-      "textures" : {
-         "down" : "lectern_bottom",
-         "east" : "lectern_base",
-         "north" : "lectern_front",
-         "south" : "lectern_sides",
-         "up" : "lectern_top",
-         "west" : "lectern_sides"
-      }
-   },
-   "lever" : {
-      "sound" : "wood",
-      "textures" : {
-         "down" : "lever",
-         "east" : "lever_particle",
-         "north" : "lever",
-         "south" : "lever",
-         "up" : "lever",
-         "west" : "lever"
-      }
-   },
-   "light_block" : {
-      "carried_textures" : "light_block_carried"
-   },
-   "light_blue_glazed_terracotta" : {
-      "sound" : "stone",
-      "textures" : "light_blue_glazed_terracotta"
-   },
-   "light_weighted_pressure_plate" : {
-      "sound" : "metal",
-      "textures" : "gold_block"
-   },
-   "lime_glazed_terracotta" : {
-      "sound" : "stone",
-      "textures" : "lime_glazed_terracotta"
-   },
-   "lit_blast_furnace" : {
-      "sound" : "stone",
-      "textures" : {
-         "down" : "blast_furnace_top",
-         "east" : "blast_furnace_front_on",
-         "north" : "blast_furnace_side",
-         "south" : "blast_furnace_side",
-         "up" : "blast_furnace_top",
-         "west" : "blast_furnace_side"
-      }
-   },
-   "lit_furnace" : {
-      "sound" : "stone",
-      "textures" : {
-         "down" : "furnace_top",
-         "east" : "furnace_front_on",
-         "north" : "furnace_side",
-         "south" : "furnace_side",
-         "up" : "furnace_top",
-         "west" : "furnace_side"
-      }
-   },
-   "lit_pumpkin" : {
-      "sound" : "wood",
-      "textures" : {
-         "down" : "pumpkin_top",
-         "east" : "pumpkin_side",
-         "north" : "pumpkin_side",
-         "south" : "pumpkin_face",
-         "up" : "pumpkin_top",
-         "west" : "pumpkin_side"
-      }
-   },
-   "lit_redstone_lamp" : {
-      "sound" : "glass",
-      "textures" : "redstone_lamp_on"
-   },
-   "lit_redstone_ore" : {
-      "sound" : "stone",
-      "textures" : "redstone_ore"
-   },
-   "lit_smoker" : {
-      "sound" : "stone",
-      "textures" : {
-         "down" : "smoker_bottom",
-         "east" : "smoker_front_on",
-         "north" : "smoker_side",
-         "south" : "smoker_side",
-         "up" : "smoker_top",
-         "west" : "smoker_side"
-      }
-   },
-   "lodestone" : {
-      "sound" : "lodestone",
-      "textures" : {
-         "down" : "lodestone_top",
-         "east" : "lodestone_side",
-         "north" : "lodestone_side",
-         "south" : "lodestone_side",
-         "up" : "lodestone_top",
-         "west" : "lodestone_side"
-      }
-   },
-   "log" : {
-      "sound" : "wood",
-      "textures" : {
-         "down" : "log_top",
-         "side" : "log_side",
-         "up" : "log_top"
-      }
-   },
-   "log2" : {
-      "sound" : "wood",
-      "textures" : {
-         "down" : "log_top2",
-         "side" : "log_side2",
-         "up" : "log_top2"
-      }
-   },
-   "loom" : {
-      "sound" : "wood",
-      "textures" : {
-         "down" : "loom_bottom",
-         "east" : "loom_side",
-         "north" : "loom_front",
-         "south" : "loom_side",
-         "up" : "loom_top",
-         "west" : "loom_side"
-      }
-   },
-   "magenta_glazed_terracotta" : {
-      "sound" : "stone",
-      "textures" : "magenta_glazed_terracotta"
-   },
-   "magma" : {
-      "isotropic" : true,
-      "sound" : "stone",
-      "textures" : "magma"
-   },
-   "melon_block" : {
-      "sound" : "wood",
-      "textures" : {
-         "down" : "melon_side",
-         "side" : "melon_side",
-         "up" : "melon_top"
-      }
-   },
-   "melon_stem" : {
-      "sound" : "wood",
-      "textures" : "melon_stem"
-   },
-   "mob_spawner" : {
-      "sound" : "metal",
-      "textures" : "mob_spawner"
-   },
-   "monster_egg" : {
-      "textures" : "monster_egg"
-   },
-   "mossy_cobblestone" : {
-      "sound" : "stone",
-      "textures" : "cobblestone_mossy"
-   },
-   "mossy_cobblestone_stairs" : {
-      "sound" : "stone",
-      "textures" : "cobblestone_mossy"
-   },
-   "mossy_stone_brick_stairs" : {
-      "sound" : "stone",
-      "textures" : "mossy_stone_brick"
-   },
-   "movingBlock" : {
-      "textures" : "missing_tile"
-   },
-   "mycelium" : {
-      "isotropic" : {
-         "down" : true,
-         "up" : true
-      },
-      "sound" : "grass",
-      "textures" : {
-         "down" : "mycelium_bottom",
-         "side" : "mycelium_side",
-         "up" : "mycelium_top"
-      }
-   },
-   "nether_brick" : {
-      "brightness_gamma" : 0.80,
-      "sound" : "nether_brick",
-      "textures" : "nether_brick"
-   },
-   "nether_brick_fence" : {
-      "sound" : "nether_brick",
-      "textures" : "nether_brick"
-   },
-   "nether_brick_stairs" : {
-      "sound" : "nether_brick",
-      "textures" : "nether_brick"
-   },
-   "nether_gold_ore" : {
-      "sound" : "nether_gold_ore",
-      "textures" : "nether_gold_ore"
-   },
-   "nether_sprouts" : {
-      "sound" : "nether_sprouts",
-      "textures" : "nether_sprouts"
-   },
-   "nether_wart" : {
-      "textures" : "nether_wart",
-      "sound" : "nether_wart"
-   },
-   "nether_wart_block" : {
-      "sound" : "nether_wart",
-      "textures" : "nether_wart_block"
-   },
-   "netherite_block" : {
-      "sound" : "netherite",
-      "textures" : "netherite_block"
-   },
-   "netherrack" : {
-      "isotropic" : true,
-      "sound" : "netherrack",
-      "textures" : "netherrack"
-   },
-   "netherreactor" : {
-      "sound" : "metal",
-      "textures" : "reactor_core"
-   },
-   "normal_stone_stairs" : {
-      "sound" : "stone",
-      "textures" : "stone"
-   },
-   "noteblock" : {
-      "sound" : "wood",
-      "textures" : "noteblock"
-   },
-   "oak_stairs" : {
-      "sound" : "wood",
-      "textures" : "wood_oak"
-   },
-   "observer" : {
-      "sound" : "metal",
-      "textures" : {
-         "down" : "observer_bottom",
-         "east" : "observer_east",
-         "north" : "observer_north",
-         "south" : "observer_south",
-         "up" : "observer_top",
-         "west" : "observer_west"
-      }
-   },
-   "obsidian" : {
-      "brightness_gamma" : 2.0,
-      "isotropic" : true,
-      "sound" : "stone",
-      "textures" : "obsidian"
-   },
-   "orange_glazed_terracotta" : {
-      "sound" : "stone",
-      "textures" : "orange_glazed_terracotta"
-   },
-   "packed_ice" : {
-      "sound" : "glass",
-      "textures" : "ice_packed"
-   },
-   "pink_glazed_terracotta" : {
-      "sound" : "stone",
-      "textures" : "pink_glazed_terracotta"
-   },
-   "piston" : {
-      "carried_textures" : {
-         "down" : "piston_bottom",
-         "side" : "piston_side",
-         "up" : "piston_top_normal"
-      },
-      "sound" : "stone",
-      "textures" : {
-         "down" : "piston_bottom",
-         "side" : "piston_side",
-         "up" : "piston_top"
-      }
-   },
-   "pistonArmCollision" : {
-      "textures" : "piston_top"
-   },
-   "planks" : {
-      "sound" : "wood",
-      "textures" : "planks"
-   },
-   "podzol" : {
-      "isotropic" : {
-         "down" : true,
-         "up" : true
-      },
-      "sound" : "gravel",
-      "textures" : {
-         "down" : "dirt_podzol_bottom",
-         "side" : "dirt_podzol_side",
-         "up" : "dirt_podzol_top"
-      }
-   },
-   "polished_andesite_stairs" : {
-      "sound" : "stone",
-      "textures" : "polished_andesite"
-   },
-   "polished_basalt" : {
-      "sound" : "basalt",
-      "textures" : {
-         "down" : "polished_basalt_top",
-         "side" : "polished_basalt_side",
-         "up" : "polished_basalt_top"
-      }
-   },
-   "polished_blackstone" : {
-      "sound" : "stone",
-      "textures" : "polished_blackstone"
-   },
-   "polished_blackstone_brick_double_slab" : {
-      "sound" : "stone",
-      "textures" : "polished_blackstone_bricks"
-   },
-   "polished_blackstone_brick_slab" : {
-      "sound" : "stone",
-      "textures" : "polished_blackstone_bricks"
-   },
-   "polished_blackstone_brick_stairs" : {
-      "sound" : "stone",
-      "textures" : "polished_blackstone_bricks"
-   },
-   "polished_blackstone_brick_wall" : {
-      "sound" : "stone",
-      "textures" : "polished_blackstone_bricks"
-   },
-   "polished_blackstone_bricks" : {
-      "sound" : "stone",
-      "textures" : "polished_blackstone_bricks"
-   },
-   "polished_blackstone_button" : {
-      "sound" : "stone",
-      "textures" : "polished_blackstone"
-   },
-   "polished_blackstone_double_slab" : {
-      "sound" : "stone",
-      "textures" : "polished_blackstone"
-   },
-   "polished_blackstone_pressure_plate" : {
-      "sound" : "stone",
-      "textures" : "polished_blackstone"
-   },
-   "polished_blackstone_slab" : {
-      "sound" : "stone",
-      "textures" : "polished_blackstone"
-   },
-   "polished_blackstone_stairs" : {
-      "sound" : "stone",
-      "textures" : "polished_blackstone"
-   },
-   "polished_blackstone_wall" : {
-      "sound" : "stone",
-      "textures" : "polished_blackstone"
-   },
-   "polished_diorite_stairs" : {
-      "sound" : "stone",
-      "textures" : "polished_diorite"
-   },
-   "polished_granite_stairs" : {
-      "sound" : "stone",
-      "textures" : "polished_granite"
-   },
-   "portal" : {
-      "sound" : "glass",
-      "textures" : "portal"
-   },
-   "potatoes" : {
-      "sound" : "grass",
-      "textures" : "potatoes"
-   },
-   "powder_snow": {
-        "isotropic": true,
-        "textures": "powder_snow",
-        "sound": "snow"
-    },
-   "powered_comparator" : {
-      "sound" : "wood",
-      "textures" : {
-         "down" : "comparator_stone_slab",
-         "side" : "comparator_stone_slab",
-         "up" : "comparator_up"
-      }
-   },
-   "powered_repeater" : {
-      "sound" : "wood",
-      "textures" : {
-         "down" : "repeater_floor",
-         "side" : "repeater_floor",
-         "up" : "repeater_up"
-      }
-   },
-   "prismarine" : {
-      "sound" : "stone",
-      "textures" : "prismarine"
-   },
-   "prismarine_bricks_stairs" : {
-      "sound" : "stone",
-      "textures" : "prismarine_bricks"
-   },
-   "prismarine_stairs" : {
-      "sound" : "stone",
-      "textures" : "prismarine"
-   },
-   "pumpkin" : {
-      "sound" : "wood",
-      "textures" : {
-         "down" : "pumpkin_top",
-         "east" : "pumpkin_side",
-         "north" : "pumpkin_side",
-         "south" : "pumpkin_face",
-         "up" : "pumpkin_top",
-         "west" : "pumpkin_side"
-      }
-   },
-   "pumpkin_stem" : {
-      "sound" : "wood",
-      "textures" : "pumpkin_stem"
-   },
-   "purple_glazed_terracotta" : {
-      "sound" : "stone",
-      "textures" : "purple_glazed_terracotta"
-   },
-   "purpur_block" : {
-      "sound" : "stone",
-      "textures" : {
-         "down" : "purpur_block_bottom",
-         "side" : "purpur_block_side",
-         "up" : "purpur_block_top"
-      }
-   },
-   "purpur_stairs" : {
-      "textures" : "stair_purpur_block"
-   },
-   "quartz_block" : {
-      "sound" : "stone",
-      "textures" : {
-         "down" : "quartz_block_bottom",
-         "side" : "quartz_block_side",
-         "up" : "quartz_block_top"
-      }
-   },
-   "quartz_bricks" : {
-      "sound" : "stone",
-      "textures" : "quartz_bricks"
-   },
-   "quartz_ore" : {
-      "sound" : "nether_gold_ore",
-      "textures" : "quartz_ore"
-   },
-   "quartz_stairs" : {
-      "textures" : {
-         "down" : "stair_quartz_block_bottom",
-         "side" : "stair_quartz_block_side",
-         "up" : "stair_quartz_block_top"
-      }
-   },
-   "rail" : {
-      "sound" : "metal",
-      "textures" : {
-         "down" : "rail_normal",
-         "side" : "rail_normal",
-         "up" : "rail_normal_turned"
-      }
-   },
-   "red_flower" : {
-      "sound" : "grass",
-      "textures" : "red_flower"
-   },
-   "red_glazed_terracotta" : {
-      "sound" : "stone",
-      "textures" : "red_glazed_terracotta"
-   },
-   "red_mushroom" : {
-      "sound" : "grass",
-      "textures" : "mushroom_red"
-   },
-   "red_mushroom_block" : {
-      "sound" : "wood",
-      "textures" : {
-         "down" : "mushroom_red_bottom",
-         "east" : "mushroom_red_east",
-         "north" : "mushroom_red_north",
-         "south" : "mushroom_red_south",
-         "up" : "mushroom_red_top",
-         "west" : "mushroom_red_west"
-      }
-   },
-   "red_nether_brick" : {
-      "brightness_gamma" : 0.80,
-      "sound" : "nether_brick",
-      "textures" : "red_nether_brick"
-   },
-   "red_nether_brick_stairs" : {
-      "brightness_gamma" : 0.80,
-      "sound" : "nether_brick",
-      "textures" : "red_nether_brick"
-   },
-   "red_sandstone" : {
-      "brightness_gamma" : 0.70,
-      "isotropic" : {
-         "down" : true,
-         "up" : true
-      },
-      "sound" : "stone",
-      "textures" : {
-         "down" : "redsandstone_bottom",
-         "side" : "redsandstone_side",
-         "up" : "redsandstone_top"
-      }
-   },
-   "red_sandstone_stairs" : {
-      "isotropic" : {
-         "down" : true,
-         "up" : true
-      },
-      "textures" : {
-         "down" : "redsandstone_bottom",
-         "side" : "redsandstone_side",
-         "up" : "redsandstone_top"
-      }
-   },
-   "redstone_block" : {
-      "sound" : "stone",
-      "textures" : "redstone_block"
-   },
-   "redstone_lamp" : {
-      "sound" : "glass",
-      "textures" : "redstone_lamp_off"
-   },
-   "redstone_ore" : {
-      "sound" : "stone",
-      "textures" : "redstone_ore"
-   },
-   "redstone_torch" : {
-      "sound" : "wood",
-      "textures" : "redstone_torch_on"
-   },
-   "redstone_wire" : {
-      "textures" : {
-         "down" : "redstone_dust_line",
-         "side" : "redstone_dust_line",
-         "up" : "redstone_dust_cross"
-      }
-   },
-   "reeds" : {
-      "sound" : "grass",
-      "textures" : "reeds"
-   },
-   "repeating_command_block" : {
-      "sound" : "metal",
-      "textures" : {
-         "down" : "command_block_repeating_conditional_side",
-         "east" : "command_block_repeating_side",
-         "north" : "command_block_repeating_front",
-         "south" : "command_block_repeating_back",
-         "up" : "command_block_repeating_conditional_side",
-         "west" : "command_block_repeating_side"
-      }
-   },
-   "reserved6" : {
-      "textures" : "missing_tile"
-   },
-   "respawn_anchor" : {
-      "sound" : "metal",
-      "textures" : {
-         "down" : "respawn_anchor_bottom",
-         "east" : "respawn_anchor_side",
-         "north" : "respawn_anchor_side",
-         "south" : "respawn_anchor_side",
-         "up" : "respawn_anchor_top",
-         "west" : "respawn_anchor_side"
-      }
-   },
-   "sand" : {
-      "brightness_gamma" : 0.550,
-      "isotropic" : true,
-      "sound" : "sand",
-      "textures" : "sand"
-   },
-   "sandstone" : {
-      "brightness_gamma" : 0.70,
-      "isotropic" : {
-         "down" : true,
-         "up" : true
-      },
-      "sound" : "stone",
-      "textures" : {
-         "down" : "sandstone_bottom",
-         "side" : "sandstone_side",
-         "up" : "sandstone_top"
-      }
-   },
-   "sandstone_stairs" : {
-      "isotropic" : {
-         "down" : true,
-         "up" : true
-      },
-      "textures" : {
-         "down" : "sandstone_bottom",
-         "side" : "sandstone_side",
-         "up" : "sandstone_top"
-      }
-   },
-   "sapling" : {
-      "sound" : "grass",
-      "textures" : "sapling"
-   },
-   "scaffolding" : {
-      "isotropic" : false,
-      "sound" : "scaffolding",
-      "textures" : {
-         "down" : "scaffolding_bottom",
-         "side" : "scaffolding_side",
-         "up" : "scaffolding_top"
-      }
-   },
-   "seaLantern" : {
-      "sound" : "glass",
-      "textures" : "sea_lantern"
-   },
-   "sea_pickle" : {
-      "carried_textures" : "sea_pickle_carried",
-      "sound" : "slime",
-      "textures" : "sea_pickle"
-   },
-   "seagrass" : {
-      "carried_textures" : "seagrass_carried",
-      "sound" : "grass",
-      "textures" : {
-         "down" : "seagrass_tall_bot_a",
-         "east" : "seagrass_tall_top_a",
-         "north" : "seagrass_tall_top_a",
-         "south" : "seagrass_tall_bot_b",
-         "up" : "seagrass_short",
-         "west" : "seagrass_tall_top_b"
-      }
-   },
-   "shroomlight" : {
-      "sound" : "shroomlight",
-      "textures" : "shroomlight"
-   },
-   "shulker_box" : {
-      "sound" : "stone",
-      "textures" : "shulker_box_top"
-   },
-   "silver_glazed_terracotta" : {
-      "sound" : "stone",
-      "textures" : "silver_glazed_terracotta"
-   },
-   "skull" : {
-      "sound" : "stone",
-      "textures" : "skull"
-   },
-   "slime" : {
-      "sound" : "slime",
-      "textures" : "slime_block"
-   },
-   "smithing_table" : {
-      "sound" : "wood",
-      "textures" : {
-         "down" : "smithing_table_bottom",
-         "east" : "smithing_table_side",
-         "north" : "smithing_table_front",
-         "south" : "smithing_table_front",
-         "up" : "smithing_table_top",
-         "west" : "smithing_table_side"
-      }
-   },
-   "smoker" : {
-      "sound" : "stone",
-      "textures" : {
-         "down" : "smoker_bottom",
-         "east" : "smoker_side",
-         "north" : "smoker_side",
-         "south" : "smoker_front_off",
-         "up" : "smoker_top",
-         "west" : "smoker_side"
-      }
-   },
-   "smooth_quartz_stairs" : {
-      "sound" : "stone",
-      "textures" : "stair_smooth_quartz_block"
-   },
-   "smooth_red_sandstone_stairs" : {
-      "sound" : "stone",
-      "textures" : "smooth_red_sandstone"
-   },
-   "smooth_sandstone_stairs" : {
-      "sound" : "stone",
-      "textures" : "smooth_sandstone"
-   },
-   "smooth_stone" : {
-      "sound" : "stone",
-      "textures" : "smooth_stone"
-   },
-   "snow" : {
-      "brightness_gamma" : 0.450,
-      "isotropic" : true,
-      "sound" : "snow",
-      "textures" : "snow"
-   },
-   "snow_layer" : {
-      "brightness_gamma" : 0.450,
-      "isotropic" : true,
-      "sound" : "snow",
-      "textures" : "snow"
-   },
-   "soul_campfire" : {
-      "sound" : "wood",
-      "textures" : {
-         "down" : "campfire_log",
-         "side" : "soul_campfire_log_lit",
-         "up" : "soul_campfire_fire"
-      }
-   },
-   "soul_lantern" : {
-      "carried_textures" : "soul_lantern_carried",
-      "sound" : "lantern",
-      "textures" : "soul_lantern"
-   },
-   "soul_sand" : {
-      "sound" : "soul_sand",
-      "textures" : "soul_sand"
-   },
-   "soul_soil" : {
-      "sound" : "soul_soil",
-      "textures" : "soul_soil"
-   },
-   "soul_torch" : {
-      "sound" : "wood",
-      "textures" : "soul_torch"
-   },
-   "sponge" : {
-      "isotropic" : true,
-      "sound" : "grass",
-      "textures" : "sponge"
-   },
-   "spruce_button" : {
-      "sound" : "wood",
-      "textures" : "spruce_planks"
-   },
-   "spruce_door" : {
-      "sound" : "wood",
-      "textures" : {
-         "down" : "door_lower",
-         "side" : "door_upper",
-         "up" : "door_lower"
-      }
-   },
-   "spruce_fence_gate" : {
-      "sound" : "wood",
-      "textures" : "wood_spruce"
-   },
-   "spruce_pressure_plate" : {
-      "sound" : "wood",
-      "textures" : "spruce_planks"
-   },
-   "spruce_stairs" : {
-      "sound" : "wood",
-      "textures" : "wood_spruce"
-   },
-   "spruce_standing_sign" : {
-      "sound" : "wood",
-      "textures" : "spruce_sign"
-   },
-   "spruce_trapdoor" : {
-      "sound" : "wood",
-      "textures" : "spruce_trapdoor"
-   },
-   "spruce_wall_sign" : {
-      "sound" : "wood",
-      "textures" : "spruce_sign"
-   },
-   "stained_glass" : {
-      "sound" : "glass",
-      "textures" : "stained_glass"
-   },
-   "stained_glass_pane" : {
-      "sound" : "glass",
-      "textures" : {
-         "down" : "stained_glass",
-         "east" : "stained_glass_pane_top",
-         "north" : "stained_glass",
-         "south" : "stained_glass",
-         "up" : "stained_glass",
-         "west" : "stained_glass"
-      }
-   },
-   "stained_hardened_clay" : {
-      "isotropic" : true,
-      "sound" : "stone",
-      "textures" : "stained_clay"
-   },
-   "standing_banner" : {
-      "sound" : "wood",
-      "textures" : "planks"
-   },
-   "standing_sign" : {
-      "sound" : "wood",
-      "textures" : "sign"
-   },
-   "stickyPistonArmCollision" : {
-      "textures" : "piston_top"
-   },
-   "sticky_piston" : {
-      "carried_textures" : {
-         "down" : "piston_bottom",
-         "side" : "piston_side",
-         "up" : "piston_top_sticky"
-      },
-      "sound" : "stone",
-      "textures" : {
-         "down" : "piston_bottom",
-         "side" : "piston_side",
-         "up" : "piston_top"
-      }
-   },
-   "stone" : {
-      "sound" : "stone",
-      "textures" : "stone"
-   },
-   "stone_brick_stairs" : {
-      "textures" : "stonebrick"
-   },
-   "stone_button" : {
-      "sound" : "stone",
-      "textures" : "stone"
-   },
-   "stone_pressure_plate" : {
-      "sound" : "stone",
-      "textures" : "stone"
-   },
-   "stone_slab" : {
-      "sound" : "stone",
-      "textures" : {
-         "down" : "stone_slab_bottom",
-         "side" : "stone_slab_side",
-         "up" : "stone_slab_top"
-      }
-   },
-   "stone_slab2" : {
-      "sound" : "stone",
-      "textures" : {
-         "down" : "stone_slab_bottom_2",
-         "side" : "stone_slab_side_2",
-         "up" : "stone_slab_top_2"
-      }
-   },
-   "stone_slab3" : {
-      "sound" : "stone",
-      "textures" : {
-         "down" : "stone_slab_bottom_3",
-         "side" : "stone_slab_side_3",
-         "up" : "stone_slab_top_3"
-      }
-   },
-   "stone_slab4" : {
-      "sound" : "stone",
-      "textures" : {
-         "down" : "stone_slab_bottom_4",
-         "side" : "stone_slab_side_4",
-         "up" : "stone_slab_top_4"
-      }
-   },
-   "stone_stairs" : {
-      "textures" : "cobblestone"
-   },
-   "stonebrick" : {
-      "sound" : "stone",
-      "textures" : "stonebrick"
-   },
-   "stonecutter" : {
-      "sound" : "stone",
-      "textures" : {
-         "down" : "stonecutter_bottom",
-         "east" : "stonecutter_other_side",
-         "north" : "stonecutter_side",
-         "south" : "stonecutter_side",
-         "up" : "stonecutter_top",
-         "west" : "stonecutter_other_side"
-      }
-   },
-   "stonecutter_block" : {
-      "sound" : "stone",
-      "textures" : {
-         "down" : "stonecutter2_bottom",
-         "east" : "stonecutter2_saw",
-         "north" : "stonecutter2_side",
-         "south" : "stonecutter2_side",
-         "up" : "stonecutter2_top",
-         "west" : "stonecutter2_saw"
-      }
-   },
-   "stripped_acacia_log" : {
-      "sound" : "wood",
-      "textures" : {
-         "down" : "stripped_acacia_log_top",
-         "side" : "stripped_acacia_log_side",
-         "up" : "stripped_acacia_log_top"
-      }
-   },
-   "stripped_birch_log" : {
-      "sound" : "wood",
-      "textures" : {
-         "down" : "stripped_birch_log_top",
-         "side" : "stripped_birch_log_side",
-         "up" : "stripped_birch_log_top"
-      }
-   },
-   "stripped_crimson_hyphae" : {
-      "sound" : "stem",
-      "textures" : {
-         "down" : "stripped_crimson_stem_side",
-         "east" : "stripped_crimson_stem_side",
-         "north" : "stripped_crimson_stem_side",
-         "south" : "stripped_crimson_stem_side",
-         "up" : "stripped_crimson_stem_side",
-         "west" : "stripped_crimson_stem_side"
-      }
-   },
-   "stripped_crimson_stem" : {
-      "sound" : "stem",
-      "textures" : {
-         "down" : "stripped_crimson_stem_top",
-         "east" : "stripped_crimson_stem_side",
-         "north" : "stripped_crimson_stem_side",
-         "south" : "stripped_crimson_stem_side",
-         "up" : "stripped_crimson_stem_top",
-         "west" : "stripped_crimson_stem_side"
-      }
-   },
-   "stripped_dark_oak_log" : {
-      "sound" : "wood",
-      "textures" : {
-         "down" : "stripped_dark_oak_log_top",
-         "side" : "stripped_dark_oak_log_side",
-         "up" : "stripped_dark_oak_log_top"
-      }
-   },
-   "stripped_jungle_log" : {
-      "sound" : "wood",
-      "textures" : {
-         "down" : "stripped_jungle_log_top",
-         "side" : "stripped_jungle_log_side",
-         "up" : "stripped_jungle_log_top"
-      }
-   },
-   "stripped_oak_log" : {
-      "sound" : "wood",
-      "textures" : {
-         "down" : "stripped_oak_log_top",
-         "side" : "stripped_oak_log_side",
-         "up" : "stripped_oak_log_top"
-      }
-   },
-   "stripped_spruce_log" : {
-      "sound" : "wood",
-      "textures" : {
-         "down" : "stripped_spruce_log_top",
-         "side" : "stripped_spruce_log_side",
-         "up" : "stripped_spruce_log_top"
-      }
-   },
-   "stripped_warped_hyphae" : {
-      "sound" : "stem",
-      "textures" : {
-         "down" : "stripped_warped_stem_side",
-         "east" : "stripped_warped_stem_side",
-         "north" : "stripped_warped_stem_side",
-         "south" : "stripped_warped_stem_side",
-         "up" : "stripped_warped_stem_side",
-         "west" : "stripped_warped_stem_side"
-      }
-   },
-   "stripped_warped_stem" : {
-      "sound" : "stem",
-      "textures" : {
-         "down" : "stripped_warped_stem_top",
-         "east" : "stripped_warped_stem_side",
-         "north" : "stripped_warped_stem_side",
-         "south" : "stripped_warped_stem_side",
-         "up" : "stripped_warped_stem_top",
-         "west" : "stripped_warped_stem_side"
-      }
-   },
-   "structure_block" : {
-      "textures" : "structure_block"
-   },
-   "structure_void" : {
-      "textures" : "structure_void"
-   },
-   "sweet_berry_bush" : {
-      "carried_textures" : "sweet_berry_bush_carried",
-      "sound" : "sweet_berry_bush",
-      "textures" : {
-         "down" : "sweet_berry_bush_0",
-         "east" : "sweet_berry_bush_3",
-         "north" : "sweet_berry_bush_2",
-         "south" : "sweet_berry_bush_3",
-         "up" : "sweet_berry_bush_1",
-         "west" : "sweet_berry_bush_3"
-      }
-   },
-   "tallgrass" : {
-      "carried_textures" : "tallgrass_carried",
-      "sound" : "grass",
-      "textures" : "tallgrass"
-   },
-   "target" : {
-      "sound" : "grass",
-      "textures" : {
-         "down" : "target_top",
-         "side" : "target_side",
-         "up" : "target_top"
-      }
-   },
-   "tnt" : {
-      "sound" : "grass",
-      "textures" : {
-         "down" : "tnt_bottom",
-         "side" : "tnt_side",
-         "up" : "tnt_top"
-      }
-   },
-   "torch" : {
-      "sound" : "wood",
-      "textures" : "torch_on"
-   },
-   "trapdoor" : {
-      "sound" : "wood",
-      "textures" : "trapdoor"
-   },
-   "trapped_chest" : {
-      "sound" : "wood",
-      "textures" : {
-         "down" : "chest_inventory_top",
-         "east" : "chest_inventory_side",
-         "north" : "chest_inventory_side",
-         "south" : "trapped_chest_inventory_front",
-         "up" : "chest_inventory_top",
-         "west" : "chest_inventory_side"
-      }
-   },
-   "tripWire" : {
-      "textures" : "trip_wire"
-   },
-   "tripwire_hook" : {
-      "textures" : {
-         "down" : "trip_wire_base",
-         "east" : "trip_wire",
-         "north" : "trip_wire_source",
-         "south" : "trip_wire",
-         "up" : "trip_wire_source",
-         "west" : "trip_wire"
-      }
-   },
-   "turtle_egg" : {
-      "carried_textures" : "turtle_egg_carried",
-      "textures" : "turtle_egg"
-   },
-   "twisting_vines" : {
-      "sound" : "vines",
-      "textures" : {
-         "down" : "twisting_vines_bottom",
-         "east" : "twisting_vines_base",
-         "north" : "twisting_vines_base",
-         "south" : "twisting_vines_base",
-         "up" : "twisting_vines_base",
-         "west" : "twisting_vines_base"
-      }
-   },
-   "undyed_shulker_box" : {
-      "sound" : "stone",
-      "textures" : "undyed_shulker_box_top"
-   },
-   "unlit_redstone_torch" : {
-      "sound" : "wood",
-      "textures" : "redstone_torch_off"
-   },
-   "unpowered_comparator" : {
-      "sound" : "wood",
-      "textures" : {
-         "down" : "comparator_stone_slab",
-         "side" : "comparator_stone_slab",
-         "up" : "comparator_up"
-      }
-   },
-   "unpowered_repeater" : {
-      "sound" : "wood",
-      "textures" : {
-         "down" : "repeater_floor",
-         "side" : "repeater_floor",
-         "up" : "repeater_up"
-      }
-   },
-   "vine" : {
-      "carried_textures" : "vine_carried",
-      "sound" : "vines",
-      "textures" : "vine"
-   },
-   "wall_banner" : {
-      "sound" : "wood",
-      "textures" : "planks"
-   },
-   "wall_sign" : {
-      "sound" : "wood",
-      "textures" : "sign"
-   },
-   "warped_button" : {
-      "sound" : "wood",
-      "textures" : "warped_planks"
-   },
-   "warped_door" : {
-      "sound" : "wood",
-      "textures" : {
-         "down" : "warped_door_lower",
-         "side" : "warped_door_top",
-         "up" : "warped_door_lower"
-      }
-   },
-   "warped_double_slab" : {
-      "sound" : "wood",
-      "textures" : "warped_planks"
-   },
-   "warped_fence" : {
-      "sound" : "wood",
-      "textures" : "warped_planks"
-   },
-   "warped_fence_gate" : {
-      "sound" : "wood",
-      "textures" : "warped_planks"
-   },
-   "warped_fungus" : {
-      "sound" : "fungus",
-      "textures" : "nether_shroom_blue"
-   },
-   "warped_hyphae" : {
-      "sound" : "stem",
-      "textures" : {
-         "down" : "warped_stem_side",
-         "east" : "warped_stem_side",
-         "north" : "warped_stem_side",
-         "south" : "warped_stem_side",
-         "up" : "warped_stem_side",
-         "west" : "warped_stem_side"
-      }
-   },
-   "warped_nylium" : {
-      "isotropic" : {
-         "down" : true,
-         "up" : true
-      },
-      "sound" : "nylium",
-      "textures" : {
-         "down" : "netherrack",
-         "east" : "warped_nylium_side",
-         "north" : "warped_nylium_side",
-         "south" : "warped_nylium_side",
-         "up" : "warped_nylium_top",
-         "west" : "warped_nylium_side"
-      }
-   },
-   "warped_planks" : {
-      "sound" : "stem",
-      "textures" : "warped_planks"
-   },
-   "warped_pressure_plate" : {
-      "sound" : "wood",
-      "textures" : "warped_planks"
-   },
-   "warped_roots" : {
-      "sound" : "roots",
-      "textures" : {
-         "down" : "warped_roots",
-         "east" : "warped_roots",
-         "north" : "warped_roots",
-         "south" : "warped_roots_pot",
-         "up" : "warped_roots",
-         "west" : "warped_roots"
-      }
-   },
-   "warped_slab" : {
-      "sound" : "wood",
-      "textures" : "warped_planks"
-   },
-   "warped_stairs" : {
-      "sound" : "wood",
-      "textures" : "warped_planks"
-   },
-   "warped_standing_sign" : {
-      "sound" : "wood",
-      "textures" : "warped_sign"
-   },
-   "warped_stem" : {
-      "sound" : "stem",
-      "textures" : {
-         "down" : "warped_stem_top",
-         "east" : "warped_stem_side",
-         "north" : "warped_stem_side",
-         "south" : "warped_stem_side",
-         "up" : "warped_stem_top",
-         "west" : "warped_stem_side"
-      }
-   },
-   "warped_trapdoor" : {
-      "sound" : "wood",
-      "textures" : "warped_trapdoor"
-   },
-   "warped_wall_sign" : {
-      "sound" : "wood",
-      "textures" : "warped_sign"
-   },
-   "water" : {
-      "textures" : {
-         "down" : "still_water_grey",
-         "side" : "flowing_water_grey",
-         "up" : "still_water_grey"
-      }
-   },
-   "waterlily" : {
-      "carried_textures" : "waterlily_carried",
-      "sound" : "grass",
-      "textures" : "waterlily"
-   },
-   "web" : {
-      "textures" : "web"
-   },
-   "weeping_vines" : {
-      "sound" : "vines",
-      "textures" : {
-         "down" : "weeping_vines_bottom",
-         "east" : "weeping_vines_base",
-         "north" : "weeping_vines_base",
-         "south" : "weeping_vines_base",
-         "up" : "weeping_vines_base",
-         "west" : "weeping_vines_base"
-      }
-   },
-   "wheat" : {
-      "sound" : "grass",
-      "textures" : "wheat"
-   },
-   "white_glazed_terracotta" : {
-      "sound" : "stone",
-      "textures" : "white_glazed_terracotta"
-   },
-   "wither_rose" : {
-      "sound" : "grass",
-      "textures" : "wither_rose"
-   },
-   "wood" : {
-      "sound" : "wood",
-      "textures" : "wood"
-   },
-   "wooden_button" : {
-      "sound" : "wood",
-      "textures" : "planks"
-   },
-   "wooden_door" : {
-      "sound" : "wood",
-      "textures" : {
-         "down" : "door_lower",
-         "side" : "door_upper",
-         "up" : "door_lower"
-      }
-   },
-   "wooden_pressure_plate" : {
-      "sound" : "wood",
-      "textures" : "planks"
-   },
-   "wooden_slab" : {
-      "sound" : "wood",
-      "textures" : "planks"
-   },
-   "wool" : {
-      "sound" : "cloth",
-      "textures" : "wool"
-   },
-   "yellow_flower" : {
-      "sound" : "grass",
-      "textures" : "yellow_flower"
-   },
-   "yellow_glazed_terracotta" : {
-      "sound" : "stone",
-      "textures" : "yellow_glazed_terracotta"
-   }
+  "acacia_button" : {
+     "sound" : "wood",
+     "textures" : "acacia_planks"
+  },
+  "acacia_door" : {
+     "sound" : "wood",
+     "textures" : {
+        "down" : "door_lower",
+        "side" : "door_upper",
+        "up" : "door_lower"
+     }
+  },
+  "acacia_fence_gate" : {
+     "sound" : "wood",
+     "textures" : "wood_acacia"
+  },
+  "acacia_pressure_plate" : {
+     "sound" : "wood",
+     "textures" : "acacia_planks"
+  },
+  "acacia_stairs" : {
+     "sound" : "wood",
+     "textures" : "wood_acacia"
+  },
+  "acacia_standing_sign" : {
+     "sound" : "wood",
+     "textures" : "acacia_sign"
+  },
+  "acacia_trapdoor" : {
+     "sound" : "wood",
+     "textures" : "acacia_trapdoor"
+  },
+  "acacia_wall_sign" : {
+     "sound" : "wood",
+     "textures" : "acacia_sign"
+  },
+  "activator_rail" : {
+     "sound" : "metal",
+     "textures" : {
+        "down" : "rail_activator",
+        "side" : "rail_activator",
+        "up" : "rail_activator_powered"
+     }
+  },
+  "air" : {},
+  "allow" : {
+     "sound" : "stone",
+     "textures" : "build_allow"
+  },
+  "amethyst_block" : {
+     "sound" : "amethyst_block",
+     "textures" : "amethyst_block"
+  },
+  "amethyst_cluster" : {
+     "sound" : "amethyst_cluster",
+     "textures" : "amethyst_cluster"
+  },
+  "ancient_debris" : {
+     "sound" : "ancient_debris",
+     "textures" : {
+        "down" : "ancient_debris_top",
+        "east" : "ancient_debris_side",
+        "north" : "ancient_debris_side",
+        "south" : "ancient_debris_side",
+        "up" : "ancient_debris_top",
+        "west" : "ancient_debris_side"
+     }
+  },
+  "andesite_stairs" : {
+     "sound" : "stone",
+     "textures" : "andesite"
+  },
+  "anvil" : {
+     "sound" : "anvil",
+     "textures" : {
+        "down" : "anvil_base",
+        "side" : "anvil_base",
+        "up" : "anvil_top_damaged_x"
+     }
+  },
+  "azalea" : {
+     "sound" : "azalea",
+     "textures" : {
+        "down" : "potted_azalea_bush_top",
+        "east" : "azalea_plant",
+        "north" : "azalea_side",
+        "side" : "azalea_side",
+        "south" : "potted_azalea_bush_side",
+        "up" : "azalea_top",
+        "west" : "potted_azalea_bush_plant"
+     }
+  },
+  "azalea_leaves" : {
+     "isotropic" : {
+        "down" : true,
+        "up" : true
+     },
+     "sound" : "azalea_leaves",
+     "textures" : "azalea_leaves"
+  },
+  "azalea_leaves_flowered" : {
+     "isotropic" : {
+        "down" : true,
+        "up" : true
+     },
+     "sound" : "azalea_leaves",
+     "textures" : "azalea_leaves_flowered"
+  },
+  "bamboo" : {
+     "carried_textures" : "bamboo_carried",
+     "sound" : "bamboo",
+     "textures" : {
+        "down" : "bamboo_sapling",
+        "east" : "bamboo_singleleaf",
+        "north" : "bamboo_stem",
+        "south" : "bamboo_small_leaf",
+        "up" : "bamboo_leaf",
+        "west" : "bamboo_stem"
+     }
+  },
+  "bamboo_sapling" : {
+     "carried_textures" : "bamboo_carried",
+     "sound" : "bamboo_sapling",
+     "textures" : "bamboo_sapling"
+  },
+  "barrel" : {
+     "sound" : "wood",
+     "textures" : {
+        "down" : "barrel_side",
+        "east" : "barrel_side",
+        "north" : "barrel_top",
+        "south" : "barrel_bottom",
+        "up" : "barrel_side",
+        "west" : "barrel_side"
+     }
+  },
+  "barrier" : {
+     "textures" : "barrier"
+  },
+  "basalt" : {
+     "sound" : "basalt",
+     "textures" : {
+        "down" : "basalt_top",
+        "side" : "basalt_side",
+        "up" : "basalt_top"
+     }
+  },
+  "beacon" : {
+     "sound" : "glass",
+     "textures" : {
+        "down" : "beacon_base",
+        "side" : "beacon_shell",
+        "up" : "beacon_core"
+     }
+  },
+  "bed" : {
+     "sound" : "wood",
+     "textures" : "bed_bottom"
+  },
+  "bedrock" : {
+     "sound" : "stone",
+     "textures" : "bedrock"
+  },
+  "bee_nest" : {
+     "textures" : {
+        "down" : "bee_nest_bottom",
+        "east" : "bee_nest_side",
+        "north" : "bee_nest_side",
+        "south" : "bee_nest_front",
+        "up" : "bee_nest_top",
+        "west" : "bee_nest_side"
+     }
+  },
+  "beehive" : {
+     "textures" : {
+        "down" : "beehive_top",
+        "east" : "beehive_side",
+        "north" : "beehive_side",
+        "south" : "beehive_front",
+        "up" : "beehive_top",
+        "west" : "beehive_side"
+     }
+  },
+  "beetroot" : {
+     "sound" : "wood",
+     "textures" : "beetroot"
+  },
+  "bell" : {
+     "carried_textures" : "bell_carried",
+     "sound" : "metal",
+     "textures" : {
+        "down" : "bell_bottom",
+        "east" : "dark_oak_planks",
+        "north" : "bell_side",
+        "south" : "bell_side",
+        "up" : "bell_top",
+        "west" : "bell_stone"
+     }
+  },
+  "big_dripleaf" : {
+     "sound" : "big_dripleaf",
+     "textures" : {
+        "down" : "big_dripleaf_side1",
+        "east" : "big_dripleaf_top",
+        "north" : "big_dripleaf_stem",
+        "south" : "big_dripleaf_top",
+        "up" : "big_dripleaf_side2",
+        "west" : "big_dripleaf_top"
+     }
+  },
+  "birch_button" : {
+     "sound" : "wood",
+     "textures" : "birch_planks"
+  },
+  "birch_door" : {
+     "sound" : "wood",
+     "textures" : {
+        "down" : "door_lower",
+        "side" : "door_upper",
+        "up" : "door_lower"
+     }
+  },
+  "birch_fence_gate" : {
+     "sound" : "wood",
+     "textures" : "wood_birch"
+  },
+  "birch_pressure_plate" : {
+     "sound" : "wood",
+     "textures" : "birch_planks"
+  },
+  "birch_stairs" : {
+     "sound" : "wood",
+     "textures" : "wood_birch"
+  },
+  "birch_standing_sign" : {
+     "sound" : "wood",
+     "textures" : "birch_sign"
+  },
+  "birch_trapdoor" : {
+     "sound" : "wood",
+     "textures" : "birch_trapdoor"
+  },
+  "birch_wall_sign" : {
+     "sound" : "wood",
+     "textures" : "birch_sign"
+  },
+  "black_candle" : {
+     "carried_textures" : "black_candle_carried",
+     "sound" : "candle",
+     "textures" : "black_candle"
+  },
+  "black_candle_cake" : {
+     "sound" : "cloth",
+     "textures" : {
+        "down" : "cake_bottom",
+        "east" : "cake_side",
+        "north" : "cake_side",
+        "south" : "cake_side",
+        "up" : "cake_top",
+        "west" : "cake_west"
+     }
+  },
+  "black_glazed_terracotta" : {
+     "sound" : "stone",
+     "textures" : "black_glazed_terracotta"
+  },
+  "blackstone" : {
+     "sound" : "stone",
+     "textures" : {
+        "down" : "blackstone_top",
+        "side" : "blackstone",
+        "up" : "blackstone_top"
+     }
+  },
+  "blackstone_double_slab" : {
+     "sound" : "stone",
+     "textures" : "blackstone"
+  },
+  "blackstone_slab" : {
+     "sound" : "stone",
+     "textures" : "blackstone"
+  },
+  "blackstone_stairs" : {
+     "sound" : "stone",
+     "textures" : "blackstone"
+  },
+  "blackstone_wall" : {
+     "sound" : "stone",
+     "textures" : "blackstone"
+  },
+  "blast_furnace" : {
+     "sound" : "stone",
+     "textures" : {
+        "down" : "blast_furnace_top",
+        "east" : "blast_furnace_side",
+        "north" : "blast_furnace_side",
+        "south" : "blast_furnace_front_off",
+        "up" : "blast_furnace_top",
+        "west" : "blast_furnace_side"
+     }
+  },
+  "blue_candle" : {
+     "carried_textures" : "blue_candle_carried",
+     "sound" : "candle",
+     "textures" : "blue_candle"
+  },
+  "blue_candle_cake" : {
+     "sound" : "cloth",
+     "textures" : {
+        "down" : "cake_bottom",
+        "east" : "cake_side",
+        "north" : "cake_side",
+        "south" : "cake_side",
+        "up" : "cake_top",
+        "west" : "cake_west"
+     }
+  },
+  "blue_glazed_terracotta" : {
+     "sound" : "stone",
+     "textures" : "blue_glazed_terracotta"
+  },
+  "blue_ice" : {
+     "sound" : "glass",
+     "textures" : "blue_ice"
+  },
+  "bone_block" : {
+     "sound" : "bone_block",
+     "textures" : {
+        "down" : "bone_block_top",
+        "side" : "bone_block_side",
+        "up" : "bone_block_top"
+     }
+  },
+  "bookshelf" : {
+     "sound" : "wood",
+     "textures" : {
+        "down" : "bookshelf_top",
+        "side" : "bookshelf",
+        "up" : "bookshelf_top"
+     }
+  },
+  "border_block" : {
+     "sound" : "stone",
+     "textures" : "border_block"
+  },
+  "brewing_stand" : {
+     "sound" : "stone",
+     "textures" : {
+        "down" : "brewing_stand_base",
+        "side" : "brewing_stand",
+        "up" : "brewing_stand"
+     }
+  },
+  "brick_block" : {
+     "textures" : "brick"
+  },
+  "brick_stairs" : {
+     "textures" : "brick"
+  },
+  "brown_candle" : {
+     "carried_textures" : "brown_candle_carried",
+     "sound" : "candle",
+     "textures" : "brown_candle"
+  },
+  "brown_candle_cake" : {
+     "sound" : "cloth",
+     "textures" : {
+        "down" : "cake_bottom",
+        "east" : "cake_side",
+        "north" : "cake_side",
+        "south" : "cake_side",
+        "up" : "cake_top",
+        "west" : "cake_west"
+     }
+  },
+  "brown_glazed_terracotta" : {
+     "sound" : "stone",
+     "textures" : "brown_glazed_terracotta"
+  },
+  "brown_mushroom" : {
+     "sound" : "grass",
+     "textures" : "mushroom_brown"
+  },
+  "brown_mushroom_block" : {
+     "sound" : "wood",
+     "textures" : {
+        "down" : "mushroom_brown_bottom",
+        "east" : "mushroom_brown_east",
+        "north" : "mushroom_brown_north",
+        "south" : "mushroom_brown_south",
+        "up" : "mushroom_brown_top",
+        "west" : "mushroom_brown_west"
+     }
+  },
+  "bubble_column" : {
+     "isotropic" : false,
+     "textures" : {
+        "down" : "bubble_column_down_top",
+        "east" : "pumpkin_side",
+        "north" : "bubble_column_outer",
+        "south" : "bubble_column_mid",
+        "up" : "bubble_column_up_top",
+        "west" : "pumpkin_side"
+     }
+  },
+  "budding_amethyst" : {
+     "sound" : "amethyst_block",
+     "textures" : "budding_amethyst"
+  },
+  "cactus" : {
+     "sound" : "cloth",
+     "textures" : {
+        "down" : "cactus_bottom",
+        "side" : "cactus_side",
+        "up" : "cactus_top"
+     }
+  },
+  "cake" : {
+     "sound" : "cloth",
+     "textures" : {
+        "down" : "cake_bottom",
+        "east" : "cake_side",
+        "north" : "cake_side",
+        "south" : "cake_side",
+        "up" : "cake_top",
+        "west" : "cake_west"
+     }
+  },
+  "calcite" : {
+     "sound" : "calcite",
+     "textures" : "calcite"
+  },
+  "camera" : {
+     "isotropic" : true,
+     "textures" : {
+        "down" : "camera_top",
+        "east" : "camera_side",
+        "north" : "camera_back",
+        "south" : "camera_front",
+        "up" : "camera_top",
+        "west" : "camera_side"
+     }
+  },
+  "campfire" : {
+     "sound" : "wood",
+     "textures" : {
+        "down" : "campfire_log",
+        "side" : "campfire_log_lit",
+        "up" : "campfire_fire"
+     }
+  },
+  "candle" : {
+     "carried_textures" : "candle_carried",
+     "sound" : "candle",
+     "textures" : "candle"
+  },
+  "candle_cake" : {
+     "sound" : "cloth",
+     "textures" : {
+        "down" : "cake_bottom",
+        "east" : "cake_side",
+        "north" : "cake_side",
+        "south" : "cake_side",
+        "up" : "cake_top",
+        "west" : "cake_west"
+     }
+  },
+  "carpet" : {
+     "sound" : "cloth",
+     "textures" : "wool"
+  },
+  "carrots" : {
+     "sound" : "grass",
+     "textures" : "carrots"
+  },
+  "cartography_table" : {
+     "sound" : "wood",
+     "textures" : {
+        "down" : "cartography_table_bottom",
+        "east" : "cartography_table_side3",
+        "north" : "cartography_table_side3",
+        "south" : "cartography_table_side1",
+        "up" : "cartography_table_top",
+        "west" : "cartography_table_side2"
+     }
+  },
+  "carved_pumpkin" : {
+     "sound" : "wood",
+     "textures" : {
+        "down" : "pumpkin_top",
+        "east" : "pumpkin_side",
+        "north" : "pumpkin_side",
+        "south" : "pumpkin_face",
+        "up" : "pumpkin_top",
+        "west" : "pumpkin_side"
+     }
+  },
+  "cauldron" : {
+     "textures" : {
+        "down" : "cauldron_bottom",
+        "east" : "still_water_grey",
+        "north" : "cauldron_side",
+        "south" : "cauldron_inner",
+        "up" : "cauldron_top",
+        "west" : "cauldron_water"
+     }
+  },
+  "cave_vines" : {
+     "sound" : "cave_vines",
+     "textures" : {
+        "down" : "cave_vines_head",
+        "side" : "cave_vines_body",
+        "up" : "cave_vines_body"
+     }
+  },
+  "cave_vines_body_with_berries" : {
+     "sound" : "cave_vines",
+     "textures" : {
+        "down" : "cave_vines_body",
+        "side" : "cave_vines_body",
+        "up" : "cave_vines_body"
+     }
+  },
+  "cave_vines_head_with_berries" : {
+     "sound" : "cave_vines",
+     "textures" : {
+        "down" : "cave_vines_head",
+        "side" : "cave_vines_head",
+        "up" : "cave_vines_head"
+     }
+  },
+  "chain" : {
+     "sound" : "chain",
+     "textures" : {
+        "down" : "chain1",
+        "side" : "chain2",
+        "up" : "chain1"
+     }
+  },
+  "chain_command_block" : {
+     "sound" : "metal",
+     "textures" : {
+        "down" : "command_block_chain_conditional_side",
+        "east" : "command_block_chain_side",
+        "north" : "command_block_chain_front",
+        "south" : "command_block_chain_back",
+        "up" : "command_block_chain_conditional_side",
+        "west" : "command_block_chain_side"
+     }
+  },
+  "chest" : {
+     "sound" : "wood",
+     "textures" : {
+        "down" : "chest_inventory_top",
+        "east" : "chest_inventory_side",
+        "north" : "chest_inventory_side",
+        "south" : "chest_inventory_front",
+        "up" : "chest_inventory_top",
+        "west" : "chest_inventory_side"
+     }
+  },
+  "chiseled_deepslate" : {
+     "isotropic" : false,
+     "sound" : "deepslate_bricks",
+     "textures" : "chiseled_deepslate"
+  },
+  "chiseled_nether_bricks" : {
+     "sound" : "stone",
+     "textures" : "chiseled_nether_bricks"
+  },
+  "chiseled_polished_blackstone" : {
+     "sound" : "stone",
+     "textures" : "chiseled_polished_blackstone"
+  },
+  "chorus_flower" : {
+     "sound" : "stone",
+     "textures" : "chorus_flower"
+  },
+  "chorus_plant" : {
+     "sound" : "stone",
+     "textures" : "chorus_plant"
+  },
+  "clay" : {
+     "isotropic" : true,
+     "sound" : "gravel",
+     "textures" : "clay"
+  },
+  "coal_block" : {
+     "sound" : "stone",
+     "textures" : "coal_block"
+  },
+  "coal_ore" : {
+     "sound" : "stone",
+     "textures" : "coal_ore"
+  },
+  "cobbled_deepslate" : {
+     "isotropic" : false,
+     "sound" : "deepslate",
+     "textures" : "cobbled_deepslate"
+  },
+  "cobbled_deepslate_double_slab" : {
+     "isotropic" : false,
+     "sound" : "deepslate",
+     "textures" : "cobbled_deepslate"
+  },
+  "cobbled_deepslate_slab" : {
+     "isotropic" : false,
+     "sound" : "deepslate",
+     "textures" : "cobbled_deepslate"
+  },
+  "cobbled_deepslate_stairs" : {
+     "isotropic" : false,
+     "sound" : "deepslate",
+     "textures" : "cobbled_deepslate"
+  },
+  "cobbled_deepslate_wall" : {
+     "isotropic" : false,
+     "sound" : "deepslate",
+     "textures" : "cobbled_deepslate"
+  },
+  "cobblestone" : {
+     "sound" : "stone",
+     "textures" : "cobblestone"
+  },
+  "cobblestone_wall" : {
+     "textures" : "cobblestone_wall"
+  },
+  "cocoa" : {
+     "sound" : "wood",
+     "textures" : "cocoa"
+  },
+  "command_block" : {
+     "sound" : "metal",
+     "textures" : {
+        "down" : "command_block_conditional_side",
+        "east" : "command_block_side",
+        "north" : "command_block_front",
+        "south" : "command_block_back",
+        "up" : "command_block_conditional_side",
+        "west" : "command_block_side"
+     }
+  },
+  "composter" : {
+     "sound" : "wood",
+     "textures" : {
+        "down" : "composter_bottom",
+        "side" : "composter_side",
+        "up" : "composter_top"
+     }
+  },
+  "concrete" : {
+     "sound" : "stone",
+     "textures" : "concrete"
+  },
+  "concretePowder" : {
+     "sound" : "sand",
+     "textures" : "concretePowder"
+  },
+  "conduit" : {
+     "sound" : "stone",
+     "textures" : "conduit"
+  },
+  "copper_block" : {
+     "isotropic" : false,
+     "sound" : "copper",
+     "textures" : "copper_block"
+  },
+  "copper_ore" : {
+     "isotropic" : false,
+     "sound" : "stone",
+     "textures" : "copper_ore"
+  },
+  "coral" : {
+     "carried_textures" : "coral",
+     "sound" : "stone",
+     "textures" : "coral"
+  },
+  "coral_block" : {
+     "sounds" : "stone",
+     "textures" : "coral_block"
+  },
+  "coral_fan" : {
+     "carried_textures" : "coral_fan",
+     "sound" : "stone",
+     "textures" : {
+        "down" : "coral_fan",
+        "side" : "coral_fan",
+        "up" : "coral_fan"
+     }
+  },
+  "coral_fan_dead" : {
+     "carried_textures" : "coral_fan_dead",
+     "sound" : "stone",
+     "textures" : {
+        "down" : "coral_fan_dead",
+        "side" : "coral_fan_dead",
+        "up" : "coral_fan_dead"
+     }
+  },
+  "coral_fan_hang" : {
+     "carried_textures" : "coral_fan_hang_a",
+     "sound" : "stone",
+     "textures" : {
+        "down" : "coral_fan_hang_a",
+        "side" : "coral_fan_hang_a",
+        "up" : "coral_fan_hang_a"
+     }
+  },
+  "coral_fan_hang2" : {
+     "carried_textures" : "coral_fan_hang_b",
+     "sound" : "stone",
+     "textures" : {
+        "down" : "coral_fan_hang_b",
+        "side" : "coral_fan_hang_b",
+        "up" : "coral_fan_hang_b"
+     }
+  },
+  "coral_fan_hang3" : {
+     "carried_textures" : "coral_fan_hang_c",
+     "sound" : "stone",
+     "textures" : {
+        "down" : "coral_fan_hang_c",
+        "side" : "coral_fan_hang_c",
+        "up" : "coral_fan_hang_c"
+     }
+  },
+  "cracked_deepslate_bricks" : {
+     "isotropic" : false,
+     "sound" : "deepslate_bricks",
+     "textures" : "cracked_deepslate_bricks"
+  },
+  "cracked_deepslate_tiles" : {
+     "isotropic" : false,
+     "sound" : "deepslate_bricks",
+     "textures" : "cracked_deepslate_tiles"
+  },
+  "cracked_nether_bricks" : {
+     "sound" : "stone",
+     "textures" : "cracked_nether_bricks"
+  },
+  "cracked_polished_blackstone_bricks" : {
+     "sound" : "stone",
+     "textures" : "cracked_polished_blackstone_bricks"
+  },
+  "crafting_table" : {
+     "sound" : "wood",
+     "textures" : {
+        "down" : "crafting_table_bottom",
+        "east" : "crafting_table_side",
+        "north" : "crafting_table_front",
+        "south" : "crafting_table_front",
+        "up" : "crafting_table_top",
+        "west" : "crafting_table_side"
+     }
+  },
+  "crimson_button" : {
+     "sound" : "wood",
+     "textures" : "crimson_planks"
+  },
+  "crimson_door" : {
+     "sound" : "wood",
+     "textures" : {
+        "down" : "crimson_door_lower",
+        "side" : "crimson_door_top",
+        "up" : "crimson_door_lower"
+     }
+  },
+  "crimson_double_slab" : {
+     "sound" : "wood",
+     "textures" : "crimson_planks"
+  },
+  "crimson_fence" : {
+     "sound" : "wood",
+     "textures" : "crimson_planks"
+  },
+  "crimson_fence_gate" : {
+     "sound" : "wood",
+     "textures" : "crimson_planks"
+  },
+  "crimson_fungus" : {
+     "sound" : "fungus",
+     "textures" : "nether_shroom_red"
+  },
+  "crimson_hyphae" : {
+     "sound" : "stem",
+     "textures" : {
+        "down" : "crimson_log_side",
+        "east" : "crimson_log_side",
+        "north" : "crimson_log_side",
+        "south" : "crimson_log_side",
+        "up" : "crimson_log_side",
+        "west" : "crimson_log_side"
+     }
+  },
+  "crimson_nylium" : {
+     "isotropic" : {
+        "down" : true,
+        "up" : true
+     },
+     "sound" : "nylium",
+     "textures" : {
+        "down" : "netherrack",
+        "east" : "crimson_nylium_side",
+        "north" : "crimson_nylium_side",
+        "south" : "crimson_nylium_side",
+        "up" : "crimson_nylium_top",
+        "west" : "crimson_nylium_side"
+     }
+  },
+  "crimson_planks" : {
+     "sound" : "wood",
+     "textures" : "crimson_planks"
+  },
+  "crimson_pressure_plate" : {
+     "sound" : "wood",
+     "textures" : "crimson_planks"
+  },
+  "crimson_roots" : {
+     "sound" : "roots",
+     "textures" : {
+        "down" : "crimson_roots",
+        "east" : "crimson_roots",
+        "north" : "crimson_roots",
+        "south" : "crimson_roots_pot",
+        "up" : "crimson_roots",
+        "west" : "crimson_roots"
+     }
+  },
+  "crimson_slab" : {
+     "sound" : "wood",
+     "textures" : "crimson_planks"
+  },
+  "crimson_stairs" : {
+     "sound" : "wood",
+     "textures" : "crimson_planks"
+  },
+  "crimson_standing_sign" : {
+     "sound" : "wood",
+     "textures" : "crimson_sign"
+  },
+  "crimson_stem" : {
+     "sound" : "stem",
+     "textures" : {
+        "down" : "crimson_log_top",
+        "east" : "crimson_log_side",
+        "north" : "crimson_log_side",
+        "south" : "crimson_log_side",
+        "up" : "crimson_log_top",
+        "west" : "crimson_log_side"
+     }
+  },
+  "crimson_trapdoor" : {
+     "sound" : "wood",
+     "textures" : "crimson_trapdoor"
+  },
+  "crimson_wall_sign" : {
+     "sound" : "wood",
+     "textures" : "crimson_sign"
+  },
+  "crying_obsidian" : {
+     "brightness_gamma" : 2.0,
+     "isotropic" : true,
+     "sound" : "stone",
+     "textures" : "crying_obsidian"
+  },
+  "cut_copper" : {
+     "isotropic" : false,
+     "sound" : "copper",
+     "textures" : "cut_copper"
+  },
+  "cut_copper_slab" : {
+     "isotropic" : false,
+     "sound" : "copper",
+     "textures" : "cut_copper"
+  },
+  "cut_copper_stairs" : {
+     "isotropic" : false,
+     "sound" : "copper",
+     "textures" : "cut_copper"
+  },
+  "cyan_candle" : {
+     "carried_textures" : "cyan_candle_carried",
+     "sound" : "candle",
+     "textures" : "cyan_candle"
+  },
+  "cyan_candle_cake" : {
+     "sound" : "cloth",
+     "textures" : {
+        "down" : "cake_bottom",
+        "east" : "cake_side",
+        "north" : "cake_side",
+        "south" : "cake_side",
+        "up" : "cake_top",
+        "west" : "cake_west"
+     }
+  },
+  "cyan_glazed_terracotta" : {
+     "sound" : "stone",
+     "textures" : "cyan_glazed_terracotta"
+  },
+  "dark_oak_button" : {
+     "sound" : "wood",
+     "textures" : "dark_oak_planks"
+  },
+  "dark_oak_door" : {
+     "sound" : "wood",
+     "textures" : {
+        "down" : "door_lower",
+        "side" : "door_upper",
+        "up" : "door_lower"
+     }
+  },
+  "dark_oak_fence_gate" : {
+     "sound" : "wood",
+     "textures" : "wood_big_oak"
+  },
+  "dark_oak_pressure_plate" : {
+     "sound" : "wood",
+     "textures" : "dark_oak_planks"
+  },
+  "dark_oak_stairs" : {
+     "sound" : "wood",
+     "textures" : "wood_big_oak"
+  },
+  "dark_oak_trapdoor" : {
+     "sound" : "wood",
+     "textures" : "dark_oak_trapdoor"
+  },
+  "dark_prismarine_stairs" : {
+     "sound" : "stone",
+     "textures" : "dark_prismarine"
+  },
+  "darkoak_standing_sign" : {
+     "sound" : "wood",
+     "textures" : "darkoak_sign"
+  },
+  "darkoak_wall_sign" : {
+     "sound" : "wood",
+     "textures" : "darkoak_sign"
+  },
+  "daylight_detector" : {
+     "sound" : "wood",
+     "textures" : {
+        "down" : "daylight_detector_side",
+        "side" : "daylight_detector_side",
+        "up" : "daylight_detector_top"
+     }
+  },
+  "daylight_detector_inverted" : {
+     "sound" : "wood",
+     "textures" : {
+        "down" : "daylight_detector_side",
+        "side" : "daylight_detector_side",
+        "up" : "daylight_detector_top"
+     }
+  },
+  "deadbush" : {
+     "sound" : "grass",
+     "textures" : "deadbush"
+  },
+  "deepslate" : {
+     "isotropic" : {
+        "down" : true,
+        "up" : true
+     },
+     "sound" : "deepslate",
+     "textures" : {
+        "down" : "deepslate_top",
+        "side" : "deepslate",
+        "up" : "deepslate_top"
+     }
+  },
+  "deepslate_brick_double_slab" : {
+     "isotropic" : false,
+     "sound" : "deepslate_bricks",
+     "textures" : "deepslate_bricks"
+  },
+  "deepslate_brick_slab" : {
+     "isotropic" : false,
+     "sound" : "deepslate_bricks",
+     "textures" : "deepslate_bricks"
+  },
+  "deepslate_brick_stairs" : {
+     "isotropic" : false,
+     "sound" : "deepslate_bricks",
+     "textures" : "deepslate_bricks"
+  },
+  "deepslate_brick_wall" : {
+     "isotropic" : false,
+     "sound" : "deepslate_bricks",
+     "textures" : "deepslate_bricks"
+  },
+  "deepslate_bricks" : {
+     "isotropic" : false,
+     "sound" : "deepslate_bricks",
+     "textures" : "deepslate_bricks"
+  },
+  "deepslate_coal_ore" : {
+     "isotropic" : false,
+     "sound" : "deepslate",
+     "textures" : "deepslate_coal_ore"
+  },
+  "deepslate_copper_ore" : {
+     "isotropic" : false,
+     "sound" : "deepslate",
+     "textures" : "deepslate_copper_ore"
+  },
+  "deepslate_diamond_ore" : {
+     "isotropic" : false,
+     "sound" : "deepslate",
+     "textures" : "deepslate_diamond_ore"
+  },
+  "deepslate_emerald_ore" : {
+     "isotropic" : false,
+     "sound" : "deepslate",
+     "textures" : "deepslate_emerald_ore"
+  },
+  "deepslate_gold_ore" : {
+     "isotropic" : false,
+     "sound" : "deepslate",
+     "textures" : "deepslate_gold_ore"
+  },
+  "deepslate_iron_ore" : {
+     "isotropic" : false,
+     "sound" : "deepslate",
+     "textures" : "deepslate_iron_ore"
+  },
+  "deepslate_lapis_ore" : {
+     "isotropic" : false,
+     "sound" : "deepslate",
+     "textures" : "deepslate_lapis_ore"
+  },
+  "deepslate_redstone_ore" : {
+     "isotropic" : false,
+     "sound" : "deepslate",
+     "textures" : "deepslate_redstone_ore"
+  },
+  "deepslate_tile_double_slab" : {
+     "isotropic" : false,
+     "sound" : "deepslate_bricks",
+     "textures" : "deepslate_tiles"
+  },
+  "deepslate_tile_slab" : {
+     "isotropic" : false,
+     "sound" : "deepslate_bricks",
+     "textures" : "deepslate_tiles"
+  },
+  "deepslate_tile_stairs" : {
+     "isotropic" : false,
+     "sound" : "deepslate_bricks",
+     "textures" : "deepslate_tiles"
+  },
+  "deepslate_tile_wall" : {
+     "isotropic" : false,
+     "sound" : "deepslate_bricks",
+     "textures" : "deepslate_tiles"
+  },
+  "deepslate_tiles" : {
+     "isotropic" : false,
+     "sound" : "deepslate_bricks",
+     "textures" : "deepslate_tiles"
+  },
+  "deny" : {
+     "sound" : "stone",
+     "textures" : "build_deny"
+  },
+  "detector_rail" : {
+     "sound" : "metal",
+     "textures" : {
+        "down" : "rail_detector",
+        "side" : "rail_detector",
+        "up" : "rail_detector_powered"
+     }
+  },
+  "diamond_block" : {
+     "sound" : "metal",
+     "textures" : "diamond_block"
+  },
+  "diamond_ore" : {
+     "sound" : "stone",
+     "textures" : "diamond_ore"
+  },
+  "diorite_stairs" : {
+     "sound" : "stone",
+     "textures" : "diorite"
+  },
+  "dirt" : {
+     "isotropic" : true,
+     "sound" : "gravel",
+     "textures" : "dirt"
+  },
+  "dirt_with_roots" : {
+     "isotropic" : true,
+     "sound" : "gravel",
+     "textures" : "dirt_with_roots"
+  },
+  "dispenser" : {
+     "carried_textures" : {
+        "down" : "dispenser_top",
+        "east" : "dispenser_side",
+        "north" : "dispenser_side",
+        "south" : "dispenser_front_horizontal",
+        "up" : "dispenser_top",
+        "west" : "dispenser_side"
+     },
+     "sound" : "stone",
+     "textures" : {
+        "down" : "dispenser_top",
+        "east" : "dispenser_front_vertical",
+        "north" : "dispenser_side",
+        "south" : "dispenser_front_horizontal",
+        "up" : "dispenser_top",
+        "west" : "dispenser_side"
+     }
+  },
+  "double_cut_copper_slab" : {
+     "isotropic" : false,
+     "sound" : "copper",
+     "textures" : "cut_copper"
+  },
+  "double_plant" : {
+     "carried_textures" : "double_plant_carried",
+     "sound" : "grass",
+     "textures" : {
+        "down" : "double_plant_bottom",
+        "side" : "sunflower_additional",
+        "up" : "double_plant_top"
+     }
+  },
+  "double_stone_slab" : {
+     "sound" : "stone",
+     "textures" : {
+        "down" : "stone_slab_bottom",
+        "side" : "stone_slab_side",
+        "up" : "stone_slab_top"
+     }
+  },
+  "double_stone_slab2" : {
+     "sound" : "stone",
+     "textures" : {
+        "down" : "stone_slab_bottom_2",
+        "side" : "stone_slab_side_2",
+        "up" : "stone_slab_top_2"
+     }
+  },
+  "double_stone_slab3" : {
+     "sound" : "stone",
+     "textures" : {
+        "down" : "stone_slab_bottom_3",
+        "side" : "stone_slab_side_3",
+        "up" : "stone_slab_top_3"
+     }
+  },
+  "double_stone_slab4" : {
+     "sound" : "stone",
+     "textures" : {
+        "down" : "stone_slab_bottom_4",
+        "side" : "stone_slab_side_4",
+        "up" : "stone_slab_top_4"
+     }
+  },
+  "double_wooden_slab" : {
+     "sound" : "wood",
+     "textures" : "planks"
+  },
+  "dragon_egg" : {
+     "sound" : "stone",
+     "textures" : "dragon_egg"
+  },
+  "dried_kelp_block" : {
+     "carried_textures" : {
+        "down" : "dried_kelp_block_top",
+        "east" : "dried_kelp_block_side_a",
+        "north" : "dried_kelp_block_side_b",
+        "south" : "dried_kelp_block_side_a",
+        "up" : "dried_kelp_block_top",
+        "west" : "dried_kelp_block_side_b"
+     },
+     "sound" : "grass",
+     "textures" : {
+        "down" : "dried_kelp_block_top",
+        "east" : "dried_kelp_block_side_b",
+        "north" : "dried_kelp_block_side_a",
+        "south" : "dried_kelp_block_side_b",
+        "up" : "dried_kelp_block_top",
+        "west" : "dried_kelp_block_side_a"
+     }
+  },
+  "dripstone_block" : {
+     "sound" : "dripstone_block",
+     "textures" : "dripstone_block"
+  },
+  "dropper" : {
+     "carried_textures" : {
+        "down" : "dropper_top",
+        "east" : "dropper_side",
+        "north" : "dropper_side",
+        "south" : "dropper_front_horizontal",
+        "up" : "dropper_top",
+        "west" : "dropper_side"
+     },
+     "sound" : "stone",
+     "textures" : {
+        "down" : "dropper_top",
+        "east" : "dropper_front_vertical",
+        "north" : "dropper_side",
+        "south" : "dropper_front_horizontal",
+        "up" : "dropper_top",
+        "west" : "dropper_side"
+     }
+  },
+  "emerald_block" : {
+     "sound" : "metal",
+     "textures" : "emerald_block"
+  },
+  "emerald_ore" : {
+     "sound" : "stone",
+     "textures" : "emerald_ore"
+  },
+  "enchanting_table" : {
+     "textures" : {
+        "down" : "enchanting_table_bottom",
+        "side" : "enchanting_table_side",
+        "up" : "enchanting_table_top"
+     }
+  },
+  "end_brick_stairs" : {
+     "sound" : "stone",
+     "textures" : "end_bricks"
+  },
+  "end_bricks" : {
+     "sound" : "stone",
+     "textures" : "end_bricks"
+  },
+  "end_gateway" : {
+     "textures" : "end_gateway"
+  },
+  "end_portal" : {
+     "textures" : "end_portal"
+  },
+  "end_portal_frame" : {
+     "carried_textures" : "endframe_eye",
+     "sound" : "glass",
+     "textures" : {
+        "down" : "endframe_bottom",
+        "east" : "endframe_side",
+        "north" : "endframe_side",
+        "south" : "endframe_side",
+        "up" : "endframe_top",
+        "west" : "endframe_side"
+     }
+  },
+  "end_rod" : {
+     "sound" : "wood",
+     "textures" : "end_rod"
+  },
+  "end_stone" : {
+     "sound" : "stone",
+     "textures" : "end_stone"
+  },
+  "ender_chest" : {
+     "textures" : {
+        "down" : "ender_chest_inventory_top",
+        "east" : "ender_chest_inventory_side",
+        "north" : "ender_chest_inventory_side",
+        "south" : "ender_chest_inventory_front",
+        "up" : "ender_chest_inventory_top",
+        "west" : "ender_chest_inventory_side"
+     }
+  },
+  "exposed_copper" : {
+     "isotropic" : false,
+     "sound" : "copper",
+     "textures" : "exposed_copper"
+  },
+  "exposed_cut_copper" : {
+     "isotropic" : false,
+     "sound" : "copper",
+     "textures" : "exposed_cut_copper"
+  },
+  "exposed_cut_copper_slab" : {
+     "isotropic" : false,
+     "sound" : "copper",
+     "textures" : "exposed_cut_copper"
+  },
+  "exposed_cut_copper_stairs" : {
+     "isotropic" : false,
+     "sound" : "copper",
+     "textures" : "exposed_cut_copper"
+  },
+  "exposed_double_cut_copper_slab" : {
+     "isotropic" : false,
+     "sound" : "copper",
+     "textures" : "exposed_cut_copper"
+  },
+  "farmland" : {
+     "sound" : "gravel",
+     "textures" : {
+        "down" : "farmland_side",
+        "side" : "farmland_side",
+        "up" : "farmland"
+     }
+  },
+  "fence" : {
+     "sound" : "wood",
+     "textures" : "planks"
+  },
+  "fence_gate" : {
+     "sound" : "wood",
+     "textures" : "wood_oak"
+  },
+  "fire" : {
+     "sound" : "wood",
+     "textures" : {
+        "down" : "fire_1",
+        "side" : "fire_0",
+        "up" : "fire_0"
+     }
+  },
+  "fletching_table" : {
+     "sound" : "wood",
+     "textures" : {
+        "down" : "birch_planks",
+        "east" : "fletching_table_side2",
+        "north" : "fletching_table_side1",
+        "south" : "fletching_table_side1",
+        "up" : "fletching_table_top",
+        "west" : "fletching_table_side2"
+     }
+  },
+  "flower_pot" : {
+     "textures" : "flower_pot"
+  },
+  "flowering_azalea" : {
+     "sound" : "azalea",
+     "textures" : {
+        "down" : "potted_flowering_azalea_bush_top",
+        "east" : "azalea_plant",
+        "north" : "flowering_azalea_side",
+        "side" : "flowering_azalea_side",
+        "south" : "potted_flowering_azalea_bush_side",
+        "up" : "flowering_azalea_top",
+        "west" : "potted_flowering_azalea_bush_plant"
+     }
+  },
+  "flowing_lava" : {
+     "textures" : {
+        "down" : "still_lava",
+        "side" : "flowing_lava",
+        "up" : "still_lava"
+     }
+  },
+  "flowing_water" : {
+     "textures" : {
+        "down" : "still_water_grey",
+        "side" : "flowing_water_grey",
+        "up" : "still_water_grey"
+     }
+  },
+  "format_version" : [ 1, 1, 0 ],
+  "frame" : {
+     "sound" : "itemframe",
+     "textures" : "itemframe_background"
+  },
+  "frosted_ice" : {
+     "sound" : "glass",
+     "textures" : "frosted_ice"
+  },
+  "furnace" : {
+     "sound" : "stone",
+     "textures" : {
+        "down" : "furnace_top",
+        "east" : "furnace_side",
+        "north" : "furnace_side",
+        "south" : "furnace_front_off",
+        "up" : "furnace_top",
+        "west" : "furnace_side"
+     }
+  },
+  "gilded_blackstone" : {
+     "sound" : "stone",
+     "textures" : "gilded_blackstone"
+  },
+  "glass" : {
+     "sound" : "glass",
+     "textures" : "glass"
+  },
+  "glass_pane" : {
+     "sound" : "glass",
+     "textures" : {
+        "down" : "glass",
+        "east" : "glass_pane_top",
+        "north" : "glass",
+        "south" : "glass",
+        "up" : "glass",
+        "west" : "glass"
+     }
+  },
+  "glow_frame" : {
+     "sound" : "itemframe",
+     "textures" : "glow_item_frame"
+  },
+  "glow_lichen" : {
+     "sound" : "grass",
+     "textures" : "glow_lichen"
+  },
+  "glowingobsidian" : {
+     "brightness_gamma" : 0.80,
+     "sound" : "stone",
+     "textures" : "glowing_obsidian"
+  },
+  "glowstone" : {
+     "isotropic" : true,
+     "sound" : "glass",
+     "textures" : "glowstone"
+  },
+  "gold_block" : {
+     "sound" : "metal",
+     "textures" : "gold_block"
+  },
+  "gold_ore" : {
+     "sound" : "stone",
+     "textures" : "gold_ore"
+  },
+  "golden_rail" : {
+     "sound" : "metal",
+     "textures" : {
+        "down" : "rail_golden",
+        "side" : "rail_golden",
+        "up" : "rail_golden_powered"
+     }
+  },
+  "granite_stairs" : {
+     "sound" : "stone",
+     "textures" : "granite"
+  },
+  "grass" : {
+     "carried_textures" : {
+        "down" : "grass_carried_bottom",
+        "side" : "grass_carried",
+        "up" : "grass_carried_top"
+     },
+     "isotropic" : {
+        "down" : true,
+        "up" : true
+     },
+     "sound" : "grass",
+     "textures" : {
+        "down" : "grass_bottom",
+        "side" : "grass_side",
+        "up" : "grass_top"
+     }
+  },
+  "grass_path" : {
+     "isotropic" : {
+        "down" : true,
+        "up" : true
+     },
+     "sound" : "grass",
+     "textures" : {
+        "down" : "dirt",
+        "side" : "grass_path_side",
+        "up" : "grass_path_top"
+     }
+  },
+  "gravel" : {
+     "sound" : "gravel",
+     "textures" : "gravel"
+  },
+  "gray_candle" : {
+     "carried_textures" : "gray_candle_carried",
+     "sound" : "candle",
+     "textures" : "gray_candle"
+  },
+  "gray_candle_cake" : {
+     "sound" : "cloth",
+     "textures" : {
+        "down" : "cake_bottom",
+        "east" : "cake_side",
+        "north" : "cake_side",
+        "south" : "cake_side",
+        "up" : "cake_top",
+        "west" : "cake_west"
+     }
+  },
+  "gray_glazed_terracotta" : {
+     "sound" : "stone",
+     "textures" : "gray_glazed_terracotta"
+  },
+  "green_candle" : {
+     "carried_textures" : "green_candle_carried",
+     "sound" : "candle",
+     "textures" : "green_candle"
+  },
+  "green_candle_cake" : {
+     "sound" : "cloth",
+     "textures" : {
+        "down" : "cake_bottom",
+        "east" : "cake_side",
+        "north" : "cake_side",
+        "south" : "cake_side",
+        "up" : "cake_top",
+        "west" : "cake_west"
+     }
+  },
+  "green_glazed_terracotta" : {
+     "sound" : "stone",
+     "textures" : "green_glazed_terracotta"
+  },
+  "grindstone" : {
+     "sound" : "stone",
+     "textures" : {
+        "down" : "grindstone_leg",
+        "east" : "grindstone_side",
+        "north" : "grindstone_pivot",
+        "south" : "grindstone_side",
+        "up" : "grindstone_round",
+        "west" : "grindstone_side"
+     }
+  },
+  "hanging_roots" : {
+     "sound" : "hanging_roots",
+     "textures" : "hanging_roots"
+  },
+  "hardened_clay" : {
+     "isotropic" : true,
+     "sound" : "stone",
+     "textures" : "hardened_clay"
+  },
+  "hay_block" : {
+     "sound" : "grass",
+     "textures" : {
+        "down" : "hayblock_top",
+        "side" : "hayblock_side",
+        "up" : "hayblock_top"
+     }
+  },
+  "heavy_weighted_pressure_plate" : {
+     "sound" : "metal",
+     "textures" : "iron_block"
+  },
+  "honey_block" : {
+     "sound" : "honey_block",
+     "textures" : {
+        "down" : "honey_bottom",
+        "east" : "honey_side",
+        "north" : "honey_side",
+        "south" : "honey_side",
+        "up" : "honey_top",
+        "west" : "honey_side"
+     }
+  },
+  "honeycomb_block" : {
+     "sound" : "coral",
+     "textures" : "honeycomb_block"
+  },
+  "hopper" : {
+     "sound" : "metal",
+     "textures" : {
+        "down" : "hopper_inside",
+        "east" : "hopper_outside",
+        "north" : "hopper_outside",
+        "south" : "hopper_outside",
+        "up" : "hopper_top",
+        "west" : "hopper_outside"
+     }
+  },
+  "ice" : {
+     "sound" : "glass",
+     "textures" : "ice"
+  },
+  "infested_deepslate" : {
+     "isotropic" : {
+        "down" : true,
+        "up" : true
+     },
+     "sound" : "deepslate",
+     "textures" : {
+        "down" : "deepslate_top",
+        "side" : "deepslate",
+        "up" : "deepslate_top"
+     }
+  },
+  "info_update" : {
+     "sound" : "gravel",
+     "textures" : "missing_tile"
+  },
+  "info_update2" : {
+     "sound" : "gravel",
+     "textures" : "missing_tile"
+  },
+  "invisibleBedrock" : {
+     "textures" : "stone"
+  },
+  "iron_bars" : {
+     "sound" : "metal",
+     "textures" : {
+        "down" : "iron_bars",
+        "east" : "iron_bars_edge",
+        "north" : "iron_bars",
+        "south" : "iron_bars",
+        "up" : "iron_bars",
+        "west" : "iron_bars"
+     }
+  },
+  "iron_block" : {
+     "sound" : "metal",
+     "textures" : "iron_block"
+  },
+  "iron_door" : {
+     "sound" : "metal",
+     "textures" : {
+        "down" : "door_lower",
+        "side" : "door_upper",
+        "up" : "door_lower"
+     }
+  },
+  "iron_ore" : {
+     "sound" : "stone",
+     "textures" : "iron_ore"
+  },
+  "iron_trapdoor" : {
+     "sound" : "metal",
+     "textures" : "iron_trapdoor"
+  },
+  "jigsaw" : {
+     "textures" : {
+        "down" : "jigsaw_side",
+        "east" : "jigsaw_side",
+        "north" : "jigsaw_front",
+        "south" : "jigsaw_back",
+        "up" : "jigsaw_lock",
+        "west" : "jigsaw_side"
+     }
+  },
+  "jukebox" : {
+     "sound" : "wood",
+     "textures" : {
+        "down" : "jukebox_side",
+        "side" : "jukebox_side",
+        "up" : "jukebox_top"
+     }
+  },
+  "jungle_button" : {
+     "sound" : "wood",
+     "textures" : "jungle_planks"
+  },
+  "jungle_door" : {
+     "sound" : "wood",
+     "textures" : {
+        "down" : "door_lower",
+        "side" : "door_upper",
+        "up" : "door_lower"
+     }
+  },
+  "jungle_fence_gate" : {
+     "sound" : "wood",
+     "textures" : "wood_jungle"
+  },
+  "jungle_pressure_plate" : {
+     "sound" : "wood",
+     "textures" : "jungle_planks"
+  },
+  "jungle_stairs" : {
+     "sound" : "wood",
+     "textures" : "wood_jungle"
+  },
+  "jungle_standing_sign" : {
+     "sound" : "wood",
+     "textures" : "jungle_sign"
+  },
+  "jungle_trapdoor" : {
+     "sound" : "wood",
+     "textures" : "jungle_trapdoor"
+  },
+  "jungle_wall_sign" : {
+     "sound" : "wood",
+     "textures" : "jungle_sign"
+  },
+  "kelp" : {
+     "sound" : "grass",
+     "textures" : {
+        "down" : "kelp_d",
+        "east" : "kelp_top",
+        "north" : "kelp_a",
+        "south" : "kelp_b",
+        "up" : "kelp_c",
+        "west" : "kelp_top_bulb"
+     }
+  },
+  "ladder" : {
+     "sound" : "ladder",
+     "textures" : "ladder"
+  },
+  "lantern" : {
+     "carried_textures" : "lantern_carried",
+     "sound" : "lantern",
+     "textures" : "lantern"
+  },
+  "lapis_block" : {
+     "sound" : "stone",
+     "textures" : "lapis_block"
+  },
+  "lapis_ore" : {
+     "sound" : "stone",
+     "textures" : "lapis_ore"
+  },
+  "large_amethyst_bud" : {
+     "sound" : "large_amethyst_bud",
+     "textures" : "large_amethyst_bud"
+  },
+  "lava" : {
+     "isotropic" : true,
+     "textures" : {
+        "down" : "still_lava",
+        "side" : "flowing_lava",
+        "up" : "still_lava"
+     }
+  },
+  "lava_cauldron" : {
+     "textures" : {
+        "down" : "cauldron_bottom",
+        "east" : "still_lava",
+        "north" : "cauldron_side",
+        "south" : "cauldron_inner",
+        "up" : "cauldron_top",
+        "west" : "cauldron_water"
+     }
+  },
+  "leaves" : {
+     "brightness_gamma" : 0.80,
+     "carried_textures" : "leaves_carried",
+     "isotropic" : {
+        "down" : true,
+        "up" : true
+     },
+     "sound" : "grass",
+     "textures" : "leaves"
+  },
+  "leaves2" : {
+     "brightness_gamma" : 0.80,
+     "carried_textures" : "leaves_carried2",
+     "isotropic" : {
+        "down" : true,
+        "up" : true
+     },
+     "sound" : "grass",
+     "textures" : "leaves2"
+  },
+  "lectern" : {
+     "sound" : "wood",
+     "textures" : {
+        "down" : "lectern_bottom",
+        "east" : "lectern_base",
+        "north" : "lectern_front",
+        "south" : "lectern_sides",
+        "up" : "lectern_top",
+        "west" : "lectern_sides"
+     }
+  },
+  "lever" : {
+     "sound" : "wood",
+     "textures" : {
+        "down" : "lever",
+        "east" : "lever_particle",
+        "north" : "lever",
+        "south" : "lever",
+        "up" : "lever",
+        "west" : "lever"
+     }
+  },
+  "light_block" : {
+     "carried_textures" : "light_block_carried"
+  },
+  "light_blue_candle" : {
+     "carried_textures" : "light_blue_candle_carried",
+     "sound" : "candle",
+     "textures" : "light_blue_candle"
+  },
+  "light_blue_candle_cake" : {
+     "sound" : "cloth",
+     "textures" : {
+        "down" : "cake_bottom",
+        "east" : "cake_side",
+        "north" : "cake_side",
+        "south" : "cake_side",
+        "up" : "cake_top",
+        "west" : "cake_west"
+     }
+  },
+  "light_blue_glazed_terracotta" : {
+     "sound" : "stone",
+     "textures" : "light_blue_glazed_terracotta"
+  },
+  "light_gray_candle" : {
+     "carried_textures" : "light_gray_candle_carried",
+     "sound" : "candle",
+     "textures" : "light_gray_candle"
+  },
+  "light_gray_candle_cake" : {
+     "sound" : "cloth",
+     "textures" : {
+        "down" : "cake_bottom",
+        "east" : "cake_side",
+        "north" : "cake_side",
+        "south" : "cake_side",
+        "up" : "cake_top",
+        "west" : "cake_west"
+     }
+  },
+  "light_weighted_pressure_plate" : {
+     "sound" : "metal",
+     "textures" : "gold_block"
+  },
+  "lightning_rod" : {
+     "isotropic" : false,
+     "sound" : "copper",
+     "textures" : "lightning_rod"
+  },
+  "lime_candle" : {
+     "carried_textures" : "lime_candle_carried",
+     "sound" : "candle",
+     "textures" : "lime_candle"
+  },
+  "lime_candle_cake" : {
+     "sound" : "cloth",
+     "textures" : {
+        "down" : "cake_bottom",
+        "east" : "cake_side",
+        "north" : "cake_side",
+        "south" : "cake_side",
+        "up" : "cake_top",
+        "west" : "cake_west"
+     }
+  },
+  "lime_glazed_terracotta" : {
+     "sound" : "stone",
+     "textures" : "lime_glazed_terracotta"
+  },
+  "lit_blast_furnace" : {
+     "sound" : "stone",
+     "textures" : {
+        "down" : "blast_furnace_top",
+        "east" : "blast_furnace_front_on",
+        "north" : "blast_furnace_side",
+        "south" : "blast_furnace_side",
+        "up" : "blast_furnace_top",
+        "west" : "blast_furnace_side"
+     }
+  },
+  "lit_deepslate_redstone_ore" : {
+     "isotropic" : false,
+     "sound" : "deepslate",
+     "textures" : "deepslate_redstone_ore"
+  },
+  "lit_furnace" : {
+     "sound" : "stone",
+     "textures" : {
+        "down" : "furnace_top",
+        "east" : "furnace_front_on",
+        "north" : "furnace_side",
+        "south" : "furnace_side",
+        "up" : "furnace_top",
+        "west" : "furnace_side"
+     }
+  },
+  "lit_pumpkin" : {
+     "sound" : "wood",
+     "textures" : {
+        "down" : "pumpkin_top",
+        "east" : "pumpkin_side",
+        "north" : "pumpkin_side",
+        "south" : "pumpkin_face",
+        "up" : "pumpkin_top",
+        "west" : "pumpkin_side"
+     }
+  },
+  "lit_redstone_lamp" : {
+     "sound" : "glass",
+     "textures" : "redstone_lamp_on"
+  },
+  "lit_redstone_ore" : {
+     "sound" : "stone",
+     "textures" : "redstone_ore"
+  },
+  "lit_smoker" : {
+     "sound" : "stone",
+     "textures" : {
+        "down" : "smoker_bottom",
+        "east" : "smoker_front_on",
+        "north" : "smoker_side",
+        "south" : "smoker_side",
+        "up" : "smoker_top",
+        "west" : "smoker_side"
+     }
+  },
+  "lodestone" : {
+     "sound" : "lodestone",
+     "textures" : {
+        "down" : "lodestone_top",
+        "east" : "lodestone_side",
+        "north" : "lodestone_side",
+        "south" : "lodestone_side",
+        "up" : "lodestone_top",
+        "west" : "lodestone_side"
+     }
+  },
+  "log" : {
+     "sound" : "wood",
+     "textures" : {
+        "down" : "log_top",
+        "side" : "log_side",
+        "up" : "log_top"
+     }
+  },
+  "log2" : {
+     "sound" : "wood",
+     "textures" : {
+        "down" : "log_top2",
+        "side" : "log_side2",
+        "up" : "log_top2"
+     }
+  },
+  "loom" : {
+     "sound" : "wood",
+     "textures" : {
+        "down" : "loom_bottom",
+        "east" : "loom_side",
+        "north" : "loom_front",
+        "south" : "loom_side",
+        "up" : "loom_top",
+        "west" : "loom_side"
+     }
+  },
+  "magenta_candle" : {
+     "carried_textures" : "magenta_candle_carried",
+     "sound" : "candle",
+     "textures" : "magenta_candle"
+  },
+  "magenta_candle_cake" : {
+     "sound" : "cloth",
+     "textures" : {
+        "down" : "cake_bottom",
+        "east" : "cake_side",
+        "north" : "cake_side",
+        "south" : "cake_side",
+        "up" : "cake_top",
+        "west" : "cake_west"
+     }
+  },
+  "magenta_glazed_terracotta" : {
+     "sound" : "stone",
+     "textures" : "magenta_glazed_terracotta"
+  },
+  "magma" : {
+     "isotropic" : true,
+     "sound" : "stone",
+     "textures" : "magma"
+  },
+  "medium_amethyst_bud" : {
+     "sound" : "medium_amethyst_bud",
+     "textures" : "medium_amethyst_bud"
+  },
+  "melon_block" : {
+     "sound" : "wood",
+     "textures" : {
+        "down" : "melon_side",
+        "side" : "melon_side",
+        "up" : "melon_top"
+     }
+  },
+  "melon_stem" : {
+     "sound" : "wood",
+     "textures" : "melon_stem"
+  },
+  "mob_spawner" : {
+     "sound" : "metal",
+     "textures" : "mob_spawner"
+  },
+  "monster_egg" : {
+     "textures" : "monster_egg"
+  },
+  "moss_block" : {
+     "sound" : "moss_block",
+     "textures" : "moss_block"
+  },
+  "moss_carpet" : {
+     "sound" : "moss_carpet",
+     "textures" : "moss_block"
+  },
+  "mossy_cobblestone" : {
+     "sound" : "stone",
+     "textures" : "cobblestone_mossy"
+  },
+  "mossy_cobblestone_stairs" : {
+     "sound" : "stone",
+     "textures" : "cobblestone_mossy"
+  },
+  "mossy_stone_brick_stairs" : {
+     "sound" : "stone",
+     "textures" : "mossy_stone_brick"
+  },
+  "movingBlock" : {
+     "textures" : "missing_tile"
+  },
+  "mycelium" : {
+     "isotropic" : {
+        "down" : true,
+        "up" : true
+     },
+     "sound" : "grass",
+     "textures" : {
+        "down" : "mycelium_bottom",
+        "side" : "mycelium_side",
+        "up" : "mycelium_top"
+     }
+  },
+  "nether_brick" : {
+     "brightness_gamma" : 0.80,
+     "sound" : "nether_brick",
+     "textures" : "nether_brick"
+  },
+  "nether_brick_fence" : {
+     "sound" : "nether_brick",
+     "textures" : "nether_brick"
+  },
+  "nether_brick_stairs" : {
+     "sound" : "nether_brick",
+     "textures" : "nether_brick"
+  },
+  "nether_gold_ore" : {
+     "sound" : "nether_gold_ore",
+     "textures" : "nether_gold_ore"
+  },
+  "nether_sprouts" : {
+     "sound" : "nether_sprouts",
+     "textures" : "nether_sprouts"
+  },
+  "nether_wart" : {
+     "sound" : "nether_wart",
+     "textures" : "nether_wart"
+  },
+  "nether_wart_block" : {
+     "sound" : "nether_wart",
+     "textures" : "nether_wart_block"
+  },
+  "netherite_block" : {
+     "sound" : "netherite",
+     "textures" : "netherite_block"
+  },
+  "netherrack" : {
+     "isotropic" : true,
+     "sound" : "netherrack",
+     "textures" : "netherrack"
+  },
+  "netherreactor" : {
+     "sound" : "metal",
+     "textures" : "reactor_core"
+  },
+  "normal_stone_stairs" : {
+     "sound" : "stone",
+     "textures" : "stone"
+  },
+  "noteblock" : {
+     "sound" : "wood",
+     "textures" : "noteblock"
+  },
+  "oak_stairs" : {
+     "sound" : "wood",
+     "textures" : "wood_oak"
+  },
+  "observer" : {
+     "sound" : "metal",
+     "textures" : {
+        "down" : "observer_bottom",
+        "east" : "observer_east",
+        "north" : "observer_north",
+        "south" : "observer_south",
+        "up" : "observer_top",
+        "west" : "observer_west"
+     }
+  },
+  "obsidian" : {
+     "brightness_gamma" : 2.0,
+     "isotropic" : true,
+     "sound" : "stone",
+     "textures" : "obsidian"
+  },
+  "orange_candle" : {
+     "carried_textures" : "orange_candle_carried",
+     "sound" : "candle",
+     "textures" : "orange_candle"
+  },
+  "orange_candle_cake" : {
+     "sound" : "cloth",
+     "textures" : {
+        "down" : "cake_bottom",
+        "east" : "cake_side",
+        "north" : "cake_side",
+        "south" : "cake_side",
+        "up" : "cake_top",
+        "west" : "cake_west"
+     }
+  },
+  "orange_glazed_terracotta" : {
+     "sound" : "stone",
+     "textures" : "orange_glazed_terracotta"
+  },
+  "oxidized_copper" : {
+     "isotropic" : false,
+     "sound" : "copper",
+     "textures" : "oxidized_copper"
+  },
+  "oxidized_cut_copper" : {
+     "isotropic" : false,
+     "sound" : "copper",
+     "textures" : "oxidized_cut_copper"
+  },
+  "oxidized_cut_copper_slab" : {
+     "isotropic" : false,
+     "sound" : "copper",
+     "textures" : "oxidized_cut_copper"
+  },
+  "oxidized_cut_copper_stairs" : {
+     "isotropic" : false,
+     "sound" : "copper",
+     "textures" : "oxidized_cut_copper"
+  },
+  "oxidized_double_cut_copper_slab" : {
+     "isotropic" : false,
+     "sound" : "copper",
+     "textures" : "oxidized_cut_copper"
+  },
+  "packed_ice" : {
+     "sound" : "glass",
+     "textures" : "ice_packed"
+  },
+  "pink_candle" : {
+     "carried_textures" : "pink_candle_carried",
+     "sound" : "candle",
+     "textures" : "pink_candle"
+  },
+  "pink_candle_cake" : {
+     "sound" : "cloth",
+     "textures" : {
+        "down" : "cake_bottom",
+        "east" : "cake_side",
+        "north" : "cake_side",
+        "south" : "cake_side",
+        "up" : "cake_top",
+        "west" : "cake_west"
+     }
+  },
+  "pink_glazed_terracotta" : {
+     "sound" : "stone",
+     "textures" : "pink_glazed_terracotta"
+  },
+  "piston" : {
+     "carried_textures" : {
+        "down" : "piston_bottom",
+        "side" : "piston_side",
+        "up" : "piston_top_normal"
+     },
+     "sound" : "stone",
+     "textures" : {
+        "down" : "piston_bottom",
+        "side" : "piston_side",
+        "up" : "piston_top"
+     }
+  },
+  "pistonArmCollision" : {
+     "textures" : "piston_top"
+  },
+  "planks" : {
+     "sound" : "wood",
+     "textures" : "planks"
+  },
+  "podzol" : {
+     "isotropic" : {
+        "down" : true,
+        "up" : true
+     },
+     "sound" : "gravel",
+     "textures" : {
+        "down" : "dirt_podzol_bottom",
+        "side" : "dirt_podzol_side",
+        "up" : "dirt_podzol_top"
+     }
+  },
+  "pointed_dripstone" : {
+     "sound" : "pointed_dripstone",
+     "textures" : {
+        "down" : "pointed_dripstone_frustum",
+        "east" : "pointed_dripstone_base",
+        "north" : "pointed_dripstone_tip",
+        "south" : "pointed_dripstone_middle",
+        "up" : "pointed_dripstone_base",
+        "west" : "pointed_dripstone_merge"
+     }
+  },
+  "polished_andesite_stairs" : {
+     "sound" : "stone",
+     "textures" : "polished_andesite"
+  },
+  "polished_basalt" : {
+     "sound" : "basalt",
+     "textures" : {
+        "down" : "polished_basalt_top",
+        "side" : "polished_basalt_side",
+        "up" : "polished_basalt_top"
+     }
+  },
+  "polished_blackstone" : {
+     "sound" : "stone",
+     "textures" : "polished_blackstone"
+  },
+  "polished_blackstone_brick_double_slab" : {
+     "sound" : "stone",
+     "textures" : "polished_blackstone_bricks"
+  },
+  "polished_blackstone_brick_slab" : {
+     "sound" : "stone",
+     "textures" : "polished_blackstone_bricks"
+  },
+  "polished_blackstone_brick_stairs" : {
+     "sound" : "stone",
+     "textures" : "polished_blackstone_bricks"
+  },
+  "polished_blackstone_brick_wall" : {
+     "sound" : "stone",
+     "textures" : "polished_blackstone_bricks"
+  },
+  "polished_blackstone_bricks" : {
+     "sound" : "stone",
+     "textures" : "polished_blackstone_bricks"
+  },
+  "polished_blackstone_button" : {
+     "sound" : "stone",
+     "textures" : "polished_blackstone"
+  },
+  "polished_blackstone_double_slab" : {
+     "sound" : "stone",
+     "textures" : "polished_blackstone"
+  },
+  "polished_blackstone_pressure_plate" : {
+     "sound" : "stone",
+     "textures" : "polished_blackstone"
+  },
+  "polished_blackstone_slab" : {
+     "sound" : "stone",
+     "textures" : "polished_blackstone"
+  },
+  "polished_blackstone_stairs" : {
+     "sound" : "stone",
+     "textures" : "polished_blackstone"
+  },
+  "polished_blackstone_wall" : {
+     "sound" : "stone",
+     "textures" : "polished_blackstone"
+  },
+  "polished_deepslate" : {
+     "isotropic" : false,
+     "sound" : "deepslate",
+     "textures" : "polished_deepslate"
+  },
+  "polished_deepslate_double_slab" : {
+     "isotropic" : false,
+     "sound" : "deepslate",
+     "textures" : "polished_deepslate"
+  },
+  "polished_deepslate_slab" : {
+     "isotropic" : false,
+     "sound" : "deepslate",
+     "textures" : "polished_deepslate"
+  },
+  "polished_deepslate_stairs" : {
+     "isotropic" : false,
+     "sound" : "deepslate",
+     "textures" : "polished_deepslate"
+  },
+  "polished_deepslate_wall" : {
+     "isotropic" : false,
+     "sound" : "deepslate",
+     "textures" : "polished_deepslate"
+  },
+  "polished_diorite_stairs" : {
+     "sound" : "stone",
+     "textures" : "polished_diorite"
+  },
+  "polished_granite_stairs" : {
+     "sound" : "stone",
+     "textures" : "polished_granite"
+  },
+  "portal" : {
+     "sound" : "glass",
+     "textures" : "portal"
+  },
+  "potatoes" : {
+     "sound" : "grass",
+     "textures" : "potatoes"
+  },
+  "powder_snow" : {
+     "isotropic" : false,
+     "sound" : "powder_snow",
+     "textures" : "powder_snow"
+  },
+  "powered_comparator" : {
+     "sound" : "wood",
+     "textures" : {
+        "down" : "comparator_stone_slab",
+        "side" : "comparator_stone_slab",
+        "up" : "comparator_up"
+     }
+  },
+  "powered_repeater" : {
+     "sound" : "wood",
+     "textures" : {
+        "down" : "repeater_floor",
+        "side" : "repeater_floor",
+        "up" : "repeater_up"
+     }
+  },
+  "prismarine" : {
+     "sound" : "stone",
+     "textures" : "prismarine"
+  },
+  "prismarine_bricks_stairs" : {
+     "sound" : "stone",
+     "textures" : "prismarine_bricks"
+  },
+  "prismarine_stairs" : {
+     "sound" : "stone",
+     "textures" : "prismarine"
+  },
+  "pumpkin" : {
+     "sound" : "wood",
+     "textures" : {
+        "down" : "pumpkin_top",
+        "east" : "pumpkin_side",
+        "north" : "pumpkin_side",
+        "south" : "pumpkin_face",
+        "up" : "pumpkin_top",
+        "west" : "pumpkin_side"
+     }
+  },
+  "pumpkin_stem" : {
+     "sound" : "wood",
+     "textures" : "pumpkin_stem"
+  },
+  "purple_candle" : {
+     "carried_textures" : "purple_candle_carried",
+     "sound" : "candle",
+     "textures" : "purple_candle"
+  },
+  "purple_candle_cake" : {
+     "sound" : "cloth",
+     "textures" : {
+        "down" : "cake_bottom",
+        "east" : "cake_side",
+        "north" : "cake_side",
+        "south" : "cake_side",
+        "up" : "cake_top",
+        "west" : "cake_west"
+     }
+  },
+  "purple_glazed_terracotta" : {
+     "sound" : "stone",
+     "textures" : "purple_glazed_terracotta"
+  },
+  "purpur_block" : {
+     "sound" : "stone",
+     "textures" : {
+        "down" : "purpur_block_bottom",
+        "side" : "purpur_block_side",
+        "up" : "purpur_block_top"
+     }
+  },
+  "purpur_stairs" : {
+     "textures" : "stair_purpur_block"
+  },
+  "quartz_block" : {
+     "sound" : "stone",
+     "textures" : {
+        "down" : "quartz_block_bottom",
+        "side" : "quartz_block_side",
+        "up" : "quartz_block_top"
+     }
+  },
+  "quartz_bricks" : {
+     "sound" : "stone",
+     "textures" : "quartz_bricks"
+  },
+  "quartz_ore" : {
+     "sound" : "nether_gold_ore",
+     "textures" : "quartz_ore"
+  },
+  "quartz_stairs" : {
+     "textures" : {
+        "down" : "stair_quartz_block_bottom",
+        "side" : "stair_quartz_block_side",
+        "up" : "stair_quartz_block_top"
+     }
+  },
+  "rail" : {
+     "sound" : "metal",
+     "textures" : {
+        "down" : "rail_normal",
+        "side" : "rail_normal",
+        "up" : "rail_normal_turned"
+     }
+  },
+  "raw_copper_block" : {
+     "isotropic" : false,
+     "sound" : "stone",
+     "textures" : "raw_copper_block"
+  },
+  "raw_gold_block" : {
+     "isotropic" : false,
+     "sound" : "stone",
+     "textures" : "raw_gold_block"
+  },
+  "raw_iron_block" : {
+     "isotropic" : false,
+     "sound" : "stone",
+     "textures" : "raw_iron_block"
+  },
+  "red_candle" : {
+     "carried_textures" : "red_candle_carried",
+     "sound" : "candle",
+     "textures" : "red_candle"
+  },
+  "red_candle_cake" : {
+     "sound" : "cloth",
+     "textures" : {
+        "down" : "cake_bottom",
+        "east" : "cake_side",
+        "north" : "cake_side",
+        "south" : "cake_side",
+        "up" : "cake_top",
+        "west" : "cake_west"
+     }
+  },
+  "red_flower" : {
+     "sound" : "grass",
+     "textures" : "red_flower"
+  },
+  "red_glazed_terracotta" : {
+     "sound" : "stone",
+     "textures" : "red_glazed_terracotta"
+  },
+  "red_mushroom" : {
+     "sound" : "grass",
+     "textures" : "mushroom_red"
+  },
+  "red_mushroom_block" : {
+     "sound" : "wood",
+     "textures" : {
+        "down" : "mushroom_red_bottom",
+        "east" : "mushroom_red_east",
+        "north" : "mushroom_red_north",
+        "south" : "mushroom_red_south",
+        "up" : "mushroom_red_top",
+        "west" : "mushroom_red_west"
+     }
+  },
+  "red_nether_brick" : {
+     "brightness_gamma" : 0.80,
+     "sound" : "nether_brick",
+     "textures" : "red_nether_brick"
+  },
+  "red_nether_brick_stairs" : {
+     "brightness_gamma" : 0.80,
+     "sound" : "nether_brick",
+     "textures" : "red_nether_brick"
+  },
+  "red_sandstone" : {
+     "brightness_gamma" : 0.70,
+     "isotropic" : {
+        "down" : true,
+        "up" : true
+     },
+     "sound" : "stone",
+     "textures" : {
+        "down" : "redsandstone_bottom",
+        "side" : "redsandstone_side",
+        "up" : "redsandstone_top"
+     }
+  },
+  "red_sandstone_stairs" : {
+     "isotropic" : {
+        "down" : true,
+        "up" : true
+     },
+     "textures" : {
+        "down" : "redsandstone_bottom",
+        "side" : "redsandstone_side",
+        "up" : "redsandstone_top"
+     }
+  },
+  "redstone_block" : {
+     "sound" : "stone",
+     "textures" : "redstone_block"
+  },
+  "redstone_lamp" : {
+     "sound" : "glass",
+     "textures" : "redstone_lamp_off"
+  },
+  "redstone_ore" : {
+     "sound" : "stone",
+     "textures" : "redstone_ore"
+  },
+  "redstone_torch" : {
+     "sound" : "wood",
+     "textures" : "redstone_torch_on"
+  },
+  "redstone_wire" : {
+     "textures" : {
+        "down" : "redstone_dust_line",
+        "side" : "redstone_dust_line",
+        "up" : "redstone_dust_cross"
+     }
+  },
+  "reeds" : {
+     "sound" : "grass",
+     "textures" : "reeds"
+  },
+  "repeating_command_block" : {
+     "sound" : "metal",
+     "textures" : {
+        "down" : "command_block_repeating_conditional_side",
+        "east" : "command_block_repeating_side",
+        "north" : "command_block_repeating_front",
+        "south" : "command_block_repeating_back",
+        "up" : "command_block_repeating_conditional_side",
+        "west" : "command_block_repeating_side"
+     }
+  },
+  "reserved6" : {
+     "textures" : "missing_tile"
+  },
+  "respawn_anchor" : {
+     "sound" : "metal",
+     "textures" : {
+        "down" : "respawn_anchor_bottom",
+        "east" : "respawn_anchor_side",
+        "north" : "respawn_anchor_side",
+        "south" : "respawn_anchor_side",
+        "up" : "respawn_anchor_top",
+        "west" : "respawn_anchor_side"
+     }
+  },
+  "sand" : {
+     "brightness_gamma" : 0.550,
+     "isotropic" : true,
+     "sound" : "sand",
+     "textures" : "sand"
+  },
+  "sandstone" : {
+     "brightness_gamma" : 0.70,
+     "isotropic" : {
+        "down" : true,
+        "up" : true
+     },
+     "sound" : "stone",
+     "textures" : {
+        "down" : "sandstone_bottom",
+        "side" : "sandstone_side",
+        "up" : "sandstone_top"
+     }
+  },
+  "sandstone_stairs" : {
+     "isotropic" : {
+        "down" : true,
+        "up" : true
+     },
+     "textures" : {
+        "down" : "sandstone_bottom",
+        "side" : "sandstone_side",
+        "up" : "sandstone_top"
+     }
+  },
+  "sapling" : {
+     "sound" : "grass",
+     "textures" : "sapling"
+  },
+  "scaffolding" : {
+     "isotropic" : false,
+     "sound" : "scaffolding",
+     "textures" : {
+        "down" : "scaffolding_bottom",
+        "side" : "scaffolding_side",
+        "up" : "scaffolding_top"
+     }
+  },
+  "seaLantern" : {
+     "sound" : "glass",
+     "textures" : "sea_lantern"
+  },
+  "sea_pickle" : {
+     "carried_textures" : "sea_pickle_carried",
+     "sound" : "slime",
+     "textures" : "sea_pickle"
+  },
+  "seagrass" : {
+     "carried_textures" : "seagrass_carried",
+     "sound" : "grass",
+     "textures" : {
+        "down" : "seagrass_tall_bot_a",
+        "east" : "seagrass_tall_top_a",
+        "north" : "seagrass_tall_top_a",
+        "south" : "seagrass_tall_bot_b",
+        "up" : "seagrass_short",
+        "west" : "seagrass_tall_top_b"
+     }
+  },
+  "shroomlight" : {
+     "sound" : "shroomlight",
+     "textures" : "shroomlight"
+  },
+  "shulker_box" : {
+     "sound" : "stone",
+     "textures" : "shulker_box_top"
+  },
+  "silver_glazed_terracotta" : {
+     "sound" : "stone",
+     "textures" : "silver_glazed_terracotta"
+  },
+  "skull" : {
+     "sound" : "stone",
+     "textures" : "skull"
+  },
+  "slime" : {
+     "sound" : "slime",
+     "textures" : "slime_block"
+  },
+  "small_amethyst_bud" : {
+     "sound" : "small_amethyst_bud",
+     "textures" : "small_amethyst_bud"
+  },
+  "small_dripleaf_block" : {
+     "sound" : "big_dripleaf",
+     "textures" : {
+        "down" : "small_dripleaf_side",
+        "east" : "small_dripleaf_stem_bottom",
+        "north" : "small_dripleaf_stem_top",
+        "south" : "small_dripleaf_stem_bottom",
+        "up" : "small_dripleaf_top",
+        "west" : "small_dripleaf_stem_bottom"
+     }
+  },
+  "smithing_table" : {
+     "sound" : "wood",
+     "textures" : {
+        "down" : "smithing_table_bottom",
+        "east" : "smithing_table_side",
+        "north" : "smithing_table_front",
+        "south" : "smithing_table_front",
+        "up" : "smithing_table_top",
+        "west" : "smithing_table_side"
+     }
+  },
+  "smoker" : {
+     "sound" : "stone",
+     "textures" : {
+        "down" : "smoker_bottom",
+        "east" : "smoker_side",
+        "north" : "smoker_side",
+        "south" : "smoker_front_off",
+        "up" : "smoker_top",
+        "west" : "smoker_side"
+     }
+  },
+  "smooth_basalt" : {
+     "sound" : "basalt",
+     "textures" : "smooth_basalt"
+  },
+  "smooth_quartz_stairs" : {
+     "sound" : "stone",
+     "textures" : "stair_smooth_quartz_block"
+  },
+  "smooth_red_sandstone_stairs" : {
+     "sound" : "stone",
+     "textures" : "smooth_red_sandstone"
+  },
+  "smooth_sandstone_stairs" : {
+     "sound" : "stone",
+     "textures" : "smooth_sandstone"
+  },
+  "smooth_stone" : {
+     "sound" : "stone",
+     "textures" : "smooth_stone"
+  },
+  "snow" : {
+     "brightness_gamma" : 0.450,
+     "isotropic" : true,
+     "sound" : "snow",
+     "textures" : "snow"
+  },
+  "snow_layer" : {
+     "brightness_gamma" : 0.450,
+     "isotropic" : true,
+     "sound" : "snow",
+     "textures" : "snow"
+  },
+  "soul_campfire" : {
+     "sound" : "wood",
+     "textures" : {
+        "down" : "campfire_log",
+        "side" : "soul_campfire_log_lit",
+        "up" : "soul_campfire_fire"
+     }
+  },
+  "soul_fire" : {
+     "sound" : "stone",
+     "textures" : {
+        "down" : "soul_fire_1",
+        "east" : "soul_fire_0",
+        "north" : "soul_fire_0",
+        "south" : "soul_fire_0",
+        "up" : "soul_fire_0",
+        "west" : "soul_fire_0"
+     }
+  },
+  "soul_lantern" : {
+     "carried_textures" : "soul_lantern_carried",
+     "sound" : "lantern",
+     "textures" : "soul_lantern"
+  },
+  "soul_sand" : {
+     "sound" : "soul_sand",
+     "textures" : "soul_sand"
+  },
+  "soul_soil" : {
+     "sound" : "soul_soil",
+     "textures" : "soul_soil"
+  },
+  "soul_torch" : {
+     "sound" : "wood",
+     "textures" : "soul_torch"
+  },
+  "sponge" : {
+     "isotropic" : true,
+     "sound" : "grass",
+     "textures" : "sponge"
+  },
+  "spore_blossom" : {
+     "sound" : "spore_blossom",
+     "textures" : {
+        "down" : "spore_blossom",
+        "side" : "spore_blossom_base",
+        "up" : "spore_blossom_base"
+     }
+  },
+  "spruce_button" : {
+     "sound" : "wood",
+     "textures" : "spruce_planks"
+  },
+  "spruce_door" : {
+     "sound" : "wood",
+     "textures" : {
+        "down" : "door_lower",
+        "side" : "door_upper",
+        "up" : "door_lower"
+     }
+  },
+  "spruce_fence_gate" : {
+     "sound" : "wood",
+     "textures" : "wood_spruce"
+  },
+  "spruce_pressure_plate" : {
+     "sound" : "wood",
+     "textures" : "spruce_planks"
+  },
+  "spruce_stairs" : {
+     "sound" : "wood",
+     "textures" : "wood_spruce"
+  },
+  "spruce_standing_sign" : {
+     "sound" : "wood",
+     "textures" : "spruce_sign"
+  },
+  "spruce_trapdoor" : {
+     "sound" : "wood",
+     "textures" : "spruce_trapdoor"
+  },
+  "spruce_wall_sign" : {
+     "sound" : "wood",
+     "textures" : "spruce_sign"
+  },
+  "stained_glass" : {
+     "sound" : "glass",
+     "textures" : "stained_glass"
+  },
+  "stained_glass_pane" : {
+     "sound" : "glass",
+     "textures" : {
+        "down" : "stained_glass",
+        "east" : "stained_glass_pane_top",
+        "north" : "stained_glass",
+        "south" : "stained_glass",
+        "up" : "stained_glass",
+        "west" : "stained_glass"
+     }
+  },
+  "stained_hardened_clay" : {
+     "isotropic" : true,
+     "sound" : "stone",
+     "textures" : "stained_clay"
+  },
+  "standing_banner" : {
+     "sound" : "wood",
+     "textures" : "planks"
+  },
+  "standing_sign" : {
+     "sound" : "wood",
+     "textures" : "sign"
+  },
+  "stickyPistonArmCollision" : {
+     "textures" : "piston_top"
+  },
+  "sticky_piston" : {
+     "carried_textures" : {
+        "down" : "piston_bottom",
+        "side" : "piston_side",
+        "up" : "piston_top_sticky"
+     },
+     "sound" : "stone",
+     "textures" : {
+        "down" : "piston_bottom",
+        "side" : "piston_side",
+        "up" : "piston_top"
+     }
+  },
+  "stone" : {
+     "sound" : "stone",
+     "textures" : "stone"
+  },
+  "stone_brick_stairs" : {
+     "textures" : "stonebrick"
+  },
+  "stone_button" : {
+     "sound" : "stone",
+     "textures" : "stone"
+  },
+  "stone_pressure_plate" : {
+     "sound" : "stone",
+     "textures" : "stone"
+  },
+  "stone_slab" : {
+     "sound" : "stone",
+     "textures" : {
+        "down" : "stone_slab_bottom",
+        "side" : "stone_slab_side",
+        "up" : "stone_slab_top"
+     }
+  },
+  "stone_slab2" : {
+     "sound" : "stone",
+     "textures" : {
+        "down" : "stone_slab_bottom_2",
+        "side" : "stone_slab_side_2",
+        "up" : "stone_slab_top_2"
+     }
+  },
+  "stone_slab3" : {
+     "sound" : "stone",
+     "textures" : {
+        "down" : "stone_slab_bottom_3",
+        "side" : "stone_slab_side_3",
+        "up" : "stone_slab_top_3"
+     }
+  },
+  "stone_slab4" : {
+     "sound" : "stone",
+     "textures" : {
+        "down" : "stone_slab_bottom_4",
+        "side" : "stone_slab_side_4",
+        "up" : "stone_slab_top_4"
+     }
+  },
+  "stone_stairs" : {
+     "textures" : "cobblestone"
+  },
+  "stonebrick" : {
+     "sound" : "stone",
+     "textures" : "stonebrick"
+  },
+  "stonecutter" : {
+     "sound" : "stone",
+     "textures" : {
+        "down" : "stonecutter_bottom",
+        "east" : "stonecutter_other_side",
+        "north" : "stonecutter_side",
+        "south" : "stonecutter_side",
+        "up" : "stonecutter_top",
+        "west" : "stonecutter_other_side"
+     }
+  },
+  "stonecutter_block" : {
+     "sound" : "stone",
+     "textures" : {
+        "down" : "stonecutter2_bottom",
+        "east" : "stonecutter2_saw",
+        "north" : "stonecutter2_side",
+        "south" : "stonecutter2_side",
+        "up" : "stonecutter2_top",
+        "west" : "stonecutter2_saw"
+     }
+  },
+  "stripped_acacia_log" : {
+     "sound" : "wood",
+     "textures" : {
+        "down" : "stripped_acacia_log_top",
+        "side" : "stripped_acacia_log_side",
+        "up" : "stripped_acacia_log_top"
+     }
+  },
+  "stripped_birch_log" : {
+     "sound" : "wood",
+     "textures" : {
+        "down" : "stripped_birch_log_top",
+        "side" : "stripped_birch_log_side",
+        "up" : "stripped_birch_log_top"
+     }
+  },
+  "stripped_crimson_hyphae" : {
+     "sound" : "stem",
+     "textures" : {
+        "down" : "stripped_crimson_stem_side",
+        "east" : "stripped_crimson_stem_side",
+        "north" : "stripped_crimson_stem_side",
+        "south" : "stripped_crimson_stem_side",
+        "up" : "stripped_crimson_stem_side",
+        "west" : "stripped_crimson_stem_side"
+     }
+  },
+  "stripped_crimson_stem" : {
+     "sound" : "stem",
+     "textures" : {
+        "down" : "stripped_crimson_stem_top",
+        "east" : "stripped_crimson_stem_side",
+        "north" : "stripped_crimson_stem_side",
+        "south" : "stripped_crimson_stem_side",
+        "up" : "stripped_crimson_stem_top",
+        "west" : "stripped_crimson_stem_side"
+     }
+  },
+  "stripped_dark_oak_log" : {
+     "sound" : "wood",
+     "textures" : {
+        "down" : "stripped_dark_oak_log_top",
+        "side" : "stripped_dark_oak_log_side",
+        "up" : "stripped_dark_oak_log_top"
+     }
+  },
+  "stripped_jungle_log" : {
+     "sound" : "wood",
+     "textures" : {
+        "down" : "stripped_jungle_log_top",
+        "side" : "stripped_jungle_log_side",
+        "up" : "stripped_jungle_log_top"
+     }
+  },
+  "stripped_oak_log" : {
+     "sound" : "wood",
+     "textures" : {
+        "down" : "stripped_oak_log_top",
+        "side" : "stripped_oak_log_side",
+        "up" : "stripped_oak_log_top"
+     }
+  },
+  "stripped_spruce_log" : {
+     "sound" : "wood",
+     "textures" : {
+        "down" : "stripped_spruce_log_top",
+        "side" : "stripped_spruce_log_side",
+        "up" : "stripped_spruce_log_top"
+     }
+  },
+  "stripped_warped_hyphae" : {
+     "sound" : "stem",
+     "textures" : {
+        "down" : "stripped_warped_stem_side",
+        "east" : "stripped_warped_stem_side",
+        "north" : "stripped_warped_stem_side",
+        "south" : "stripped_warped_stem_side",
+        "up" : "stripped_warped_stem_side",
+        "west" : "stripped_warped_stem_side"
+     }
+  },
+  "stripped_warped_stem" : {
+     "sound" : "stem",
+     "textures" : {
+        "down" : "stripped_warped_stem_top",
+        "east" : "stripped_warped_stem_side",
+        "north" : "stripped_warped_stem_side",
+        "south" : "stripped_warped_stem_side",
+        "up" : "stripped_warped_stem_top",
+        "west" : "stripped_warped_stem_side"
+     }
+  },
+  "structure_block" : {
+     "textures" : "structure_block"
+  },
+  "structure_void" : {
+     "textures" : "structure_void"
+  },
+  "sweet_berry_bush" : {
+     "carried_textures" : "sweet_berry_bush_carried",
+     "sound" : "sweet_berry_bush",
+     "textures" : {
+        "down" : "sweet_berry_bush_0",
+        "east" : "sweet_berry_bush_3",
+        "north" : "sweet_berry_bush_2",
+        "south" : "sweet_berry_bush_3",
+        "up" : "sweet_berry_bush_1",
+        "west" : "sweet_berry_bush_3"
+     }
+  },
+  "tallgrass" : {
+     "carried_textures" : "tallgrass_carried",
+     "sound" : "grass",
+     "textures" : "tallgrass"
+  },
+  "target" : {
+     "sound" : "grass",
+     "textures" : {
+        "down" : "target_top",
+        "side" : "target_side",
+        "up" : "target_top"
+     }
+  },
+  "tinted_glass" : {
+     "sound" : "glass",
+     "textures" : "tinted_glass"
+  },
+  "tnt" : {
+     "sound" : "grass",
+     "textures" : {
+        "down" : "tnt_bottom",
+        "side" : "tnt_side",
+        "up" : "tnt_top"
+     }
+  },
+  "torch" : {
+     "sound" : "wood",
+     "textures" : "torch_on"
+  },
+  "trapdoor" : {
+     "sound" : "wood",
+     "textures" : "trapdoor"
+  },
+  "trapped_chest" : {
+     "sound" : "wood",
+     "textures" : {
+        "down" : "chest_inventory_top",
+        "east" : "chest_inventory_side",
+        "north" : "chest_inventory_side",
+        "south" : "trapped_chest_inventory_front",
+        "up" : "chest_inventory_top",
+        "west" : "chest_inventory_side"
+     }
+  },
+  "tripWire" : {
+     "textures" : "trip_wire"
+  },
+  "tripwire_hook" : {
+     "textures" : {
+        "down" : "trip_wire_base",
+        "east" : "trip_wire",
+        "north" : "trip_wire_source",
+        "south" : "trip_wire",
+        "up" : "trip_wire_source",
+        "west" : "trip_wire"
+     }
+  },
+  "tuff" : {
+     "sound" : "tuff",
+     "textures" : "tuff"
+  },
+  "turtle_egg" : {
+     "carried_textures" : "turtle_egg_carried",
+     "textures" : "turtle_egg"
+  },
+  "twisting_vines" : {
+     "sound" : "vines",
+     "textures" : {
+        "down" : "twisting_vines_bottom",
+        "east" : "twisting_vines_base",
+        "north" : "twisting_vines_base",
+        "south" : "twisting_vines_base",
+        "up" : "twisting_vines_base",
+        "west" : "twisting_vines_base"
+     }
+  },
+  "undyed_shulker_box" : {
+     "sound" : "stone",
+     "textures" : "undyed_shulker_box_top"
+  },
+  "unlit_redstone_torch" : {
+     "sound" : "wood",
+     "textures" : "redstone_torch_off"
+  },
+  "unpowered_comparator" : {
+     "sound" : "wood",
+     "textures" : {
+        "down" : "comparator_stone_slab",
+        "side" : "comparator_stone_slab",
+        "up" : "comparator_up"
+     }
+  },
+  "unpowered_repeater" : {
+     "sound" : "wood",
+     "textures" : {
+        "down" : "repeater_floor",
+        "side" : "repeater_floor",
+        "up" : "repeater_up"
+     }
+  },
+  "vine" : {
+     "carried_textures" : "vine_carried",
+     "sound" : "vines",
+     "textures" : "vine"
+  },
+  "wall_banner" : {
+     "sound" : "wood",
+     "textures" : "planks"
+  },
+  "wall_sign" : {
+     "sound" : "wood",
+     "textures" : "sign"
+  },
+  "warped_button" : {
+     "sound" : "wood",
+     "textures" : "warped_planks"
+  },
+  "warped_door" : {
+     "sound" : "wood",
+     "textures" : {
+        "down" : "warped_door_lower",
+        "side" : "warped_door_top",
+        "up" : "warped_door_lower"
+     }
+  },
+  "warped_double_slab" : {
+     "sound" : "wood",
+     "textures" : "warped_planks"
+  },
+  "warped_fence" : {
+     "sound" : "wood",
+     "textures" : "warped_planks"
+  },
+  "warped_fence_gate" : {
+     "sound" : "wood",
+     "textures" : "warped_planks"
+  },
+  "warped_fungus" : {
+     "sound" : "fungus",
+     "textures" : "nether_shroom_blue"
+  },
+  "warped_hyphae" : {
+     "sound" : "stem",
+     "textures" : {
+        "down" : "warped_stem_side",
+        "east" : "warped_stem_side",
+        "north" : "warped_stem_side",
+        "south" : "warped_stem_side",
+        "up" : "warped_stem_side",
+        "west" : "warped_stem_side"
+     }
+  },
+  "warped_nylium" : {
+     "isotropic" : {
+        "down" : true,
+        "up" : true
+     },
+     "sound" : "nylium",
+     "textures" : {
+        "down" : "netherrack",
+        "east" : "warped_nylium_side",
+        "north" : "warped_nylium_side",
+        "south" : "warped_nylium_side",
+        "up" : "warped_nylium_top",
+        "west" : "warped_nylium_side"
+     }
+  },
+  "warped_planks" : {
+     "sound" : "wood",
+     "textures" : "warped_planks"
+  },
+  "warped_pressure_plate" : {
+     "sound" : "wood",
+     "textures" : "warped_planks"
+  },
+  "warped_roots" : {
+     "sound" : "roots",
+     "textures" : {
+        "down" : "warped_roots",
+        "east" : "warped_roots",
+        "north" : "warped_roots",
+        "south" : "warped_roots_pot",
+        "up" : "warped_roots",
+        "west" : "warped_roots"
+     }
+  },
+  "warped_slab" : {
+     "sound" : "wood",
+     "textures" : "warped_planks"
+  },
+  "warped_stairs" : {
+     "sound" : "wood",
+     "textures" : "warped_planks"
+  },
+  "warped_standing_sign" : {
+     "sound" : "wood",
+     "textures" : "warped_sign"
+  },
+  "warped_stem" : {
+     "sound" : "stem",
+     "textures" : {
+        "down" : "warped_stem_top",
+        "east" : "warped_stem_side",
+        "north" : "warped_stem_side",
+        "south" : "warped_stem_side",
+        "up" : "warped_stem_top",
+        "west" : "warped_stem_side"
+     }
+  },
+  "warped_trapdoor" : {
+     "sound" : "wood",
+     "textures" : "warped_trapdoor"
+  },
+  "warped_wall_sign" : {
+     "sound" : "wood",
+     "textures" : "warped_sign"
+  },
+  "warped_wart_block" : {
+     "sound" : "nether_wart",
+     "textures" : "warped_wart_block"
+  },
+  "water" : {
+     "textures" : {
+        "down" : "still_water_grey",
+        "side" : "flowing_water_grey",
+        "up" : "still_water_grey"
+     }
+  },
+  "waterlily" : {
+     "carried_textures" : "waterlily_carried",
+     "sound" : "grass",
+     "textures" : "waterlily"
+  },
+  "waxed_copper" : {
+     "isotropic" : false,
+     "sound" : "copper",
+     "textures" : "copper_block"
+  },
+  "waxed_cut_copper" : {
+     "isotropic" : false,
+     "sound" : "copper",
+     "textures" : "cut_copper"
+  },
+  "waxed_cut_copper_slab" : {
+     "isotropic" : false,
+     "sound" : "copper",
+     "textures" : "cut_copper"
+  },
+  "waxed_cut_copper_stairs" : {
+     "isotropic" : false,
+     "sound" : "copper",
+     "textures" : "cut_copper"
+  },
+  "waxed_double_cut_copper_slab" : {
+     "isotropic" : false,
+     "sound" : "copper",
+     "textures" : "cut_copper"
+  },
+  "waxed_exposed_copper" : {
+     "isotropic" : false,
+     "sound" : "copper",
+     "textures" : "exposed_copper"
+  },
+  "waxed_exposed_cut_copper" : {
+     "isotropic" : false,
+     "sound" : "copper",
+     "textures" : "exposed_cut_copper"
+  },
+  "waxed_exposed_cut_copper_slab" : {
+     "isotropic" : false,
+     "sound" : "copper",
+     "textures" : "exposed_cut_copper"
+  },
+  "waxed_exposed_cut_copper_stairs" : {
+     "isotropic" : false,
+     "sound" : "copper",
+     "textures" : "exposed_cut_copper"
+  },
+  "waxed_exposed_double_cut_copper_slab" : {
+     "isotropic" : false,
+     "sound" : "copper",
+     "textures" : "exposed_cut_copper"
+  },
+  "waxed_oxidized_copper" : {
+     "isotropic" : false,
+     "sound" : "copper",
+     "textures" : "oxidized_copper"
+  },
+  "waxed_oxidized_cut_copper" : {
+     "isotropic" : false,
+     "sound" : "copper",
+     "textures" : "oxidized_cut_copper"
+  },
+  "waxed_oxidized_cut_copper_slab" : {
+     "isotropic" : false,
+     "sound" : "copper",
+     "textures" : "oxidized_cut_copper"
+  },
+  "waxed_oxidized_cut_copper_stairs" : {
+     "isotropic" : false,
+     "sound" : "copper",
+     "textures" : "oxidized_cut_copper"
+  },
+  "waxed_oxidized_double_cut_copper_slab" : {
+     "isotropic" : false,
+     "sound" : "copper",
+     "textures" : "oxidized_cut_copper"
+  },
+  "waxed_weathered_copper" : {
+     "isotropic" : false,
+     "sound" : "copper",
+     "textures" : "weathered_copper"
+  },
+  "waxed_weathered_cut_copper" : {
+     "isotropic" : false,
+     "sound" : "copper",
+     "textures" : "weathered_cut_copper"
+  },
+  "waxed_weathered_cut_copper_slab" : {
+     "isotropic" : false,
+     "sound" : "copper",
+     "textures" : "weathered_cut_copper"
+  },
+  "waxed_weathered_cut_copper_stairs" : {
+     "isotropic" : false,
+     "sound" : "copper",
+     "textures" : "weathered_cut_copper"
+  },
+  "waxed_weathered_double_cut_copper_slab" : {
+     "isotropic" : false,
+     "sound" : "copper",
+     "textures" : "weathered_cut_copper"
+  },
+  "weathered_copper" : {
+     "isotropic" : false,
+     "sound" : "copper",
+     "textures" : "weathered_copper"
+  },
+  "weathered_cut_copper" : {
+     "isotropic" : false,
+     "sound" : "copper",
+     "textures" : "weathered_cut_copper"
+  },
+  "weathered_cut_copper_slab" : {
+     "isotropic" : false,
+     "sound" : "copper",
+     "textures" : "weathered_cut_copper"
+  },
+  "weathered_cut_copper_stairs" : {
+     "isotropic" : false,
+     "sound" : "copper",
+     "textures" : "weathered_cut_copper"
+  },
+  "weathered_double_cut_copper_slab" : {
+     "isotropic" : false,
+     "sound" : "copper",
+     "textures" : "weathered_cut_copper"
+  },
+  "web" : {
+     "textures" : "web"
+  },
+  "weeping_vines" : {
+     "sound" : "vines",
+     "textures" : {
+        "down" : "weeping_vines_bottom",
+        "east" : "weeping_vines_base",
+        "north" : "weeping_vines_base",
+        "south" : "weeping_vines_base",
+        "up" : "weeping_vines_base",
+        "west" : "weeping_vines_base"
+     }
+  },
+  "wheat" : {
+     "sound" : "grass",
+     "textures" : "wheat"
+  },
+  "white_candle" : {
+     "carried_textures" : "white_candle_carried",
+     "sound" : "candle",
+     "textures" : "white_candle"
+  },
+  "white_candle_cake" : {
+     "sound" : "cloth",
+     "textures" : {
+        "down" : "cake_bottom",
+        "east" : "cake_side",
+        "north" : "cake_side",
+        "south" : "cake_side",
+        "up" : "cake_top",
+        "west" : "cake_west"
+     }
+  },
+  "white_glazed_terracotta" : {
+     "sound" : "stone",
+     "textures" : "white_glazed_terracotta"
+  },
+  "wither_rose" : {
+     "sound" : "grass",
+     "textures" : "wither_rose"
+  },
+  "wood" : {
+     "sound" : "wood",
+     "textures" : "wood"
+  },
+  "wooden_button" : {
+     "sound" : "wood",
+     "textures" : "planks"
+  },
+  "wooden_door" : {
+     "sound" : "wood",
+     "textures" : {
+        "down" : "door_lower",
+        "side" : "door_upper",
+        "up" : "door_lower"
+     }
+  },
+  "wooden_pressure_plate" : {
+     "sound" : "wood",
+     "textures" : "planks"
+  },
+  "wooden_slab" : {
+     "sound" : "wood",
+     "textures" : "planks"
+  },
+  "wool" : {
+     "sound" : "cloth",
+     "textures" : "wool"
+  },
+  "yellow_candle" : {
+     "carried_textures" : "yellow_candle_carried",
+     "sound" : "candle",
+     "textures" : "yellow_candle"
+  },
+  "yellow_candle_cake" : {
+     "sound" : "cloth",
+     "textures" : {
+        "down" : "cake_bottom",
+        "east" : "cake_side",
+        "north" : "cake_side",
+        "south" : "cake_side",
+        "up" : "cake_top",
+        "west" : "cake_west"
+     }
+  },
+  "yellow_flower" : {
+     "sound" : "grass",
+     "textures" : "yellow_flower"
+  },
+  "yellow_glazed_terracotta" : {
+     "sound" : "stone",
+     "textures" : "yellow_glazed_terracotta"
+  }
 }
diff --git a/static/vanilla/RP/entity/axolotl.entity.json b/static/vanilla/RP/entity/axolotl.entity.json
new file mode 100644
index 000000000..66d7124c3
--- /dev/null
+++ b/static/vanilla/RP/entity/axolotl.entity.json
@@ -0,0 +1,48 @@
+{
+  "format_version": "1.8.0",
+  "minecraft:client_entity": {
+    "description": {
+      "identifier": "minecraft:axolotl",
+      "materials": {
+        "default": "axolotl",
+        "limbs": "axolotl_limbs"
+      },
+      "textures": {
+        "blue": "textures/entity/axolotl/axolotl_blue",
+        "cyan": "textures/entity/axolotl/axolotl_cyan",
+        "gold": "textures/entity/axolotl/axolotl_gold",
+        "lucy": "textures/entity/axolotl/axolotl_lucy",
+        "wild": "textures/entity/axolotl/axolotl_wild"
+      },
+      "geometry": {
+        "default": "geometry.axolotl"
+      },
+      "animations": {
+        "idle_float": "animation.axolotl.idle_underwater",
+        "idle_floor": "animation.axolotl.idle_floor",
+        "idle_floor_water": "animation.axolotl.idle_floor_underwater",
+        "swim": "animation.axolotl.swim",
+        "walk_floor": "animation.axolotl.walk_floor",
+        "walk_floor_water": "animation.axolotl.walk_floor_underwater",
+        "play_dead": "animation.axolotl.play_dead",
+        "swim_angle": "animation.axolotl.swim_angle",
+        "look_at_target": "animation.common.look_at_target"
+      },
+      "scripts": {
+        "pre_animation": [
+          "variable.moving = query.ground_speed > 0 || query.vertical_speed > 0;",
+          "variable.pitch = query.body_x_rotation;"
+          ]
+      },
+      "animation_controllers": [
+        { "general": "controller.animation.axolotl.general" },
+        { "move": "controller.animation.axolotl.move" }
+      ],
+      "render_controllers": [ "controller.render.axolotl" ],
+      "spawn_egg": {
+        "base_color": "#0xfbc1e3",
+        "overlay_color": "#0xa62d74"
+      }
+    }
+  }
+}
\ No newline at end of file
diff --git a/static/vanilla/RP/entity/glow_squid.entity.json b/static/vanilla/RP/entity/glow_squid.entity.json
new file mode 100644
index 000000000..b9b435e8b
--- /dev/null
+++ b/static/vanilla/RP/entity/glow_squid.entity.json
@@ -0,0 +1,30 @@
+{
+  "format_version": "1.10.0",
+  "minecraft:client_entity": {
+    "description": {
+      "identifier": "minecraft:glow_squid",
+      "materials": { "default": "glow_squid" },
+      "textures": {
+        "default": "textures/entity/glow_squid/glow_squid"
+      },
+      "geometry": {
+        "default": "geometry.squid"
+      },
+      "animations": {
+        "move": "animation.squid.move",
+        "squid_rotate": "animation.squid.rotate"
+      },
+      "scripts": {
+        "animate": [
+          "move",
+          "squid_rotate"
+        ]
+      },
+      "render_controllers": [ "controller.render.glow_squid" ],
+      "spawn_egg": {
+        "base_color": "#0x095656",
+        "overlay_color": "#0x85f1bc"
+      }
+    }
+  }
+}
\ No newline at end of file
diff --git a/static/vanilla/RP/entity/goat.entity.json b/static/vanilla/RP/entity/goat.entity.json
index 684b4cd7c..f197286b3 100644
--- a/static/vanilla/RP/entity/goat.entity.json
+++ b/static/vanilla/RP/entity/goat.entity.json
@@ -11,8 +11,8 @@
           "default": "geometry.goat"
         },
         "spawn_egg": {
-          "base_color": "#000000",
-          "overlay_color": "#ffffff"
+          "base_color": "#c0ac90",
+          "overlay_color": "#857261"
         },
         "scripts": {
           "pre_animation": [
diff --git a/static/vanilla/RP/entity/minecart.entity.json b/static/vanilla/RP/entity/minecart.entity.json
index 8580cfc7d..cf0304a52 100644
--- a/static/vanilla/RP/entity/minecart.entity.json
+++ b/static/vanilla/RP/entity/minecart.entity.json
@@ -3,7 +3,6 @@
   "minecraft:client_entity": {
     "description": {
       "identifier": "minecraft:minecart",
-      "min_engine_version": "1.8.0",
       "materials": {
         "default": "minecart"
       },
@@ -11,7 +10,7 @@
         "default": "textures/entity/minecart"
       },
       "geometry": {
-        "default": "geometry.minecart.v1.8"
+        "default": "geometry.minecart"
       },
       "scripts": {
         "pre_animation": [
@@ -19,12 +18,13 @@
         ],
         "animate": [
           "move"
-        ]
+        ],
+        "should_update_bones_and_effects_offscreen": "1.0"
       },
       "animations": {
-        "move": "animation.minecart.move"
+        "move": "animation.minecart.move.v1.0"
       },
       "render_controllers": [ "controller.render.minecart" ]
     }
   }
-}
\ No newline at end of file
+}
diff --git a/static/vanilla/RP/entity/player.entity.json b/static/vanilla/RP/entity/player.entity.json
index 9127b001b..350ecb406 100644
--- a/static/vanilla/RP/entity/player.entity.json
+++ b/static/vanilla/RP/entity/player.entity.json
@@ -61,13 +61,14 @@
         "riding.legs": "animation.player.riding.legs",
         "holding": "animation.player.holding",
         "brandish_spear": "animation.humanoid.brandish_spear",
+        "holding_spyglass": "animation.humanoid.holding_spyglass",
         "charging": "animation.humanoid.charging",
         "attack.positions": "animation.player.attack.positions",
         "attack.rotations": "animation.player.attack.rotations",
         "sneaking": "animation.player.sneaking",
         "bob": "animation.player.bob",
         "damage_nearby_mobs": "animation.humanoid.damage_nearby_mobs",
-        "fishing_rod": "animation.humanoid.fishing_rod",
+        "bow_and_arrow": "animation.humanoid.bow_and_arrow",
         "use_item_progress": "animation.humanoid.use_item_progress",
         "skeleton_attack": "animation.skeleton.attack",
         "sleeping": "animation.player.sleeping",
diff --git a/static/vanilla/RP/fogs/basalt_deltas_fog_setting.json b/static/vanilla/RP/fogs/basalt_deltas_fog_setting.json
index c064c8852..c361052d4 100644
--- a/static/vanilla/RP/fogs/basalt_deltas_fog_setting.json
+++ b/static/vanilla/RP/fogs/basalt_deltas_fog_setting.json
@@ -9,7 +9,7 @@
         "fog_start": 10.0,
         "fog_end": 96.0,
         "fog_color": "#685f70",
-        "render_distance_type": "render"
+        "render_distance_type": "fixed"
       },
       "water": {
         "fog_start": 0.0,
@@ -21,7 +21,7 @@
         "fog_start": 10.0,
         "fog_end": 96.0,
         "fog_color": "#685f70",
-        "render_distance_type": "render"
+        "render_distance_type": "fixed"
       }
     }
   }
diff --git a/static/vanilla/RP/fogs/crimson_forest_fog_setting.json b/static/vanilla/RP/fogs/crimson_forest_fog_setting.json
index 05f63ebe3..ab440ab68 100644
--- a/static/vanilla/RP/fogs/crimson_forest_fog_setting.json
+++ b/static/vanilla/RP/fogs/crimson_forest_fog_setting.json
@@ -9,7 +9,7 @@
         "fog_start": 10.0,
         "fog_end": 96.0,
         "fog_color": "#330303",
-        "render_distance_type": "render"
+        "render_distance_type": "fixed"
       },
       "water": {
         "fog_start": 0.0,
@@ -21,7 +21,7 @@
         "fog_start": 10.0,
         "fog_end": 96.0,
         "fog_color": "#330303",
-        "render_distance_type": "render"
+        "render_distance_type": "fixed"
       }
     }
   }
diff --git a/static/vanilla/RP/fogs/hell_fog_setting.json b/static/vanilla/RP/fogs/hell_fog_setting.json
index 12517cd0d..08f1ea22a 100644
--- a/static/vanilla/RP/fogs/hell_fog_setting.json
+++ b/static/vanilla/RP/fogs/hell_fog_setting.json
@@ -9,7 +9,7 @@
         "fog_start": 10.0,
         "fog_end": 96.0,
         "fog_color": "#330808",
-        "render_distance_type": "render"
+        "render_distance_type": "fixed"
       },
       "water": {
         "fog_start": 0.0,
@@ -21,7 +21,7 @@
         "fog_start": 10.0,
         "fog_end": 96.0,
         "fog_color": "#330808",
-        "render_distance_type": "render"
+        "render_distance_type": "fixed"
       }
     }
   }
diff --git a/static/vanilla/RP/fogs/soulsand_valley_fog_setting.json b/static/vanilla/RP/fogs/soulsand_valley_fog_setting.json
index 541c53c75..df2ea9840 100644
--- a/static/vanilla/RP/fogs/soulsand_valley_fog_setting.json
+++ b/static/vanilla/RP/fogs/soulsand_valley_fog_setting.json
@@ -9,7 +9,7 @@
         "fog_start": 10.0,
         "fog_end": 96.0,
         "fog_color": "#1B4745",
-        "render_distance_type": "render"
+        "render_distance_type": "fixed"
       },
       "water": {
         "fog_start": 0.0,
@@ -21,7 +21,7 @@
         "fog_start": 10.0,
         "fog_end": 96.0,
         "fog_color": "#1B4745",
-        "render_distance_type": "render"
+        "render_distance_type": "fixed"
       }
     }
   }
diff --git a/static/vanilla/RP/fogs/warped_forest_fog_setting.json b/static/vanilla/RP/fogs/warped_forest_fog_setting.json
index 17593ee1d..38d035ce5 100644
--- a/static/vanilla/RP/fogs/warped_forest_fog_setting.json
+++ b/static/vanilla/RP/fogs/warped_forest_fog_setting.json
@@ -9,7 +9,7 @@
         "fog_start": 10.0,
         "fog_end": 96.0,
         "fog_color": "#1a051A",
-        "render_distance_type": "render"
+        "render_distance_type": "fixed"
       },
       "water": {
         "fog_start": 0.0,
@@ -21,7 +21,7 @@
         "fog_start": 10.0,
         "fog_end": 96.0,
         "fog_color": "#1a051A",
-        "render_distance_type": "render"
+        "render_distance_type": "fixed"
       }
     }
   }
diff --git a/static/vanilla/RP/items/glow_berries.json b/static/vanilla/RP/items/glow_berries.json
new file mode 100644
index 000000000..c51bc2e91
--- /dev/null
+++ b/static/vanilla/RP/items/glow_berries.json
@@ -0,0 +1,16 @@
+{
+  "format_version": "1.16.0",
+  "minecraft:item": {
+    "description": {
+      "identifier": "minecraft:glow_berries",
+      "category": "Nature"
+    },
+
+    "components": {
+      "minecraft:icon": "glow_berries",
+      "minecraft:use_animation": "eat",
+
+      "minecraft:render_offsets": "miscellaneous"
+    }
+  }
+}
\ No newline at end of file
diff --git a/static/vanilla/RP/models/entity/axolotl.geo.json b/static/vanilla/RP/models/entity/axolotl.geo.json
new file mode 100644
index 000000000..dd6ea62a5
--- /dev/null
+++ b/static/vanilla/RP/models/entity/axolotl.geo.json
@@ -0,0 +1,118 @@
+{
+	"format_version": "1.12.0",
+	"minecraft:geometry": [
+		{
+			"description": {
+				"identifier": "geometry.axolotl",
+				"texture_width": 64,
+				"texture_height": 64,
+				"visible_bounds_width": 1.5,
+				"visible_bounds_height": 0.25,
+				"visible_bounds_offset": [0, 0.75, 0]
+			},
+			"bones": [
+				{
+					"name": "root",
+					"pivot": [0, -4, 0]
+				},
+				{
+					"name": "body",
+					"parent": "root",
+					"pivot": [ 0, 3, 4 ],
+					"cubes": [
+						{
+							"origin": [ -4, 0, -5 ],
+							"size": [ 8, 4, 10 ],
+							"uv": [ 0, 11 ]
+						},
+						{
+							"origin": [ 0, 0, -5 ],
+							"size": [ 0, 5, 9 ],
+							"uv": [ 2, 17 ]
+						}
+					],
+					"locators": {
+						"lead": [ 0, 0, -5 ]
+					}
+				},
+				{
+					"name": "right_arm",
+					"parent": "body",
+					"pivot": [-4, 1, -4],
+					"rotation": [0, -90, 0],
+					"cubes": [
+						{"origin": [-6, -4, -4], "size": [3, 5, 0], "uv": [2, 13]}
+					]
+				},
+				{
+					"name": "right_leg",
+					"parent": "body",
+					"pivot": [-4, 1, 4],
+					"rotation": [0, 90, 0],
+					"cubes": [
+						{"origin": [-5, -4, 4], "size": [3, 5, 0], "uv": [2, 13]}
+					]
+				},
+				{
+					"name": "left_arm",
+					"parent": "body",
+					"pivot": [4, 1, -4],
+					"rotation": [0, 90, 0],
+					"cubes": [
+						{"origin": [3, -4, -4], "size": [3, 5, 0], "pivot": [4, 1, -4], "rotation": [0, 0, 0], "uv": [2, 13]}
+					]
+				},
+				{
+					"name": "left_leg",
+					"parent": "body",
+					"pivot": [4, 1, 4],
+					"rotation": [0, -90, 0],
+					"cubes": [
+						{"origin": [2, -4, 4], "size": [3, 5, 0], "uv": [2, 13]}
+					]
+				},
+				{
+					"name": "tail",
+					"parent": "body",
+					"pivot": [0, 2, 4],
+					"cubes": [
+						{"origin": [0, 0, 4], "size": [0, 5, 12], "uv": [2, 19]}
+					]
+				},
+				{
+					"name": "head",
+					"parent": "body",
+					"pivot": [0, 2, -5],
+					"reset": true,
+					"cubes": [
+						{"origin": [-4, 0, -10], "size": [8, 5, 5], "uv": [0, 1]}
+					]
+				},
+				{
+					"name": "left_gills",
+					"parent": "head",
+					"pivot": [4, 2, -6],
+					"cubes": [
+						{"origin": [4, 0, -6], "size": [3, 7, 0], "uv": [11, 40]}
+					]
+				},
+				{
+					"name": "right_gills",
+					"parent": "head",
+					"pivot": [-4, 2, -6],
+					"cubes": [
+						{"origin": [-7, 0, -6], "size": [3, 7, 0], "uv": [0, 40]}
+					]
+				},
+				{
+					"name": "top_gills",
+					"parent": "head",
+					"pivot": [0, 5, -6],
+					"cubes": [
+						{"origin": [-4, 5, -6], "size": [8, 3, 0], "uv": [3, 37]}
+					]
+				}
+			]
+		}
+	]
+}
\ No newline at end of file
diff --git a/static/vanilla/RP/models/entity/glow_squid.geo.json b/static/vanilla/RP/models/entity/glow_squid.geo.json
new file mode 100644
index 000000000..ea0041644
--- /dev/null
+++ b/static/vanilla/RP/models/entity/glow_squid.geo.json
@@ -0,0 +1,138 @@
+{
+  "format_version": "1.8.0",
+  "geometry.glow_squid": {
+    "visible_bounds_width": 3,
+    "visible_bounds_height": 2,
+    "visible_bounds_offset": [ 0, 0.5, 0 ],
+    "texturewidth": 64,
+    "textureheight": 32,
+
+    "bones": [
+      {
+        "name": "body",
+        "cubes": [
+          {
+            "origin": [ -6, -8, -6 ],
+            "size": [ 12, 16, 12 ],
+            "uv": [ 0, 0 ]
+          }
+        ],
+        "locators": {
+          "lead": [ 0, 0, -5 ]
+        }
+      },
+
+      {
+        "name": "tentacle1",
+        "parent": "body",
+        "pivot": [ 5.0, -7.0, 0.0 ],
+        "cubes": [
+          {
+            "origin": [ 4.0, -25.0, -1.0 ],
+            "size": [ 2, 18, 2 ],
+            "uv": [ 48, 0 ]
+          }
+        ],
+        "rotation": [ 0, 90, 0 ]
+      },
+
+      {
+        "name": "tentacle2",
+        "parent": "body",
+        "pivot": [ 3.5, -7.0, 3.5 ],
+        "cubes": [
+          {
+            "origin": [ 2.5, -25.0, 2.5 ],
+            "size": [ 2, 18, 2 ],
+            "uv": [ 48, 0 ]
+          }
+        ],
+        "rotation": [ 0, 45, 0 ]
+      },
+
+      {
+        "name": "tentacle3",
+        "parent": "body",
+        "pivot": [ 0.0, -7.0, 5.0 ],
+        "cubes": [
+          {
+            "origin": [ -1.0, -25.0, 4.0 ],
+            "size": [ 2, 18, 2 ],
+            "uv": [ 48, 0 ]
+          }
+        ],
+        "rotation": [ 0, 0, 0 ]
+      },
+
+      {
+        "name": "tentacle4",
+        "parent": "body",
+        "pivot": [ -3.5, -7.0, 3.5 ],
+        "cubes": [
+          {
+            "origin": [ -4.5, -25.0, 2.5 ],
+            "size": [ 2, 18, 2 ],
+            "uv": [ 48, 0 ]
+          }
+        ],
+        "rotation": [ 0, -45, 0 ]
+      },
+
+      {
+        "name": "tentacle5",
+        "parent": "body",
+        "pivot": [ -5.0, -7.0, 0.0 ],
+        "cubes": [
+          {
+            "origin": [ -6.0, -25.0, -1.0 ],
+            "size": [ 2, 18, 2 ],
+            "uv": [ 48, 0 ]
+          }
+        ],
+        "rotation": [ 0, -90, 0 ]
+      },
+
+      {
+        "name": "tentacle6",
+        "parent": "body",
+        "pivot": [ -3.5, -7.0, -3.5 ],
+        "cubes": [
+          {
+            "origin": [ -4.5, -25.0, -4.5 ],
+            "size": [ 2, 18, 2 ],
+            "uv": [ 48, 0 ]
+          }
+        ],
+        "rotation": [ 0, -135, 0 ]
+      },
+
+      {
+        "name": "tentacle7",
+        "parent": "body",
+        "pivot": [ 0.0, -7.0, -5.0 ],
+        "cubes": [
+          {
+            "origin": [ -1.0, -25.0, -6.0 ],
+            "size": [ 2, 18, 2 ],
+            "uv": [ 48, 0 ]
+          }
+        ],
+        "rotation": [ 0, -180, 0 ]
+      },
+
+      {
+        "name": "tentacle8",
+        "parent": "body",
+        "pivot": [ 3.5, -7.0, -3.5 ],
+        "cubes": [
+          {
+            "origin": [ 2.5, -25.0, -4.5 ],
+            "size": [ 2, 18, 2 ],
+            "uv": [ 48, 0 ]
+          }
+        ],
+        "rotation": [ 0, -225, 0 ]
+      }
+    ]
+  }
+}
\ No newline at end of file
diff --git a/static/vanilla/RP/models/entity/goat.geo.json b/static/vanilla/RP/models/entity/goat.geo.json
index f5f42a59a..27a7b0d06 100644
--- a/static/vanilla/RP/models/entity/goat.geo.json
+++ b/static/vanilla/RP/models/entity/goat.geo.json
@@ -1,65 +1,133 @@
 {
-	"format_version": "1.12.0",
-	"minecraft:geometry": [
-		{
-			"description": {
-				"identifier": "geometry.goat",
-				"texture_width": 64,
-				"texture_height": 64,
-				"visible_bounds_width": 3,
-				"visible_bounds_height": 2,
-				"visible_bounds_offset": [0, 0, 0]
-			},
-			"bones": [
-				{
-					"name": "left_back_leg",
-					"pivot": [1, 10, 4],
-					"cubes": [
-						{"origin": [1, 0, 4], "size": [3, 6, 3], "uv": [36, 29]}
-					]
-				},
-				{
-					"name": "right_back_leg",
-					"pivot": [-3, 10, 4],
-					"cubes": [
-						{"origin": [-3, 0, 4], "size": [3, 6, 3], "uv": [49, 29]}
-					]
-				},
-				{
-					"name": "right_front_leg",
-					"pivot": [-3, 10, -6],
-					"cubes": [
-						{"origin": [-3, 0, -6], "size": [3, 10, 3], "uv": [49, 2]}
-					]
-				},
-				{
-					"name": "left_front_leg",
-					"pivot": [1, 10, -6],
-					"cubes": [
-						{"origin": [1, 0, -6], "size": [3, 10, 3], "uv": [35, 2]}
-					]
-				},
-				{
-					"name": "body",
-					"pivot": [0, 0, 0],
-					"cubes": [
-						{"origin": [-4, 6, -7], "size": [9, 11, 16], "uv": [1, 1]},
-						{"origin": [-5, 4, -8], "size": [11, 14, 11], "uv": [0, 28]}
-					]
-				},
-				{
-					"name": "head",
-					"pivot": [1, 10, 0],
-					"cubes": [
-						{"origin": [-2, 15, -16], "size": [5, 7, 10], "pivot": [1, 18, -8], "rotation": [55, 0, 0], "uv": [34, 46]},
-						{"origin": [-1.99, 19, -10], "size": [2, 7, 2], "uv": [12, 55]},
-						{"origin": [0.99, 19, -10], "size": [2, 7, 2], "uv": [12, 55]},
-						{"origin": [3, 19, -10], "size": [3, 2, 1], "uv": [2, 61], "mirror": true},
-						{"origin": [-5, 19, -10], "size": [3, 2, 1], "uv": [2, 61]},
-						{"origin": [0.5, 6, -14], "size": [0, 7, 5], "uv": [23, 52]}
-					]
-				}
-			]
-		}
-	]
-}
\ No newline at end of file
+    "format_version": "1.12.0",
+    "minecraft:geometry": [
+        {
+            "description": {
+                "identifier": "geometry.goat",
+                "texture_width": 64,
+                "texture_height": 64,
+                "visible_bounds_width": 2,
+                "visible_bounds_height": 1.8,
+                "visible_bounds_offset": [ 0, 0.5, 0 ]
+            },
+            "bones": [
+                {
+                    "name": "left_back_leg",
+                    "pivot": [ 1, 10, 4 ],
+                    "cubes": [
+                        {
+                            "origin": [ 1, 0, 4 ],
+                            "size": [ 3, 6, 3 ],
+                            "uv": [ 36, 29 ]
+                        }
+                    ]
+                },
+                {
+                    "name": "right_back_leg",
+                    "pivot": [ -3, 10, 4 ],
+                    "cubes": [
+                        {
+                            "origin": [ -3, 0, 4 ],
+                            "size": [ 3, 6, 3 ],
+                            "uv": [ 49, 29 ]
+                        }
+                    ]
+                },
+                {
+                    "name": "right_front_leg",
+                    "pivot": [ -3, 10, -6 ],
+                    "cubes": [
+                        {
+                            "origin": [ -3, 0, -6 ],
+                            "size": [ 3, 10, 3 ],
+                            "uv": [ 49, 2 ]
+                        }
+                    ]
+                },
+                {
+                    "name": "left_front_leg",
+                    "pivot": [ 1, 10, -6 ],
+                    "cubes": [
+                        {
+                            "origin": [ 1, 0, -6 ],
+                            "size": [ 3, 10, 3 ],
+                            "uv": [ 35, 2 ]
+                        }
+                    ]
+                },
+                {
+                    "name": "body",
+                    "pivot": [ 0, 0, 0 ],
+                    "cubes": [
+                        {
+                            "origin": [ -4, 6, -7 ],
+                            "size": [ 9, 11, 16 ],
+                            "uv": [ 1, 1 ]
+                        },
+                        {
+                            "origin": [ -5, 4, -8 ],
+                            "size": [ 11, 14, 11 ],
+                            "uv": [ 0, 28 ]
+                        }
+                    ],
+                    "locators": {
+                      "lead": [ 0, 20, -5 ]
+                    }
+                },
+                {
+                    "name": "head",
+                    "pivot": [ 0.5, 17, -8 ],
+                    "cubes": [
+                        {
+                            "origin": [ -2, 15, -16 ],
+                            "size": [ 5, 7, 10 ],
+                            "pivot": [ 1, 18, -8 ],
+                            "rotation": [ 55, 0, 0 ],
+                            "uv": [ 34, 46 ]
+                        },
+                        {
+                            "origin": [ 3, 19, -10 ],
+                            "size": [ 3, 2, 1 ],
+                            "uv": [ 2, 61 ],
+                            "mirror": true
+                        },
+                        {
+                            "origin": [ -5, 19, -10 ],
+                            "size": [ 3, 2, 1 ],
+                            "uv": [ 2, 61 ]
+                        },
+                        {
+                            "origin": [ 0.5, 6, -14 ],
+                            "size": [ 0, 7, 5 ],
+                            "uv": [ 23, 52 ]
+                        }
+                    ]
+                },
+                {
+                    "name": "right_horn",
+                    "parent": "head",
+                    "pivot": [ 1, 18, -8 ],
+                    "cubes": [
+                        {
+                            "origin": [ -1.99, 19, -10 ],
+                            "size": [ 2, 7, 2 ],
+                            "uv": [ 12, 55 ]
+                        }
+                    ]
+                },
+                {
+                    "name": "left_horn",
+                    "parent": "head",
+                    "pivot": [ 1, 18, -8 ],
+                    "cubes": [
+                        {
+                            "origin": [ 0.99, 19, -10 ],
+                            "size": [ 2, 7, 2 ],
+                            "uv": [ 12, 55 ]
+                        }
+                    ]
+                }
+            ]
+        }
+    ]
+}
diff --git a/static/vanilla/RP/models/entity/husk.geo.json b/static/vanilla/RP/models/entity/husk.geo.json
index ccdeb8b17..5f650594f 100644
--- a/static/vanilla/RP/models/entity/husk.geo.json
+++ b/static/vanilla/RP/models/entity/husk.geo.json
@@ -88,6 +88,13 @@
         "parent": "body"
       },
 
+      {
+        "name": "leftItem",
+        "pivot": [ 6.0, 15.0, 1.0 ],
+        "neverRender": true,
+        "parent": "leftArm"
+      },
+
       {
         "name": "rightLeg",
         "pivot": [ -1.9, 12.0, 0.0 ],
diff --git a/static/vanilla/RP/models/entity/pillager.geo.json b/static/vanilla/RP/models/entity/pillager.geo.json
index de9e4344d..05f9fbd7b 100644
--- a/static/vanilla/RP/models/entity/pillager.geo.json
+++ b/static/vanilla/RP/models/entity/pillager.geo.json
@@ -112,6 +112,12 @@
             "uv": [ 40, 46 ]
           }
         ]
+      },
+      {
+        "name": "leftItem",
+        "pivot": [ 6.0, 15.0, 1.0 ],
+        "neverRender": true,
+        "parent": "leftArm"
       }
     ]
   }
diff --git a/static/vanilla/RP/models/entity/spyglass.geo.json b/static/vanilla/RP/models/entity/spyglass.geo.json
new file mode 100644
index 000000000..aa4bab9b3
--- /dev/null
+++ b/static/vanilla/RP/models/entity/spyglass.geo.json
@@ -0,0 +1,34 @@
+{
+  "format_version": "1.16.0",
+  "minecraft:geometry": [
+    {
+      "description": {
+        "identifier": "geometry.spyglass",
+        "texture_width": 16,
+        "texture_height": 16,
+        "visible_bounds_width": 3,
+        "visible_bounds_height": 1.5,
+        "visible_bounds_offset": [ 0, 0.25, 0 ]
+      },
+      "bones": [
+        {
+          "name": "spyglass",
+          "binding": "q.item_slot_to_bone_name(q.main_hand_item_use_duration > 0.0f ? 'head' : 'main_hand')",
+          "pivot": [ 0, 0, 0 ],
+          "cubes": [
+            {
+              "origin": [ -11.1, -0.1, -0.1 ],
+              "size": [ 6.2, 2.2, 2.2 ],
+              "uv": [ 0, 0 ]
+            },
+            {
+              "origin": [ -5, 0, 0 ],
+              "size": [ 5, 2, 2 ],
+              "uv": [ 0, 4 ]
+            }
+          ]
+        }
+      ]
+    }
+  ]
+}
diff --git a/static/vanilla/RP/models/entity/squid.geo.json b/static/vanilla/RP/models/entity/squid.geo.json
index 56c8b81fd..1b37e0748 100644
--- a/static/vanilla/RP/models/entity/squid.geo.json
+++ b/static/vanilla/RP/models/entity/squid.geo.json
@@ -16,7 +16,10 @@
             "size": [ 12, 16, 12 ],
             "uv": [ 0, 0 ]
           }
-        ]
+        ],
+        "locators": {
+          "lead": [ 0, 0, -5 ]
+        }
       },
 
       {
diff --git a/static/vanilla/RP/models/entity/vindicator.geo.json b/static/vanilla/RP/models/entity/vindicator.geo.json
index ca276ce81..4de0db61f 100644
--- a/static/vanilla/RP/models/entity/vindicator.geo.json
+++ b/static/vanilla/RP/models/entity/vindicator.geo.json
@@ -125,6 +125,12 @@
             "uv": [ 40, 46 ]
           }
         ]
+      },
+      {
+        "name": "leftItem",
+        "pivot": [ 6, 15.0, 1 ],
+        "neverRender": true,
+        "parent": "leftArm"
       }
     ]
   }
diff --git a/static/vanilla/RP/models/entity/vindicator_v1.0.geo.json b/static/vanilla/RP/models/entity/vindicator_v1.0.geo.json
index 2678e1aec..1c372e33a 100644
--- a/static/vanilla/RP/models/entity/vindicator_v1.0.geo.json
+++ b/static/vanilla/RP/models/entity/vindicator_v1.0.geo.json
@@ -119,6 +119,12 @@
             "uv": [ 40, 46 ]
           }
         ]
+      },
+      {
+        "name": "leftItem",
+        "pivot": [ 6, 15.0, 1 ],
+        "neverRender": true,
+        "parent": "leftArm"
       }
     ]
   }
diff --git a/static/vanilla/RP/models/entity/zombie.geo.json b/static/vanilla/RP/models/entity/zombie.geo.json
index 5060933b2..eafefa079 100644
--- a/static/vanilla/RP/models/entity/zombie.geo.json
+++ b/static/vanilla/RP/models/entity/zombie.geo.json
@@ -87,6 +87,12 @@
         "mirror": true,
         "parent": "body"
       },
+      {
+        "name": "leftItem",
+        "pivot": [ 6.0, 15.0, 1.0 ],
+        "neverRender": true,
+        "parent": "leftArm"
+      },
 
       {
         "name": "rightLeg",
diff --git a/static/vanilla/RP/models/entity/zombie_villager.geo.json b/static/vanilla/RP/models/entity/zombie_villager.geo.json
index 1f2da5100..00b1146fb 100644
--- a/static/vanilla/RP/models/entity/zombie_villager.geo.json
+++ b/static/vanilla/RP/models/entity/zombie_villager.geo.json
@@ -111,6 +111,12 @@
           }
         ]
       },
+      {
+        "name": "leftItem",
+        "pivot": [ 6.0, 15.0, 1.0 ],
+        "neverRender": true,
+        "parent": "leftArm"
+      },
       {
         "name": "rightLeg",
         "parent": "body",
diff --git a/static/vanilla/RP/models/entity/zombie_villager.v1.0.geo.json b/static/vanilla/RP/models/entity/zombie_villager.v1.0.geo.json
index fdcfe4f37..c243bbddd 100644
--- a/static/vanilla/RP/models/entity/zombie_villager.v1.0.geo.json
+++ b/static/vanilla/RP/models/entity/zombie_villager.v1.0.geo.json
@@ -80,6 +80,12 @@
           }
         ]
       },
+      {
+        "name": "leftItem",
+        "neverRender": true,
+        "pivot": [ 6.0, 15.0, 1.0 ],
+        "parent": "leftArm"
+      },
       {
         "name": "rightLeg",
         "reset": true,
diff --git a/static/vanilla/RP/models/entity/zombie_villager_v2.geo.json b/static/vanilla/RP/models/entity/zombie_villager_v2.geo.json
index 14081b73f..1918b9471 100644
--- a/static/vanilla/RP/models/entity/zombie_villager_v2.geo.json
+++ b/static/vanilla/RP/models/entity/zombie_villager_v2.geo.json
@@ -107,6 +107,12 @@
           }
         ]
       },
+      {
+        "name": "leftItem",
+        "pivot": [ 6.0, 15.0, 1.0 ],
+        "neverRender": true,
+        "parent": "leftArm"
+      },
       {
         "name": "rightLeg",
         "parent": "body",
diff --git a/static/vanilla/RP/particles/crop_growth.json b/static/vanilla/RP/particles/crop_growth.json
index b6ba966ac..418149b04 100644
--- a/static/vanilla/RP/particles/crop_growth.json
+++ b/static/vanilla/RP/particles/crop_growth.json
@@ -10,22 +10,23 @@
         },
         "components": {
             "minecraft:emitter_initialization": {
-                "creation_expression": "variable.size = 0.1;variable.lifetime = 3;"
-            },
+                "creation_expression": "variable.size = Math.random(0.08, 0.14);"
+            },            
             "minecraft:emitter_rate_instant": {
-                "num_particles": 15
+                "num_particles": "Math.random(12, 18)"
             },
             "minecraft:emitter_lifetime_once": {
                 "active_time": 1
             },
             "minecraft:emitter_shape_box": {
-                "half_dimensions": [0.5, 0.5, 0.5],
-                "direction": "outwards"
+                "half_dimensions": [0.4, 0.4, 0.4],
+                "direction": [ "Math.random(-0.6, 0.6)", 0.6, "Math.random(-0.6, 0.6)" ]
             },
+            "minecraft:particle_initial_speed" : 0.04,
+            "minecraft:particle_motion_dynamic" : {},
             "minecraft:particle_lifetime_expression": {
-                "max_lifetime": "variable.particle_random_1*variable.lifetime"
+                "max_lifetime": "2.0 + (Math.random(0.0, 4.0))"
             },
-            "minecraft:particle_initial_speed": 0.4,
             "minecraft:particle_appearance_billboard": {
                 "size": ["variable.size", "variable.size"],
                 "facing_camera_mode": "rotate_xyz",
diff --git a/static/vanilla/RP/particles/crop_growth_area.json b/static/vanilla/RP/particles/crop_growth_area.json
new file mode 100644
index 000000000..85003c868
--- /dev/null
+++ b/static/vanilla/RP/particles/crop_growth_area.json
@@ -0,0 +1,42 @@
+{
+    "format_version": "1.10.0",
+    "particle_effect": {
+        "description": {
+        "identifier": "minecraft:crop_growth_area_emitter",
+            "basic_render_parameters": {
+                "material": "particles_alpha",
+                "texture": "textures/particle/particles"
+            }
+        },
+        "components": {
+            "minecraft:emitter_initialization": {
+                "creation_expression": "variable.size = Math.random(0.08, 0.14);"
+            },            
+            "minecraft:emitter_rate_instant": {
+                "num_particles": "Math.random(30, 40)"
+            },
+            "minecraft:emitter_lifetime_once": {
+                "active_time": 1
+            },
+            "minecraft:emitter_shape_box": {
+                "half_dimensions": [2.5, 0.5, 2.5],
+                "direction": [ "Math.random(-0.6, 0.6)", 0.6, "Math.random(-0.6, 0.6)" ]
+            },
+            "minecraft:particle_initial_speed" : 0.04,
+            "minecraft:particle_motion_dynamic" : {},
+            "minecraft:particle_lifetime_expression": {
+                "max_lifetime": "2.0 + (Math.random(0.0, 4.0))"
+            },
+            "minecraft:particle_appearance_billboard": {
+                "size": ["variable.size", "variable.size"],
+                "facing_camera_mode": "rotate_xyz",
+                "uv": {
+                "texture_width": 128,
+                    "texture_height": 128,
+                    "uv": [16, 40],
+                    "uv_size": [8, 8]
+                }
+            }
+        }
+    }
+}
\ No newline at end of file
diff --git a/static/vanilla/RP/particles/dripstone_lava_drip.json b/static/vanilla/RP/particles/dripstone_lava_drip.json
new file mode 100644
index 000000000..8a4058c1c
--- /dev/null
+++ b/static/vanilla/RP/particles/dripstone_lava_drip.json
@@ -0,0 +1,72 @@
+{
+  "format_version": "1.10.0",
+  "particle_effect": {
+    "description": {
+      "identifier": "minecraft:stalactite_lava_drip_particle",
+      "basic_render_parameters": {
+        "material": "particles_alpha",
+        "texture": "textures/particle/particles"
+      }
+    },
+    "events": {
+      "hit_ground": {
+        "sound_effect": {
+          "event_name": "drip.lava.pointed_dripstone"
+        }
+      }
+    },
+    "components": {
+      "minecraft:emitter_rate_manual": {
+        "max_particles": 50
+      },
+      "minecraft:emitter_lifetime_expression": {
+        "activation_expression": 1,
+        "expiration_expression": 0
+      },
+      "minecraft:emitter_shape_point": {
+        "offset": [ 0.0, 0.1, 0.0 ]
+      },
+      "minecraft:particle_initialization": {
+        "per_update_expression": "variable.stuck_time = 2.0;",
+        "per_render_expression": "variable.stuck_time = 2.0;"
+      },
+      "minecraft:particle_initial_speed": 0.0,
+      "minecraft:particle_lifetime_expression": {
+        "max_lifetime": 5.0
+      },
+      "minecraft:particle_motion_dynamic": {
+        "linear_acceleration": [ 0.0, -19.6, 0 ],
+        "linear_drag_coefficient": "variable.stuck_time = 2.0; return variable.particle_age < variable.stuck_time ? 277 : 0.01;"
+      },
+      "minecraft:particle_motion_collision": {
+        "coefficient_of_restitution": 0.1,
+        "collision_drag": 10.0,
+        "collision_radius": 0.01,
+        "events": [
+          {
+            "event": "hit_ground",
+            "min_speed": 0.5
+          }
+        ]
+      },
+      "minecraft:particle_appearance_billboard": {
+        "size": [ 0.15, 0.15 ],
+        "facing_camera_mode": "lookat_xyz",
+        "uv": {
+          "texture_width": 128,
+          "texture_height": 128,
+          "uv": [ 8, 56 ],
+          "uv_size": [ 8, 8 ]
+        }
+      },
+      "minecraft:particle_appearance_tinting": {
+        "color": [
+          1.0,
+          "0.8 / (variable.stuck_time - (variable.stuck_time-variable.particle_age) + 0.8)",
+          "0.2 / (variable.stuck_time - (variable.stuck_time-variable.particle_age) + 0.4)",
+          1.0
+        ]
+      }
+    }
+  }
+}
diff --git a/static/vanilla/RP/particles/dripstone_water_drip.json b/static/vanilla/RP/particles/dripstone_water_drip.json
new file mode 100644
index 000000000..e6980dc22
--- /dev/null
+++ b/static/vanilla/RP/particles/dripstone_water_drip.json
@@ -0,0 +1,85 @@
+{
+  "format_version": "1.10.0",
+  "particle_effect": {
+    "description": {
+      "identifier": "minecraft:stalactite_water_drip_particle",
+      "basic_render_parameters": {
+        "material": "particles_alpha",
+        "texture": "textures/particle/particles"
+      }
+    },
+    "events": {
+      "splash": {
+        "particle_effect": {
+          "effect": "minecraft:rain_splash_particle",
+          "type": "particle"
+        }
+      },
+      "hit_ground": {
+        "sound_effect": {
+          "event_name": "drip.water.pointed_dripstone"
+        }
+      }
+    },
+    "components": {
+      "minecraft:emitter_rate_manual": {
+        "max_particles": 50
+      },
+      "minecraft:emitter_lifetime_expression": {
+        "activation_expression": 1,
+        "expiration_expression": 0
+      },
+      "minecraft:emitter_shape_point": {
+        "offset": [ 0.0, 0.0, 0.0 ]
+      },
+      "minecraft:particle_initialization": {
+        "per_update_expression": "variable.stuck_time = 2.0;",
+        "per_render_expression": "variable.stuck_time = 2.0;"
+      },
+      "minecraft:particle_initial_speed": 0.0,
+      "minecraft:particle_lifetime_expression": {
+        "max_lifetime": 5.0
+      },
+      "minecraft:particle_motion_dynamic": {
+        "linear_acceleration": [ 0.0, -19.6, 0 ],
+        "linear_drag_coefficient": "variable.stuck_time = 2.0; return variable.particle_age < variable.stuck_time ? 500 : 0.01;"
+      },
+      "minecraft:particle_motion_collision": {
+        "expire_on_contact": true,
+        "collision_radius": 0.01,
+        "events": [
+          {
+            "event": "hit_ground",
+            "min_speed": 0.5
+          },
+          {
+            "event": "splash",
+            "min_speed": 0.5
+          },
+          {
+            "event": "splash",
+            "min_speed": 0.5
+          },
+          {
+            "event": "splash",
+            "min_speed": 0.5
+          }
+        ]
+      },
+      "minecraft:particle_appearance_billboard": {
+        "size": [ 0.15, 0.15 ],
+        "facing_camera_mode": "lookat_xyz",
+        "uv": {
+          "texture_width": 128,
+          "texture_height": 128,
+          "uv": [ 8, 56 ],
+          "uv_size": [ 8, 8 ]
+        }
+      },
+      "minecraft:particle_appearance_tinting": {
+        "color": [ 0.2, 0.3, 1.0 ]
+      },
+      "minecraft:particle_appearance_lighting": {}
+    }
+  }
+}
diff --git a/static/vanilla/RP/particles/electric_spark.json b/static/vanilla/RP/particles/electric_spark.json
new file mode 100644
index 000000000..6c4947ea6
--- /dev/null
+++ b/static/vanilla/RP/particles/electric_spark.json
@@ -0,0 +1,53 @@
+{
+  "format_version": "1.10.0",
+  "particle_effect": {
+    "description": {
+      "identifier": "minecraft:electric_spark_particle",
+      "basic_render_parameters": {
+        "material": "particles_alpha",
+        "texture": "textures/particle/particles"
+      }
+    },
+    "components": {
+      "minecraft:emitter_rate_instant": {
+        "num_particles": 1
+      },        
+      "minecraft:emitter_lifetime_once": {
+      },
+     "minecraft:emitter_shape_point": {
+      "direction": [
+        "(variable.particle_random_1 * variable.direction.x) - (variable.direction.x / 2.0)",
+        "(variable.particle_random_2 * variable.direction.y) - (variable.direction.y / 2.0)",
+        "(variable.particle_random_3 * variable.direction.z) - (variable.direction.z / 2.0)"
+      ]
+    },
+    "minecraft:emitter_initialization": {
+      "creation_expression": "variable.size = Math.random(0.1, 0.2);" 
+    },
+
+    "minecraft:particle_initial_speed": "-1",
+     
+      "minecraft:particle_lifetime_expression": {
+        "max_lifetime": "((variable.particle_random_1 * 2) + 3) / 20"
+      },
+      "minecraft:particle_motion_dynamic": {
+        "linear_acceleration": [ 0,0,0 ],
+        "linear_drag_coefficient": 0.96
+      },
+      "minecraft:particle_appearance_billboard": {
+        "size": ["variable.size", "variable.size" ],
+        "facing_camera_mode": "lookat_xyz",
+        "uv": {
+          "texture_width": 128,
+          "texture_height": 128,
+          "uv": [ 16, 48 ],
+          "uv_size": [ 8, 8 ]
+        }
+      },
+      "minecraft:particle_appearance_tinting": {
+        "color": [ 1, 0.9, 1, 1.0 ]
+      }
+    }
+  }
+}
+
diff --git a/static/vanilla/RP/particles/glow.json b/static/vanilla/RP/particles/glow.json
new file mode 100644
index 000000000..8d20f7f68
--- /dev/null
+++ b/static/vanilla/RP/particles/glow.json
@@ -0,0 +1,48 @@
+{
+  "format_version": "1.10.0",
+  "particle_effect": {
+    "description": {
+      "identifier": "minecraft:glow_particle",
+      "basic_render_parameters": {
+        "material": "particles_alpha",
+        "texture": "textures/particle/particles"
+      }
+    },
+    "components": {
+      "minecraft:emitter_rate_instant": {
+        "num_particles": 1
+      },        
+      "minecraft:emitter_lifetime_once": {
+      },
+      "minecraft:emitter_shape_point": {
+        "direction": [ "variable.direction.x * 0.2 + Math.random(-1, 1) * 0.02", "variable.direction.y * 0.2 + Math.random(-1, 1) * 0.02", "variable.direction.z * 0.2 + Math.random(-1, 1) * 0.02" ]
+      },
+      "minecraft:particle_lifetime_expression": {
+        "max_lifetime": "2 / ((Math.Random(0.0, 1.0) * 0.8 + 0.2) * 5)"
+      },
+      "minecraft:particle_expire_if_not_in_blocks": [
+        "minecraft:water",
+        "minecraft:flowing_water",
+        "minecraft:bubble_column"
+      ],
+      "minecraft:particle_motion_dynamic": {
+        "linear_acceleration": [ 0, 0.8, 0 ],
+        "linear_drag_coefficient": 5.25
+      },
+      "minecraft:particle_appearance_billboard": {
+        "size": [ "(0.05*variable.particle_random_1+0.1)*(variable.particle_random_2*0.9+0.2)", "(0.05*variable.particle_random_1+0.1)*(variable.particle_random_2*0.9+0.2)" ],
+        "facing_camera_mode": "lookat_xyz",
+        "uv": {
+          "texture_width": 128,
+          "texture_height": 128,
+          "uv": [ 16, 48 ],
+          "uv_size": [ 8, 8 ]
+        }
+      },
+      "minecraft:particle_appearance_tinting": {
+        "color": [ "variable.color.r", "variable.color.g", "variable.color.b", 1.0 ]
+      }
+    }
+  }
+}
+
diff --git a/static/vanilla/RP/particles/ink.json b/static/vanilla/RP/particles/ink.json
index c0afc1f9a..cbb3e0dcb 100644
--- a/static/vanilla/RP/particles/ink.json
+++ b/static/vanilla/RP/particles/ink.json
@@ -1,62 +1,62 @@
 {
-  "format_version": "1.10.0",
-  "particle_effect": {
-    "description": {
-      "identifier": "minecraft:ink_emitter",
-      "basic_render_parameters": {
-        "material": "particles_alpha",
-        "texture": "textures/particle/particles"
-      }
-    },
-    "components": {
-      "minecraft:emitter_rate_instant": {
-        "num_particles": "variable.particlecount"
-      },
-      "minecraft:emitter_lifetime_expression": {
-        "activation_expression": "(variable.emitter_age > 0.45 ? 1.0 : 0.0)",
-        "expiration_expression": "(variable.emitter_age > 10.0 ? 1.0 : 0.0)"
-      },
-      "minecraft:emitter_shape_point": {
-        "direction": [
-          "variable.direction_vector.x + Math.random(0, 1) * variable.aabb_dimension.x * 2 - variable.aabb_dimension.x",
-          "variable.direction_vector.y + 0.5 + Math.random(0, 1) * variable.aabb_dimension.y",
-          "variable.direction_vector.z + Math.random(0, 1) * variable.aabb_dimension.x * 2 - variable.aabb_dimension.x"
-        ]
-      },
-      "minecraft:particle_initial_speed": "(1.0 + Math.random(0, 1) + Math.random(0, 1))",
-      "minecraft:particle_lifetime_expression": {
-        "max_lifetime": "(variable.particlesize * 4) / (Math.random(0.2, 1))"
-      },
-      "minecraft:particle_motion_dynamic": {
-        "linear_acceleration": [ 0.0, "variable.is_outside_water * (-3)", 0.0 ],
-        "linear_drag_coefficient": 1.5
-      },
-      "minecraft:particle_motion_collision": {
-        "collision_drag": 4.0,
-        "coefficient_of_restitution": 0.0,
-        "collision_radius": 0.1
+    "format_version": "1.10.0",
+    "particle_effect": {
+      "description": {
+        "identifier": "minecraft:ink_emitter",
+        "basic_render_parameters": {
+          "material": "particles_alpha",
+          "texture": "textures/particle/particles"
+        }
       },
-      "minecraft:particle_appearance_billboard": {
-        "size": [ "variable.particlesize", "variable.particlesize" ],
-        "facing_camera_mode": "rotate_xyz",
-        "uv": {
-          "texture_width": 128,
-          "texture_height": 128,
-          "flipbook": {
-            "base_UV": [ 56, 0 ],
-            "size_UV": [ 8, 8 ],
-            "step_UV": [ -8, 0 ],
-            "frames_per_second": 8,
-            "max_frame": 8,
-            "stretch_to_lifetime": true,
-            "loop": false
+      "components": {
+        "minecraft:emitter_rate_instant": {
+          "num_particles": "variable.particlecount"
+        },
+        "minecraft:emitter_lifetime_expression": {
+          "activation_expression": "(variable.emitter_age > 0.45 ? 1.0 : 0.0)",
+          "expiration_expression": "(variable.emitter_age > 10.0 ? 1.0 : 0.0)"
+        },
+        "minecraft:emitter_shape_point": {
+          "direction": [
+            "variable.direction_vector.x + Math.random(0, 1) * variable.aabb_dimension.x * 2 - variable.aabb_dimension.x",
+            "variable.direction_vector.y + 0.5 + Math.random(0, 1) * variable.aabb_dimension.y",
+            "variable.direction_vector.z + Math.random(0, 1) * variable.aabb_dimension.x * 2 - variable.aabb_dimension.x"
+          ]
+        },
+        "minecraft:particle_initial_speed": "(1.0 + Math.random(0, 1) + Math.random(0, 1))",
+        "minecraft:particle_lifetime_expression": {
+          "max_lifetime": "(variable.particlesize * 4) / (Math.random(0.2, 1))"
+        },
+        "minecraft:particle_motion_dynamic": {
+          "linear_acceleration": [ 0.0, "variable.is_outside_water * (-3)", 0.0 ],
+          "linear_drag_coefficient": 1.5
+        },
+        "minecraft:particle_motion_collision": {
+          "collision_drag": 4.0,
+          "coefficient_of_restitution": 0.0,
+          "collision_radius": 0.1
+        },
+        "minecraft:particle_appearance_billboard": {
+          "size": [ "variable.particlesize", "variable.particlesize" ],
+          "facing_camera_mode": "rotate_xyz",
+          "uv": {
+            "texture_width": 128,
+            "texture_height": 128,
+            "flipbook": {
+              "base_UV": [ 56, 0 ],
+              "size_UV": [ 8, 8 ],
+              "step_UV": [ -8, 0 ],
+              "frames_per_second": 8,
+              "max_frame": 8,
+              "stretch_to_lifetime": true,
+              "loop": false
+            }
           }
+        },
+        "minecraft:particle_appearance_tinting": {
+          "color": [ "variable.color.r + Math.random(0, 0.05)", "variable.color.g + Math.random(0, 0.05)", "variable.color.b + Math.random(0, 0.05)", 1.0 ]
         }
-      },
-      "minecraft:particle_appearance_tinting": {
-        "color": [ "Math.random(0, 0.05)", "Math.random(0, 0.05)", "Math.random(0, 0.05)", 1.0 ]
-      },
-      "minecraft:particle_appearance_lighting": {}
+      }
     }
   }
-}
+  
\ No newline at end of file
diff --git a/static/vanilla/RP/particles/snowflake.json b/static/vanilla/RP/particles/snowflake.json
new file mode 100644
index 000000000..729326ac0
--- /dev/null
+++ b/static/vanilla/RP/particles/snowflake.json
@@ -0,0 +1,57 @@
+{
+    "format_version": "1.10.0",
+    "particle_effect": {
+      "description": {
+        "identifier": "minecraft:snowflake_particle",
+        "basic_render_parameters": {
+          "material": "particles_alpha",
+          "texture": "textures/particle/particles"
+        }
+      },
+      "components": {
+        "minecraft:emitter_shape_custom": {
+          "offset": [
+            "0.5 + math.random(-0.2, 0.2)",
+            1.2,
+            "0.5 + math.random(-0.2, 0.2)"
+          ],
+          "direction": [
+            "Math.random(-1.0, 1.0)",
+            0.2,
+            "Math.random(-1.0, 1.0)"
+          ]
+        },
+        "minecraft:emitter_rate_manual": {
+          "max_particles": 9
+        },
+        "minecraft:emitter_lifetime_expression": {
+          "activation_expression": 1,
+          "expiration_expression": 0
+        },
+        "minecraft:particle_initial_speed": "Math.random(2.0, 2.5)",
+        "minecraft:particle_lifetime_expression": {
+          "max_lifetime": "0.5"
+        },
+        "minecraft:particle_motion_dynamic": {
+          "linear_acceleration": [ 0, -9.8, 0 ]
+        },
+        "minecraft:particle_initialization": {
+          "per_render_expression": "variable.size = 0.25 * math.pow(1.0-(variable.particle_age / variable.particle_lifetime), 0.08);"
+        },
+        "minecraft:particle_appearance_billboard": {
+          "size": ["variable.size", "variable.size"],
+          "facing_camera_mode": "lookat_xyz",
+          "uv": {
+            "texture_width": 4,
+            "texture_height": 4,
+            "uv": [ "1.25 - (Math.floor(5 * variable.particle_age / variable.particle_lifetime) / 4)", 0 ],
+            "uv_size": [ 0.25, 0.25 ]
+          }
+        },
+        "minecraft:particle_appearance_tinting": {
+          "color": "#dfe5ed"
+        },
+        "minecraft:particle_appearance_lighting": {}
+      }
+    }
+  }
diff --git a/static/vanilla/RP/particles/spore_blossom_ambient_block_actor.json b/static/vanilla/RP/particles/spore_blossom_ambient_block_actor.json
new file mode 100644
index 000000000..09084bcd6
--- /dev/null
+++ b/static/vanilla/RP/particles/spore_blossom_ambient_block_actor.json
@@ -0,0 +1,46 @@
+{
+  "format_version": "1.10.0",
+  "particle_effect": {
+    "description": {
+      "identifier": "minecraft:spore_blossom_ambient_particle",
+      "basic_render_parameters": {
+        "material": "particles_alpha",
+        "texture": "textures/particle/particles"
+      }
+    },
+    "components": {
+      "minecraft:emitter_shape_custom": {
+        "offset": [ "Math.random(-10.0, 10.0)", "Math.random(-10.0, 0.0)", "Math.random(-10.0, 10.0)" ],
+        "direction": [ "Math.random(-1.0, 1.0)", "Math.random(-0.4, 0.2)", "Math.random(-1.0, 1.0)"]
+      },
+      "minecraft:emitter_rate_manual": {
+        "max_particles": 500
+      },
+      "minecraft:emitter_lifetime_expression": {
+        "activation_expression": 1,
+        "expiration_expression": 0
+      },
+      "minecraft:particle_initial_speed": "Math.random(2.0, 3.0)",
+      "minecraft:particle_lifetime_expression": {
+        "max_lifetime": "Math.random(20, 40)"
+      },
+      "minecraft:particle_motion_dynamic": {
+        "linear_acceleration": [ 0, -0.005, 0 ]
+      },
+      "minecraft:particle_appearance_billboard": {
+        "size": [0.15, 0.15],
+        "facing_camera_mode": "lookat_xyz",
+        "uv": {
+          "texture_width": 128,
+          "texture_height": 128,
+          "uv": [ 8, 56 ],
+          "uv_size": [ 8, 8 ]
+        }
+      },
+      "minecraft:particle_appearance_tinting": {
+        "color": [ 0.32, 0.50, 0.22 ]
+      },
+      "minecraft:particle_appearance_lighting": {}
+    }
+  }
+}
\ No newline at end of file
diff --git a/static/vanilla/RP/particles/spore_blossom_shower.json b/static/vanilla/RP/particles/spore_blossom_shower.json
new file mode 100644
index 000000000..b06563499
--- /dev/null
+++ b/static/vanilla/RP/particles/spore_blossom_shower.json
@@ -0,0 +1,59 @@
+{
+  "format_version": "1.10.0",
+  "particle_effect": {
+    "description": {
+      "identifier": "minecraft:spore_blossom_shower_particle",
+      "basic_render_parameters": {
+        "material": "particles_alpha",
+        "texture": "textures/particle/particles"
+      }
+    },
+    "components": {
+      "minecraft:emitter_shape_box": {
+        "offset": [ 0.5, 0.7, 0.5 ],
+        "half_dimensions": [0.25, 0, 0.25],
+        "direction": [0, 0, 0],
+        "surface_only": true
+      },
+      "minecraft:emitter_rate_manual": {
+        "max_particles": 200
+      },
+      "minecraft:emitter_lifetime_expression": {
+        "activation_expression": 1,
+        "expiration_expression": 0
+      },
+      "minecraft:particle_initialization": {
+        "per_update_expression": "variable.stuck_time = variable.particle_random_1 * 7 + 1;",
+        "per_render_expression": "variable.stuck_time = variable.particle_random_1 * 7 + 1;"
+      },
+      "minecraft:particle_initial_speed": 0.0,
+      "minecraft:particle_lifetime_expression": {
+        "max_lifetime": 10.0
+      },
+      "minecraft:particle_motion_dynamic": {
+        "linear_acceleration": [ 0.0, -3.5, 0 ],
+        "linear_drag_coefficient": "variable.stuck_time = variable.particle_random_1 * 7 + 1; return variable.particle_age < variable.stuck_time ? 200 : 1;"
+      },
+      "minecraft:particle_motion_collision": {
+        "coefficient_of_restitution": 0.1,
+        "collision_drag": 10.0,
+        "collision_radius": 0.01,
+        "expire_on_contact": true
+      },
+      "minecraft:particle_appearance_billboard": {
+        "size": ["return variable.particle_age < variable.stuck_time ? 0.0 : 0.15;", 0.15],
+        "facing_camera_mode": "lookat_xyz",
+        "uv": {
+          "texture_width": 128,
+          "texture_height": 128,
+          "uv": [ 8, 56 ],
+          "uv_size": [ 8, 8 ]
+        }
+      },
+      "minecraft:particle_appearance_tinting": {
+        "color": [ 0.32, 0.50, 0.22 ]
+      },
+      "minecraft:particle_appearance_lighting": {}
+    }
+  }
+}
\ No newline at end of file
diff --git a/static/vanilla/RP/particles/wax.json b/static/vanilla/RP/particles/wax.json
new file mode 100644
index 000000000..9af39b9c4
--- /dev/null
+++ b/static/vanilla/RP/particles/wax.json
@@ -0,0 +1,58 @@
+{
+  "format_version": "1.10.0",
+  "particle_effect": {
+    "description": {
+      "identifier": "minecraft:wax_particle",
+      "basic_render_parameters": {
+        "material": "particles_alpha",
+        "texture": "textures/particle/particles"
+      }
+    },
+    "components": {
+      "minecraft:emitter_rate_instant": {
+        "num_particles": 1
+      },        
+      "minecraft:emitter_lifetime_once": {
+      },
+     "minecraft:emitter_shape_point": {
+      "direction": [
+        "variable.direction.x",
+        "variable.direction.y",
+        "variable.direction.z"
+      ]
+    },
+    "minecraft:emitter_initialization": {
+      "creation_expression": "variable.size = Math.random(0.1, 0.2);" 
+    },
+
+    "minecraft:particle_initial_speed": -0.05,
+     
+      "minecraft:particle_lifetime_expression": {
+        "max_lifetime": "((variable.particle_random_1 * 30) + 10) / 20"
+      },
+      "minecraft:particle_motion_dynamic": {
+        "linear_acceleration": [ 0,0,0 ],
+        "linear_drag_coefficient": 0.96
+      },
+      "minecraft:particle_appearance_billboard": {
+        "size": ["variable.size", "variable.size" ],
+        "facing_camera_mode": "lookat_xyz",
+        "uv": {
+          "texture_width": 128,
+          "texture_height": 128,
+          "uv": [ 16, 48 ],
+          "uv_size": [ 8, 8 ]
+        }
+      },
+      "minecraft:particle_appearance_tinting": {
+        "color": [ 
+          "math.clamp(variable.color.r * 1.2 * math.clamp((variable.particle_age + 0.5) / variable.particle_lifetime, 0, 1), 0, 1)", 
+          "math.clamp(variable.color.g * 1.2 * math.clamp((variable.particle_age + 0.5) / variable.particle_lifetime, 0, 1), 0, 1)",
+          "math.clamp(variable.color.b * 1.2 * math.clamp((variable.particle_age + 0.5) / variable.particle_lifetime, 0, 1), 0, 1)", 
+          1.0 
+        ]
+      }
+    }
+  }
+}
+
diff --git a/static/vanilla/RP/render_controllers/axolotl.render_controllers.json b/static/vanilla/RP/render_controllers/axolotl.render_controllers.json
new file mode 100644
index 000000000..9bbf129f9
--- /dev/null
+++ b/static/vanilla/RP/render_controllers/axolotl.render_controllers.json
@@ -0,0 +1,20 @@
+{
+  "format_version": "1.8.0",
+  "render_controllers": {
+    "controller.render.axolotl": {
+      "arrays": {
+        "textures": {
+          "Array.skins": [ "Texture.lucy", "Texture.cyan", "Texture.gold", "Texture.wild", "Texture.blue" ]
+        }
+      },
+      "geometry": "Geometry.default",
+      "materials": [
+        { "*": "Material.default" },
+        { "*arm": "Material.limbs" },
+        { "*leg": "Material.limbs" }
+
+      ],
+      "textures": [ "Array.skins[query.variant]" ]
+    }
+  }
+}
diff --git a/static/vanilla/RP/render_controllers/glow_squid.render_controllers.json b/static/vanilla/RP/render_controllers/glow_squid.render_controllers.json
new file mode 100644
index 000000000..30fd73848
--- /dev/null
+++ b/static/vanilla/RP/render_controllers/glow_squid.render_controllers.json
@@ -0,0 +1,16 @@
+{
+  "format_version": "1.8.0",
+  "render_controllers": {
+    "controller.render.glow_squid": {
+      "geometry": "Geometry.default",
+      "materials": [ { "*": "Material.default" } ],
+      "textures": [ "Texture.default" ],
+      "overlay_color": {
+        "r": 0.0,
+        "g": 0.0,
+        "b": 0.0,
+        "a": "variable.glow_alpha"
+      }
+    }
+  }
+}
\ No newline at end of file
diff --git a/static/vanilla/RP/render_controllers/goat.render_controllers.json b/static/vanilla/RP/render_controllers/goat.render_controllers.json
index 95ce2e7e0..8fa98b5e1 100644
--- a/static/vanilla/RP/render_controllers/goat.render_controllers.json
+++ b/static/vanilla/RP/render_controllers/goat.render_controllers.json
@@ -1,11 +1,15 @@
 {
 	"format_version": "1.8.0",
 	"render_controllers": {
-	  "controller.render.goat": {
-		"geometry": "Geometry.default",
-		"materials": [ { "*": "Material.default" } ],
-		"textures": [ "Texture.default" ]
-	  }
+		"controller.render.goat": {
+			"geometry": "Geometry.default",
+			"part_visibility": [
+				{ "right_horn": "variable.goat_has_right_horn" },
+				{ "left_horn": "variable.goat_has_left_horn" }
+			],
+			"materials": [ { "*": "Material.default" } ],
+			"textures": [ "Texture.default" ]
+		}
 	}
   }
   
\ No newline at end of file
diff --git a/static/vanilla/RP/render_controllers/item_default.render_controllers.json b/static/vanilla/RP/render_controllers/item_default.render_controllers.json
new file mode 100644
index 000000000..8aa5112b8
--- /dev/null
+++ b/static/vanilla/RP/render_controllers/item_default.render_controllers.json
@@ -0,0 +1,10 @@
+{
+  "format_version": "1.10",
+  "render_controllers": {
+    "controller.render.item_default": {
+      "geometry": "geometry.default",
+      "materials": [ { "*": "variable.is_enchanted ? material.enchanted : material.default" } ],
+      "textures": [ "texture.default", "texture.enchanted" ]
+    }
+  }
+}
diff --git a/static/vanilla/RP/sounds.json b/static/vanilla/RP/sounds.json
index c531f7d17..3242adc2c 100644
--- a/static/vanilla/RP/sounds.json
+++ b/static/vanilla/RP/sounds.json
@@ -1,4076 +1,6233 @@
 {
-   "block_sounds" : {
-      "soul_soil"         :{"volume" : 1.0, "pitch" : 1.0, "events" :{"default" : "", "item.use.on" : { "sound": "use.soul_soil"        ,"pitch" : 0.8} , "break" : { "sound": "dig.soul_soil"      ,"volume" : 1.0, "pitch" : [0.8, 1.0]}  , "hit" : { "sound": "hit.soul_soil",      "volume" : 0.17,  "pitch" : 0.5},  "place" : { "sound": "dig.soul_soil"      ,"volume" : 1.0, "pitch" : [0.8, 1.0]},  "power.on" : { "sound": "random.click", "pitch" : 0.6},  "power.off" : { "sound": "random.click", "pitch" : 0.5}  } },
-      "nylium"            :{"volume" : 1.0, "pitch" : 1.0, "events" :{"default" : "", "item.use.on" : { "sound": "use.nylium"           ,"pitch" : 0.8} , "break" : { "sound": "dig.nylium"         ,"volume" : 1.0, "pitch" : [0.8, 1.0]}  , "hit" : { "sound": "hit.nylium"  ,       "volume" : 0.23,  "pitch" : 0.5},  "place" : { "sound": "dig.nylium"         ,"volume" : 1.0, "pitch" : [0.8, 0.8]},  "power.on" : { "sound": "random.click", "pitch" : 0.6},  "power.off" : { "sound": "random.click", "pitch" : 0.5}  } },
-      "roots"             :{"volume" : 1.0, "pitch" : 1.0, "events" :{"default" : "", "item.use.on" : { "sound": "use.roots"            ,"pitch" : 0.8} , "break" : { "sound": "dig.roots"          ,"volume" : 1.0, "pitch" : [0.8, 1.0]}  , "hit" : { "sound": "hit.roots" ,         "volume" : 0.30,  "pitch" : 0.5},  "place" : { "sound": "dig.roots"          ,"volume" : 1.0, "pitch" : [0.8, 1.0]},  "power.on" : { "sound": "random.click", "pitch" : 0.6},  "power.off" : { "sound": "random.click", "pitch" : 0.5}  } },
-      "fungus"            :{"volume" : 0.85,"pitch" : 0.9, "events" :{"default" : "", "item.use.on" : { "sound": "dig.fungus"           ,"pitch" : 1.0} , "break" : { "sound": "dig.fungus"         ,"volume" : 1.0, "pitch" : [0.8, 1.0]}  , "hit" : { "sound": "dig.fungus" ,        "volume" : 0.25,  "pitch" : 0.5},  "place" : { "sound": "dig.fungus"         ,"volume" : 1.0, "pitch" : [0.8, 1.0]},  "power.on" : { "sound": "random.click", "pitch" : 0.6},  "power.off" : { "sound": "random.click", "pitch" : 0.6}  } },
-      "stem"              :{"volume" : 1.0, "pitch" : 1.0, "events" :{"default" : "", "item.use.on" : { "sound": "use.stem"             ,"pitch" : 0.8} , "break" : { "sound": "dig.stem"           ,"volume" : 1.0, "pitch" : [0.8, 1.0]}  , "hit" : { "sound": "hit.stem" ,          "volume" : 0.34,  "pitch" : 0.5},  "place" : { "sound": "dig.stem"           ,"volume" : 1.0, "pitch" : [0.8, 1.0]},  "power.on" : { "sound": "random.click", "pitch" : 0.6},  "power.off" : { "sound": "random.click", "pitch" : 0.5}  } },
-      "shroomlight"       :{"volume" : 1.0, "pitch" : 1.0, "events" :{"default" : "", "item.use.on" : { "sound": "use.shroomlight"      ,"pitch" : 0.8} , "break" : { "sound": "dig.shroomlight"    ,"volume" : 1.0, "pitch" : [0.8, 1.0]}  , "hit" : { "sound": "hit.shroomlight" ,   "volume" : 0.35,  "pitch" : 0.5},  "place" : { "sound": "dig.shroomlight"    ,"volume" : 1.0, "pitch" : [0.8, 1.0]},  "power.on" : { "sound": "random.click", "pitch" : 0.6},  "power.off" : { "sound": "random.click", "pitch" : 0.5}  } },
-      "basalt"            :{"volume" : 1.0, "pitch" : 1.0, "events" :{"default" : "", "item.use.on" : { "sound": "use.basalt"           ,"pitch" : 0.8} , "break" : { "sound": "dig.basalt"         ,"volume" : 1.0, "pitch" : [0.8, 1.0]}  , "hit" : { "sound": "hit.basalt"  ,       "volume" : 0.23,  "pitch" : 0.5},  "place" : { "sound": "dig.basalt"	        ,"volume" : 1.0, "pitch" : [0.8, 1.0]},  "power.on" : { "sound": "random.click", "pitch" : 0.6},  "power.off" : { "sound": "random.click", "pitch" : 0.5}  } },
-      "bone_block"        :{"volume" : 1.0, "pitch" : 1.0, "events" :{"default" : "", "item.use.on" : { "sound": "use.bone_block"       ,"pitch" : 0.8} , "break" : { "sound": "dig.bone_block"     ,"volume" : 1.0, "pitch" : [0.8, 1.0]}  , "hit" : { "sound": "hit.bone_block"  ,   "volume" : 0.38,  "pitch" : 0.5},  "place" : { "sound": "dig.bone_block"     ,"volume" : 1.0, "pitch" : [0.8, 1.0]},  "power.on" : { "sound": "random.click", "pitch" : 0.6},  "power.off" : { "sound": "random.click", "pitch" : 0.5}  } },
-      "nether_brick"      :{"volume" : 1.0, "pitch" : 1.0, "events" :{"default" : "", "item.use.on" : { "sound": "use.nether_brick"     ,"pitch" : 0.8} , "break" : { "sound": "dig.nether_brick"   ,"volume" : 1.0, "pitch" : [0.8, 1.0]}  , "hit" : { "sound": "hit.nether_brick",   "volume" : 0.25,  "pitch" : 0.5},  "place" : { "sound": "dig.nether_brick"	  ,"volume" : 1.0, "pitch" : [0.8, 1.0]},  "power.on" : { "sound": "random.click", "pitch" : 0.6},  "power.off" : { "sound": "random.click", "pitch" : 0.5}  } },
-      "netherrack"        :{"volume" : 1.0, "pitch" : 1.0, "events" :{"default" : "", "item.use.on" : { "sound": "use.netherrack"       ,"pitch" : 0.8} , "break" : { "sound": "dig.netherrack"     ,"volume" : 1.0, "pitch" : [0.8, 1.0]}  , "hit" : { "sound": "hit.netherrack" ,    "volume" : 0.22,  "pitch" : 0.5},  "place" : { "sound": "dig.netherrack"     ,"volume" : 1.0, "pitch" : [0.8, 1.0]},  "power.on" : { "sound": "random.click", "pitch" : 0.6},  "power.off" : { "sound": "random.click", "pitch" : 0.5}  } },
-      "nether_sprouts"    :{"volume" : 1.0, "pitch" : 1.5, "events" :{"default" : "", "item.use.on" : { "sound": "use.nether_sprouts"   ,"pitch" : 1.2} , "break" : { "sound": "dig.nether_sprouts" ,"volume" : 1.0, "pitch" : [1.1, 1.2]}  , "hit" : { "sound": "hit.nether_sprouts" ,"volume" : 0.30,  "pitch" :0.75},  "place" : { "sound": "dig.nether_sprouts" ,"volume" : 1.0, "pitch" : [1.20, 1.25]},"power.on" : { "sound": "random.click", "pitch" : 0.6},  "power.off" : { "sound": "random.click", "pitch" : 0.5}  } },
-      "nether_wart"       :{"volume" : 1.0, "pitch" : 1.0, "events" :{"default" : "", "item.use.on" : { "sound": "use.nether_wart"      ,"pitch" : 0.8} , "break" : { "sound": "dig.nether_wart"    ,"volume" : 1.0, "pitch" : [0.8, 1.0]}  , "hit" : { "sound": "hit.nether_wart" ,   "volume" : 0.32,  "pitch" : 0.5},  "place" : { "sound": "dig.nether_wart"    ,"volume" : 0.7 ,"pitch" : [0.8, 1.0]},  "power.on" : { "sound": "random.click", "pitch" : 0.6},  "power.off" : { "sound": "random.click", "pitch" : 0.5}  } },
-      "nether_gold_ore"   :{"volume" : 1.0, "pitch" : 1.0, "events" :{"default" : "", "item.use.on" : { "sound": "use.nether_gold_ore"  ,"pitch" : 0.8} , "break" : { "sound": "dig.nether_gold_ore","volume" : 1.0, "pitch" : [0.8, 1.0]}  , "hit" : { "sound": "hit.nether_gold_ore","volume" : 0.23,  "pitch" : 0.5},  "place" : { "sound": "dig.nether_gold_ore","volume" : 1.0, "pitch" : [0.8, 1.0]},  "power.on" : { "sound": "random.click", "pitch" : 0.6},  "power.off" : { "sound": "random.click", "pitch" : 0.5}  } },
-      "ancient_debris"    :{"volume" : 1.0, "pitch" : 1.0, "events" :{"default" : "", "item.use.on" : { "sound": "use.ancient_debris"   ,"pitch" : 0.8} , "break" : { "sound": "dig.ancient_debris" ,"volume" : 1.0, "pitch" : [0.8, 1.0]}  , "hit" : { "sound": "hit.ancient_debris" ,"volume" : 0.23,  "pitch" : 0.5},  "place" : { "sound": "dig.ancient_debris" ,"volume" : 1.0, "pitch" : [0.8, 1.0]},  "power.on" : { "sound": "random.click", "pitch" : 0.6},  "power.off" : { "sound": "random.click", "pitch" : 0.5}  } },
-      "honey_block"       :{"volume" : 1.0, "pitch" : 1.0, "events" :{"default" : "", "item.use.on" : { "sound": "use.honey_block"      ,"pitch" : 0.8} , "break" : { "sound": "dig.honey_block"    ,"volume" : 1.0, "pitch" : [0.8, 1.0]}  , "hit" : { "sound": "hit.honey_block" ,   "volume" : 0.23,  "pitch" : 0.5},  "place" : { "sound": "dig.honey_block"    ,"volume" : 1.0, "pitch" : [0.8, 1.0]},  "power.on" : { "sound": "random.click", "pitch" : 0.6},  "power.off" : { "sound": "random.click", "pitch" : 0.5}  } },
-      "coral"             :{"volume" : 1.0, "pitch" : 1.0, "events" :{"default" : "", "item.use.on" : { "sound": "use.coral"            ,"pitch" : 0.8} , "break" : { "sound": "dig.coral"          ,"volume" : 1.0, "pitch" : [0.8, 1.0]}  , "hit" : { "sound": "hit.coral" ,         "volume" : 0.30,  "pitch" : 0.5},  "place" : { "sound": "dig.coral"          ,"volume" : 1.0, "pitch" : [0.8, 1.0]},  "power.on" : { "sound": "random.click", "pitch" : 0.6},  "power.off" : { "sound": "random.click", "pitch" : 0.5}  } },
-      "netherite"         :{"volume" : 1.0, "pitch" : 1.0, "events" :{"default" : "", "item.use.on" : { "sound": "use.netherite"        ,"pitch" : 0.8} , "break" : { "sound": "dig.netherite"      ,"volume" : 1.0, "pitch" : [0.8, 1.0]}  , "hit" : { "sound": "hit.netherite" ,     "volume" : 0.30,  "pitch" : 0.5},  "place" : { "sound": "dig.netherite"      ,"volume" : 1.0, "pitch" : [0.8, 1.0]},  "power.on" : { "sound": "random.click", "pitch" : 0.6},  "power.off" : { "sound": "random.click", "pitch" : 0.5}  } },
-      "lodestone"         :{"volume" : 1.0, "pitch" : 1.0, "events" :{"default" : "", "item.use.on" : { "sound": "dig.stone"            ,"pitch" : 0.8} , "break" : { "sound": "dig.stone"          ,"volume" : 1.0, "pitch" : [0.8, 1.0]}  , "hit" : { "sound": "hit.stone" ,         "volume" : 0.30,  "pitch" : 0.5},  "place" : { "sound": "dig.lodestone"      ,"volume" : 1.0, "pitch" : [0.8, 1.0]},  "power.on" : { "sound": "random.click", "pitch" : 0.6},  "power.off" : { "sound": "random.click", "pitch" : 0.5}  } },
-      "chain"             :{"volume" : 1.0, "pitch" : 1.0, "events" :{"default" : "", "item.use.on" : { "sound": "use.chain"            ,"pitch" : 0.8} , "break" : { "sound": "dig.chain"          ,"volume" : 1.0, "pitch" : [0.8, 1.0]}  , "hit" : { "sound": "hit.chain" ,         "volume" : 0.30,  "pitch" : 0.5},  "place" : { "sound": "dig.chain"          ,"volume" : 1.0, "pitch" : [0.8, 1.0]},  "power.on" : { "sound": "random.click", "pitch" : 0.6},  "power.off" : { "sound": "random.click", "pitch" : 0.5}  } },
-      "vines"             :{"volume" : 1.0, "pitch" : 1.0, "events" :{"default" : "", "item.use.on" : { "sound": "use.vines"            ,"pitch" : 0.8} , "break" : { "sound": "dig.vines"          ,"volume" : 1.0, "pitch" : [0.8, 1.0]}  , "hit" : { "sound": "hit.vines" ,         "volume" : 0.30,  "pitch" : 0.5},  "place" : { "sound": "dig.vines"          ,"volume" : 1.0, "pitch" : [0.8, 1.0]},  "power.on" : { "sound": "random.click", "pitch" : 0.6},  "power.off" : { "sound": "random.click", "pitch" : 0.5}  } },
-
-      "anvil" : {
-         "events" : {
-            "break" : {
-               "pitch" : [ 0.80, 1.0 ],
-               "sound" : "dig.stone",
-               "volume" : 1.0
-            },
-            "default" : "",
-            "hit" : {
-               "pitch" : 0.50,
-               "sound" : "hit.anvil",
-               "volume" : 0.350
-            },
-            "item.use.on" : {
-               "pitch" : 0.80,
-               "sound" : "use.stone"
-            },
-            "place" : {
-               "pitch" : [ 0.80, 1.0 ],
-               "sound" : "random.anvil_land",
-               "volume" : 0.50
-            },
-            "power.off" : {
-               "pitch" : 0.50,
-               "sound" : "random.click"
-            },
-            "power.on" : {
-               "pitch" : 0.60,
-               "sound" : "random.click"
-            }
-         },
-         "pitch" : 1.0,
-         "volume" : 1.0
-      },
-      "bamboo" : {
-         "events" : {
-            "break" : {
-               "pitch" : [ 0.80, 1.0 ],
-               "sound" : "block.bamboo.break",
-               "volume" : 1.0
-            },
-            "default" : "",
-            "hit" : {
-               "pitch" : 0.50,
-               "sound" : "block.bamboo.hit",
-               "volume" : 0.250
-            },
-            "item.use.on" : {
-               "pitch" : 0.80,
-               "sound" : "block.bamboo.place"
-            },
-            "place" : {
-               "pitch" : [ 0.80, 1.0 ],
-               "sound" : "block.bamboo.place",
-               "volume" : 1.0
-            },
-            "power.off" : {
-               "pitch" : 0.50,
-               "sound" : "random.click"
-            },
-            "power.on" : {
-               "pitch" : 0.60,
-               "sound" : "random.click"
-            }
-         },
-         "pitch" : 1.0,
-         "volume" : 1.0
-      },
-      "bamboo_sapling" : {
-         "events" : {
-            "break" : {
-               "pitch" : [ 0.80, 1.0 ],
-               "sound" : "block.bamboo_sapling.break",
-               "volume" : 1.0
-            },
-            "default" : "",
-            "hit" : {
-               "pitch" : 0.50,
-               "sound" : "",
-               "volume" : 0.250
-            },
-            "item.use.on" : {
-               "pitch" : 0.80,
-               "sound" : "block.bamboo_sapling.place"
-            },
-            "place" : {
-               "pitch" : [ 0.80, 1.0 ],
-               "sound" : "block.bamboo_sapling.place",
-               "volume" : 1.0
-            },
-            "power.off" : {
-               "pitch" : 0.50,
-               "sound" : "random.click"
-            },
-            "power.on" : {
-               "pitch" : 0.60,
-               "sound" : "random.click"
-            }
-         },
-         "pitch" : 1.0,
-         "volume" : 1.0
-      },
-      "cloth" : {
-         "events" : {
-            "break" : {
-               "pitch" : [ 0.80, 1.0 ],
-               "sound" : "dig.cloth",
-               "volume" : 1.0
-            },
-            "default" : "",
-            "hit" : {
-               "pitch" : 0.50,
-               "sound" : "hit.cloth",
-               "volume" : 0.350
-            },
-            "item.use.on" : {
-               "pitch" : 0.80,
-               "sound" : "use.cloth"
-            },
-            "place" : {
-               "pitch" : [ 0.80, 1.0 ],
-               "sound" : "dig.cloth",
-               "volume" : 1.0
-            },
-            "power.off" : {
-               "pitch" : 0.50,
-               "sound" : "random.click"
-            },
-            "power.on" : {
-               "pitch" : 0.60,
-               "sound" : "random.click"
-            }
-         },
-         "pitch" : 1.0,
-         "volume" : 1.0
-      },
-      "glass" : {
-         "events" : {
-            "break" : {
-               "pitch" : [ 0.80, 1.0 ],
-               "sound" : "random.glass",
-               "volume" : 1.0
-            },
-            "default" : "",
-            "hit" : {
-               "pitch" : 0.60,
-               "sound" : "hit.stone",
-               "volume" : 0.40
-            },
-            "item.use.on" : {
-               "pitch" : 0.80,
-               "sound" : "use.stone"
-            },
-            "place" : {
-               "pitch" : [ 0.80, 1.0 ],
-               "sound" : "dig.stone",
-               "volume" : 1.0
-            },
-            "power.off" : {
-               "pitch" : 0.50,
-               "sound" : "random.click"
-            },
-            "power.on" : {
-               "pitch" : 0.60,
-               "sound" : "random.click"
-            }
-         },
-         "pitch" : 1.0,
-         "volume" : 1.0
-      },
-      "grass" : {
-         "events" : {
-            "break" : {
-               "pitch" : [ 0.80, 1.0 ],
-               "sound" : "dig.grass",
-               "volume" : 0.70
-            },
-            "default" : "",
-            "hit" : {
-               "pitch" : 0.50,
-               "sound" : "hit.grass",
-               "volume" : 0.30
-            },
-            "item.use.on" : {
-               "pitch" : 0.80,
-               "sound" : "use.grass"
-            },
-            "place" : {
-               "pitch" : [ 0.80, 1.0 ],
-               "sound" : "dig.grass",
-               "volume" : 0.80
-            },
-            "power.off" : {
-               "pitch" : 0.50,
-               "sound" : "random.click"
-            },
-            "power.on" : {
-               "pitch" : 0.60,
-               "sound" : "random.click"
-            }
-         },
-         "pitch" : 1.0,
-         "volume" : 1.0
-      },
-      "gravel" : {
-         "events" : {
-            "break" : {
-               "pitch" : [ 0.80, 1.0 ],
-               "sound" : "dig.gravel",
-               "volume" : 1.0
-            },
-            "default" : "",
-            "hit" : {
-               "pitch" : 0.50,
-               "sound" : "hit.gravel",
-               "volume" : 0.170
-            },
-            "item.use.on" : {
-               "pitch" : 0.80,
-               "sound" : "use.gravel"
-            },
-            "place" : {
-               "pitch" : [ 0.80, 1.0 ],
-               "sound" : "dig.gravel",
-               "volume" : 1.0
-            },
-            "power.off" : {
-               "pitch" : 0.50,
-               "sound" : "random.click"
-            },
-            "power.on" : {
-               "pitch" : 0.60,
-               "sound" : "random.click"
-            }
-         },
-         "pitch" : 1.0,
-         "volume" : 1.0
-      },
-      "itemframe" : {
-         "events" : {
-            "break" : {
-               "pitch" : [ 0.80, 1.0 ],
-               "sound" : "block.itemframe.break",
-               "volume" : 1.0
-            },
-            "default" : "",
-            "hit" : {
-               "pitch" : 0.50,
-               "sound" : "hit.wood",
-               "volume" : 0.220
-            },
-            "item.use.on" : {
-               "pitch" : 0.80,
-               "sound" : "block.itemframe.place"
-            },
-            "place" : {
-               "pitch" : [ 0.80, 1.0 ],
-               "sound" : "block.itemframe.place",
-               "volume" : 1.0
-            },
-            "power.off" : {
-               "pitch" : 0.50,
-               "sound" : "random.click"
-            },
-            "power.on" : {
-               "pitch" : 0.60,
-               "sound" : "random.click"
-            }
-         },
-         "pitch" : 1.0,
-         "volume" : 1.0
-      },
-      "ladder" : {
-         "events" : {
-            "break" : {
-               "pitch" : [ 0.80, 1.0 ],
-               "sound" : "dig.wood",
-               "volume" : 1.0
-            },
-            "default" : "",
-            "hit" : {
-               "pitch" : 0.50,
-               "sound" : "hit.ladder",
-               "volume" : 0.250
-            },
-            "item.use.on" : {
-               "pitch" : 0.80,
-               "sound" : "use.ladder"
-            },
-            "place" : {
-               "pitch" : [ 0.80, 1.0 ],
-               "sound" : "dig.wood",
-               "volume" : 1.0
-            },
-            "power.off" : {
-               "pitch" : 0.50,
-               "sound" : "random.click"
-            },
-            "power.on" : {
-               "pitch" : 0.60,
-               "sound" : "random.click"
-            }
-         },
-         "pitch" : 1.0,
-         "volume" : 1.0
-      },
-      "lantern" : {
-         "events" : {
-            "break" : {
-               "pitch" : [ 0.80, 1.0 ],
-               "sound" : "block.lantern.break",
-               "volume" : 1.0
-            },
-            "default" : "",
-            "hit" : {
-               "pitch" : 0.50,
-               "sound" : "block.lantern.hit",
-               "volume" : 0.250
-            },
-            "item.use.on" : {
-               "pitch" : 1.10,
-               "sound" : "block.lantern.place"
-            },
-            "place" : {
-               "pitch" : [ 0.80, 1.0 ],
-               "sound" : "block.lantern.place",
-               "volume" : 1.0
-            },
-            "power.off" : {
-               "pitch" : 0.50,
-               "sound" : "random.click"
-            },
-            "power.on" : {
-               "pitch" : 0.60,
-               "sound" : "random.click"
-            }
-         },
-         "pitch" : 1.0,
-         "volume" : 1.0
-      },
-      "metal" : {
-         "events" : {
-            "break" : {
-               "pitch" : [ 1.10, 1.20 ],
-               "sound" : "dig.stone",
-               "volume" : 1.0
-            },
-            "default" : "",
-            "hit" : {
-               "pitch" : 0.750,
-               "sound" : "hit.stone",
-               "volume" : 0.30
-            },
-            "item.use.on" : {
-               "pitch" : 1.20,
-               "sound" : "use.anvil"
-            },
-            "place" : {
-               "pitch" : [ 1.20, 1.250 ],
-               "sound" : "dig.stone",
-               "volume" : 1.0
-            },
-            "power.off" : {
-               "pitch" : 0.50,
-               "sound" : "random.click"
-            },
-            "power.on" : {
-               "pitch" : 0.60,
-               "sound" : "random.click"
-            }
-         },
-         "pitch" : 1.50,
-         "volume" : 1.0
-      },
-      "normal" : {
-         "events" : {
-            "break" : {
-               "pitch" : [ 0.80, 1.0 ],
-               "sound" : "dig.stone",
-               "volume" : 1.0
-            },
-            "default" : "",
-            "hit" : {
-               "pitch" : 0.50,
-               "sound" : "hit.stone",
-               "volume" : 0.270
-            },
-            "item.use.on" : {
-               "pitch" : 0.80,
-               "sound" : "use.stone"
-            },
-            "place" : {
-               "pitch" : [ 0.80, 1.0 ],
-               "sound" : "dig.stone",
-               "volume" : 1.0
-            },
-            "power.off" : {
-               "pitch" : 0.50,
-               "sound" : "random.click"
-            },
-            "power.on" : {
-               "pitch" : 0.60,
-               "sound" : "random.click"
-            }
-         },
-         "pitch" : 1.0,
-         "volume" : 1.0
-      },
-      "sand" : {
-         "events" : {
-            "break" : {
-               "pitch" : [ 0.80, 1.0 ],
-               "sound" : "dig.sand",
-               "volume" : 1.0
-            },
-            "default" : "",
-            "hit" : {
-               "pitch" : 0.50,
-               "sound" : "hit.sand",
-               "volume" : 0.230
-            },
-            "item.use.on" : {
-               "pitch" : 0.80,
-               "sound" : "use.sand"
-            },
-            "place" : {
-               "pitch" : [ 0.80, 1.0 ],
-               "sound" : "dig.sand",
-               "volume" : 1.0
-            },
-            "power.off" : {
-               "pitch" : 0.50,
-               "sound" : "random.click"
-            },
-            "power.on" : {
-               "pitch" : 0.60,
-               "sound" : "random.click"
-            }
-         },
-         "pitch" : 1.0,
-         "volume" : 1.0
-      },
-      "scaffolding" : {
-         "events" : {
-            "break" : {
-               "pitch" : [ 0.80, 1.0 ],
-               "sound" : "block.scaffolding.break",
-               "volume" : 1.0
-            },
-            "default" : "",
-            "hit" : {
-               "pitch" : 0.50,
-               "sound" : "block.scaffolding.hit",
-               "volume" : 0.250
-            },
-            "item.use.on" : {
-               "pitch" : 0.80,
-               "sound" : "block.scaffolding.place"
-            },
-            "place" : {
-               "pitch" : [ 0.80, 0.90 ],
-               "sound" : "block.scaffolding.place",
-               "volume" : 1.0
-            },
-            "power.off" : {
-               "pitch" : 0.50,
-               "sound" : "random.click"
-            },
-            "power.on" : {
-               "pitch" : 0.60,
-               "sound" : "random.click"
-            }
-         },
-         "pitch" : 1.0,
-         "volume" : 1.0
-      },
-      "slime" : {
-         "events" : {
-            "break" : {
-               "pitch" : [ 0.80, 1.0 ],
-               "sound" : "mob.slime.big",
-               "volume" : 1.0
-            },
-            "default" : "",
-            "hit" : {
-               "pitch" : 0.50,
-               "sound" : "hit.slime",
-               "volume" : 0.250
-            },
-            "item.use.on" : {
-               "pitch" : 0.80,
-               "sound" : "use.slime"
-            },
-            "place" : {
-               "pitch" : [ 0.80, 1.0 ],
-               "sound" : "mob.slime.big",
-               "volume" : 1.0
-            },
-            "power.off" : {
-               "pitch" : 0.50,
-               "sound" : "random.click"
-            },
-            "power.on" : {
-               "pitch" : 0.60,
-               "sound" : "random.click"
-            }
-         },
-         "pitch" : 1.0,
-         "volume" : 1.0
-      },
-      "snow" : {
-         "events" : {
-            "break" : {
-               "pitch" : [ 0.80, 1.0 ],
-               "sound" : "dig.snow",
-               "volume" : 1.0
-            },
-            "default" : "",
-            "hit" : {
-               "pitch" : 0.50,
-               "sound" : "hit.snow",
-               "volume" : 0.350
-            },
-            "item.use.on" : {
-               "pitch" : 0.80,
-               "sound" : "use.snow"
-            },
-            "place" : {
-               "pitch" : [ 0.80, 1.0 ],
-               "sound" : "dig.snow",
-               "volume" : 1.0
-            },
-            "power.off" : {
-               "pitch" : 0.50,
-               "sound" : "random.click"
-            },
-            "power.on" : {
-               "pitch" : 0.60,
-               "sound" : "random.click"
-            }
-         },
-         "pitch" : 1.0,
-         "volume" : 1.0
-      },
-      "soul_sand" : {
-         "events" : {
-            "break" : {
-               "pitch" : [ 0.80, 1.0 ],
-               "sound" : "dig.soul_sand",
-               "volume" : 1.0
-            },
-            "default" : "",
-            "hit" : {
-               "pitch" : 0.50,
-               "sound" : "hit.soul_sand",
-               "volume" : 0.210
-            },
-            "item.use.on" : {
-               "pitch" : 0.80,
-               "sound" : "use.soul_sand"
-            },
-            "place" : {
-               "pitch" : [ 0.80, 1.0 ],
-               "sound" : "dig.soul_sand",
-               "volume" : 1.0
-            },
-            "power.off" : {
-               "pitch" : 0.50,
-               "sound" : "random.click"
-            },
-            "power.on" : {
-               "pitch" : 0.60,
-               "sound" : "random.click"
-            }
-         },
-         "pitch" : 1.0,
-         "volume" : 1.0
-      },
-      "stone" : {
-         "events" : {
-            "break" : {
-               "pitch" : [ 0.80, 1.0 ],
-               "sound" : "dig.stone",
-               "volume" : 1.0
-            },
-            "default" : "",
-            "hit" : {
-               "pitch" : 0.50,
-               "sound" : "hit.stone",
-               "volume" : 0.370
-            },
-            "item.use.on" : {
-               "pitch" : 0.80,
-               "sound" : "use.stone"
-            },
-            "place" : {
-               "pitch" : [ 0.80, 1.0 ],
-               "sound" : "dig.stone",
-               "volume" : 1.0
-            },
-            "power.off" : {
-               "pitch" : 0.50,
-               "sound" : "random.click"
-            },
-            "power.on" : {
-               "pitch" : 0.60,
-               "sound" : "random.click"
-            }
-         },
-         "pitch" : 1.0,
-         "volume" : 1.0
-      },
-      "sweet_berry_bush" : {
-         "events" : {
-            "break" : {
-               "pitch" : [ 0.80, 1.0 ],
-               "sound" : "block.sweet_berry_bush.break",
-               "volume" : 1.0
-            },
-            "default" : "",
-            "hit" : {
-               "pitch" : 0.50,
-               "sound" : "hit.grass",
-               "volume" : 0.250
-            },
-            "item.use.on" : {
-               "pitch" : 0.80,
-               "sound" : "block.sweet_berry_bush.place"
-            },
-            "place" : {
-               "pitch" : [ 0.80, 1.0 ],
-               "sound" : "block.sweet_berry_bush.place",
-               "volume" : 1.0
-            },
-            "power.off" : {
-               "pitch" : 0.50,
-               "sound" : "random.click"
-            },
-            "power.on" : {
-               "pitch" : 0.60,
-               "sound" : "random.click"
-            }
-         },
-         "pitch" : 1.0,
-         "volume" : 1.0
-      },
-      "turtle_egg" : {
-         "events" : {
-            "break" : {
-               "pitch" : [ 0.80, 1.0 ],
-               "sound" : "",
-               "volume" : 1.0
-            },
-            "default" : "",
-            "hit" : {
-               "pitch" : 0.50,
-               "sound" : "hit.stone",
-               "volume" : 0.250
-            },
-            "item.use.on" : {
-               "pitch" : 1.0,
-               "sound" : "use.stone"
-            },
-            "place" : {
-               "pitch" : [ 0.80, 1.0 ],
-               "sound" : "dig.stone",
-               "volume" : 1.0
-            },
-            "power.off" : {
-               "pitch" : 0.60,
-               "sound" : "random.click"
-            },
-            "power.on" : {
-               "pitch" : 0.60,
-               "sound" : "random.click"
-            }
-         },
-         "pitch" : 0.90,
-         "volume" : 0.850
-      },
-      "wood" : {
-         "events" : {
-            "break" : {
-               "pitch" : [ 0.80, 1.0 ],
-               "sound" : "dig.wood",
-               "volume" : 1.0
-            },
-            "default" : "",
-            "hit" : {
-               "pitch" : 0.50,
-               "sound" : "hit.wood",
-               "volume" : 0.230
-            },
-            "item.use.on" : {
-               "pitch" : 0.80,
-               "sound" : "use.wood"
-            },
-            "place" : {
-               "pitch" : [ 0.80, 0.80 ],
-               "sound" : "dig.wood",
-               "volume" : 1.0
-            },
-            "power.off" : {
-               "pitch" : 0.50,
-               "sound" : "random.click"
-            },
-            "power.on" : {
-               "pitch" : 0.60,
-               "sound" : "random.click"
-            }
-         },
-         "pitch" : 1.0,
-         "volume" : 1.0
-      }
-   },
-   "entity_sounds" : {
-      "defaults" : {
-         "events" : {
-            "ambient" : "",
-            "ambient.in.raid" : "",
-            "ambient.in.water" : "",
-            "celebrate" : "",
-            "death" : "game.player.die",
-            "death.in.water" : "",
-            "drink" : {
-               "pitch" : [ 0.90, 1.10 ],
-               "sound" : "random.drink",
-               "volume" : 0.350
-            },
-            "drink.honey" : {
-               "pitch" : [ 0.90, 1.0 ],
-               "sound" : "random.drink_honey",
-               "volume" : 0.50
-            },
-            "eat" : {
-               "pitch" : [ 0.80, 1.20 ],
-               "sound" : "random.eat",
-               "volume" : [ 0.50, 1.10 ]
-            },
-            "fall.big" : {
-               "pitch" : 1.0,
-               "sound" : "damage.fallbig",
-               "volume" : 0.750
-            },
-            "fall.small" : {
-               "pitch" : 1.0,
-               "sound" : "damage.fallsmall",
-               "volume" : 0.750
-            },
-            "fizz" : {
-               "pitch" : [ 1.20, 2.0 ],
-               "sound" : "random.fizz",
-               "volume" : 0.70
-            },
-            "flop" : "",
-            "hurt" : "game.player.hurt",
-            "hurt.in.water" : "",
-            "splash" : {
-               "pitch" : [ 0.60, 1.40 ],
-               "sound" : "random.splash"
-            },
-            "swim" : {
-               "pitch" : [ 0.60, 1.40 ],
-               "sound" : "random.swim"
-            }
-         },
-         "pitch" : [ 0.80, 1.20 ],
-         "volume" : 1.0
-      },
-      "entities" : {
-         "bat" : {
-            "events" : {
-               "ambient" : "mob.bat.idle",
-               "death" : "mob.bat.death",
-               "hurt" : "mob.bat.hurt",
-               "takeoff" : {
-                  "pitch" : [ 0.80, 1.20 ],
-                  "sound" : "mob.bat.takeoff",
-                  "volume" : 0.050
-               }
-            },
-            "pitch" : [ 0.760, 1.140 ],
-            "volume" : 0.10
-         },
-         "bee" : {
-            "events" : {
-               "ambient.pollinate" : {
-                  "sound" : "mob.bee.pollinate",
-                  "volume" : 0.850
-               },
-               "attack" : {
-                  "pitch" : [ 0.80, 1.0 ],
-                  "sound" : "mob.bee.sting"
-               },
-               "death" : {
-                  "pitch" : [ 0.90, 1.10 ],
-                  "sound" : "mob.bee.death",
-                  "volume" : 0.60
-               },
-               "hurt" : {
-                  "pitch" : [ 0.90, 1.10 ],
-                  "sound" : "mob.bee.hurt",
-                  "volume" : 0.60
-               }
-            },
-            "pitch" : 1.0,
-            "volume" : 0.60
-         },
-         "blaze" : {
-            "events" : {
-               "ambient" : "mob.blaze.breathe",
-               "death" : "mob.blaze.death",
-               "hurt" : "mob.blaze.hit",
-               "shoot" : "mob.blaze.shoot"
-            },
-            "pitch" : [ 0.80, 1.20 ],
-            "volume" : 1.0
-         },
-         "cat" : {
-            "events" : {
-               "ambient" : "mob.cat.straymeow",
-               "ambient.tame" : "mob.cat.meow",
-               "death" : {
-                  "pitch" : 0.90,
-                  "sound" : "mob.cat.hit",
-                  "volume" : 0.50
-               },
-               "eat" : "mob.cat.eat",
-               "hurt" : {
-                  "sound" : "mob.cat.hit",
-                  "volume" : 0.450
-               },
-               "purr" : "mob.cat.purr",
-               "purreow" : "mob.cat.purreow"
-            },
-            "pitch" : [ 0.80, 1.20 ],
-            "volume" : 1.0
-         },
-         "cave_spider" : {
-            "events" : {
-               "ambient" : "mob.spider.say",
-               "death" : "mob.spider.death",
-               "hurt" : "mob.spider.say",
-               "step" : {
-                  "pitch" : [ 0.90, 1.10 ],
-                  "sound" : "mob.spider.step",
-                  "volume" : 0.350
-               }
-            },
-            "pitch" : [ 0.80, 1.20 ],
-            "volume" : 1.0
-         },
-         "chicken" : {
-            "events" : {
-               "ambient" : "mob.chicken.say",
-               "death" : "mob.chicken.hurt",
-               "hurt" : "mob.chicken.hurt",
-               "plop" : "mob.chicken.plop",
-               "step" : {
-                  "pitch" : 1.0,
-                  "sound" : "mob.chicken.step",
-                  "volume" : 0.250
-               }
-            },
-            "pitch" : [ 0.80, 1.20 ],
-            "volume" : 1.0
-         },
-         "cod" : {
-            "events" : {
-               "flop" : {
-                  "pitch" : 1.0,
-                  "sound" : "mob.fish.flop",
-                  "volume" : 1.0
-               },
-               "hurt" : "mob.fish.hurt",
-               "hurt.in.water" : "mob.fish.hurt",
-               "step" : {
-                  "pitch" : 1.0,
-                  "sound" : "mob.fish.step",
-                  "volume" : 0.150
-               }
-            },
-            "pitch" : [ 0.80, 1.20 ],
-            "volume" : 1.0
-         },
-         "cow" : {
-            "events" : {
-               "ambient" : "mob.cow.say",
-               "death" : "mob.cow.hurt",
-               "hurt" : "mob.cow.hurt",
-               "step" : {
-                  "pitch" : [ 0.90, 1.10 ],
-                  "sound" : "mob.cow.step",
-                  "volume" : 0.650
-               }
-            },
-            "pitch" : [ 0.80, 1.20 ],
-            "volume" : 1.0
-         },
-         "creeper" : {
-            "events" : {
-               "death" : "mob.creeper.death",
-               "fuse" : {
-                  "pitch" : 0.50,
-                  "sound" : "random.fuse",
-                  "volume" : 1.0
-               },
-               "hurt" : "mob.creeper.say"
-            },
-            "pitch" : [ 0.80, 1.20 ],
-            "volume" : 1.0
-         },
-         "dolphin" : {
-            "events" : {
-               "ambient" : "mob.dolphin.idle",
-               "ambient.in.water" : "mob.dolphin.idle_water",
-               "attack" : "mob.dolphin.attack",
-               "breathe" : "mob.dolphin.blowhole",
-               "death" : "mob.dolphin.death",
-               "death.in.water" : "mob.dolphin.death",
-               "eat" : {
-                  "pitch" : 1.0,
-                  "sound" : "mob.dolphin.eat",
-                  "volume" : 0.70
-               },
-               "hurt" : "mob.dolphin.hurt",
-               "hurt.in.water" : "mob.dolphin.hurt",
-               "jump" : {
-                  "pitch" : 1.0,
-                  "sound" : "mob.dolphin.jump",
-                  "volume" : 0.70
-               },
-               "splash" : "mob.dolphin.splash",
-               "swim" : "mob.dolphin.swim"
-            },
-            "pitch" : [ 0.80, 1.20 ],
-            "volume" : 1.0
-         },
-         "donkey" : {
-            "events" : {
-               "add.chest" : {
-                  "pitch" : [ 0.80, 1.20 ],
-                  "sound" : "mob.horse.armor",
-                  "volume" : 1.0
-               },
-               "ambient" : "mob.horse.donkey.idle",
-               "armor" : {
-                  "pitch" : 1.0,
-                  "sound" : "mob.horse.armor",
-                  "volume" : 0.60
-               },
-               "breathe" : {
-                  "pitch" : 1.0,
-                  "sound" : "mob.horse.breathe",
-                  "volume" : 0.70
-               },
-               "death" : "mob.horse.donkey.death",
-               "eat" : {
-                  "pitch" : [ 0.80, 1.20 ],
-                  "sound" : "mob.horse.eat",
-                  "volume" : [ 0.50, 1.50 ]
-               },
-               "hurt" : "mob.horse.donkey.hit",
-               "jump" : {
-                  "pitch" : 1.0,
-                  "sound" : "mob.horse.jump",
-                  "volume" : 0.40
-               },
-               "land" : {
-                  "pitch" : 1.0,
-                  "sound" : "mob.horse.land",
-                  "volume" : 0.40
-               },
-               "mad" : "mob.horse.donkey.angry",
-               "saddle" : {
-                  "pitch" : 1.0,
-                  "sound" : "mob.horse.leather",
-                  "volume" : 0.50
-               }
-            },
-            "pitch" : [ 0.80, 1.20 ],
-            "volume" : 0.80
-         },
-         "drowned" : {
-            "events" : {
-               "ambient" : "mob.drowned.say",
-               "ambient.in.water" : "mob.drowned.say_water",
-               "death" : "mob.drowned.death",
-               "death.in.water" : "mob.drowned.death_water",
-               "hurt" : "mob.drowned.hurt",
-               "hurt.in.water" : "mob.drowned.hurt_water",
-               "step" : "mob.drowned.step"
-            },
-            "pitch" : [ 0.80, 1.20 ],
-            "volume" : 1.0
-         },
-         "elder_guardian" : {
-            "events" : {
-               "ambient" : "mob.guardian.land_idle",
-               "ambient.in.water" : "mob.elderguardian.idle",
-               "death" : "mob.elderguardian.death",
-               "death.in.water" : "mob.elderguardian.death",
-               "guardian.flop" : {
-                  "pitch" : 1.0,
-                  "sound" : "mob.guardian.flop",
-                  "volume" : 1.0
-               },
-               "hurt" : "mob.guardian.land_hit",
-               "hurt.in.water" : "mob.elderguardian.hit"
-            },
-            "pitch" : [ 0.80, 1.20 ],
-            "volume" : 1.0
-         },
-         "ender_dragon" : {
-            "events" : {
-               "death" : "mob.enderdragon.death",
-               "flap" : "mob.enderdragon.flap",
-               "hurt" : "mob.enderdragon.hit",
-               "mad" : "mob.enderdragon.growl"
-            },
-            "pitch" : [ 0.80, 1.20 ],
-            "volume" : 80.0
-         },
-         "enderman" : {
-            "events" : {
-               "ambient" : "mob.endermen.idle",
-               "death" : "mob.endermen.death",
-               "hurt" : "mob.endermen.hit",
-               "mad" : "mob.endermen.scream",
-               "stare" : {
-                  "pitch" : 1.0,
-                  "sound" : "mob.endermen.stare",
-                  "volume" : 1.0
-               }
-            },
-            "pitch" : [ 0.80, 1.20 ],
-            "volume" : 1.0
-         },
-         "endermite" : {
-            "events" : {
-               "ambient" : "mob.endermite.say",
-               "death" : "mob.endermite.kill",
-               "hurt" : "mob.endermite.hit",
-               "step" : {
-                  "pitch" : 1.0,
-                  "sound" : "mob.endermite.step",
-                  "volume" : 0.150
-               }
-            },
-            "pitch" : [ 0.80, 1.20 ],
-            "volume" : 1.0
-         },
-         "evocation_fang" : {
-            "events" : {
-               "fang" : "mob.evocation_fangs.attack"
-            },
-            "pitch" : [ 0.80, 1.20 ],
-            "volume" : 0.80
-         },
-         "evocation_illager" : {
-            "events" : {
-               "ambient" : "mob.evocation_illager.ambient",
-               "ambient.in.raid" : {
-                  "pitch" : [ 0.80, 1.20 ],
-                  "sound" : "mob.evocation_illager.ambient",
-                  "volume" : 3.0
-               },
-               "cast.spell" : "mob.evocation_illager.cast_spell",
-               "celebrate" : "mob.evocation_illager.celebrate",
-               "death" : "mob.evocation_illager.death",
-               "hurt" : "mob.evocation_illager.hurt",
-               "prepare.attack" : "mob.evocation_illager.prepare_attack",
-               "prepare.summon" : "mob.evocation_illager.prepare_summon",
-               "prepare.wololo" : "mob.evocation_illager.prepare_wololo"
-            },
-            "pitch" : [ 0.80, 1.20 ],
-            "volume" : 1.0
-         },
-         "fox" : {
-            "events" : {
-               "ambient" : "mob.fox.ambient",
-               "attack" : "mob.fox.bite",
-               "death" : "mob.fox.death",
-               "eat" : "mob.fox.eat",
-               "hurt" : "mob.fox.hurt",
-               "mad" : "mob.fox.aggro",
-               "screech" : {
-                  "sound" : "mob.fox.screech",
-                  "volume" : 2
-               },
-               "sleep" : "mob.fox.sleep",
-               "sniff" : "mob.fox.sniff",
-               "spit" : "mob.fox.spit"
-            },
-            "pitch" : [ 0.80, 1.20 ],
-            "volume" : 1.0
-         },
-         "ghast" : {
-            "events" : {
-               "ambient" : "mob.ghast.moan",
-               "death" : "mob.ghast.death",
-               "hurt" : "mob.ghast.scream",
-               "scream" : "mob.ghast.affectionate_scream",
-               "shoot" : {
-                  "sound" : "mob.ghast.fireball",
-                  "volume" : 0.70
-               },
-               "warn" : "mob.ghast.charge"
-            },
-            "pitch" : [ 0.80, 1.20 ],
-            "volume" : 600.0
-         },
-		 "goat": {
-			"volume": 1.0,
-			"pitch": [ 0.8, 1.2 ],
-			"events": {
-				"charge": "mob.goat.charge"
-			}
-		},
-         "guardian" : {
-            "events" : {
-               "ambient" : "mob.guardian.land_idle",
-               "ambient.in.water" : "mob.guardian.ambient",
-               "death" : "mob.guardian.land_death",
-               "death.in.water" : "mob.guardian.death",
-               "guardian.flop" : {
-                  "pitch" : 1.0,
-                  "sound" : "mob.guardian.flop",
-                  "volume" : 1.0
-               },
-               "hurt" : "mob.guardian.land_hit",
-               "hurt.in.water" : "mob.guardian.hit"
-            },
-            "pitch" : [ 0.80, 1.20 ],
-            "volume" : 1.0
-         },
-         "hoglin" : {
-            "events" : {
-               "ambient" : "mob.hoglin.ambient",
-               "angry" : "mob.hoglin.angry",
-               "attack" : "mob.hoglin.attack",
-               "death" : "mob.hoglin.death",
-               "hurt" : "mob.hoglin.hurt",
-               "retreat" : "mob.hoglin.retreat",
-               "step" : {
-                  "pitch" : 1.0,
-                  "sound" : "mob.hoglin.step",
-                  "volume" : 1.0
-               }
-            },
-            "pitch" : [ 0.80, 1.20 ],
-            "volume" : 1.0
-         },
-         "horse" : {
-            "events" : {
-               "add.chest" : {
-                  "pitch" : [ 0.80, 1.20 ],
-                  "sound" : "mob.horse.armor",
-                  "volume" : 1.0
-               },
-               "ambient" : "mob.horse.idle",
-               "armor" : {
-                  "pitch" : 1.0,
-                  "sound" : "mob.horse.armor",
-                  "volume" : 0.60
-               },
-               "breathe" : {
-                  "pitch" : 1.0,
-                  "sound" : "mob.horse.breathe",
-                  "volume" : 0.70
-               },
-               "death" : "mob.horse.death",
-               "eat" : {
-                  "pitch" : [ 0.80, 1.20 ],
-                  "sound" : "mob.horse.eat",
-                  "volume" : [ 0.50, 1.50 ]
-               },
-               "hurt" : "mob.horse.hit",
-               "jump" : {
-                  "pitch" : 1.0,
-                  "sound" : "mob.horse.jump",
-                  "volume" : 0.40
-               },
-               "land" : {
-                  "pitch" : 1.0,
-                  "sound" : "mob.horse.land",
-                  "volume" : 0.40
-               },
-               "mad" : "mob.horse.angry",
-               "saddle" : {
-                  "pitch" : 1.0,
-                  "sound" : "mob.horse.leather",
-                  "volume" : 0.60
-               }
-            },
-            "pitch" : [ 0.80, 1.20 ],
-            "volume" : 0.80
-         },
-         "husk" : {
-            "events" : {
-               "ambient" : "mob.husk.ambient",
-               "death" : "mob.husk.death",
-               "hurt" : "mob.husk.hurt",
-               "step" : {
-                  "pitch" : 1.0,
-                  "sound" : "mob.husk.step",
-                  "volume" : 0.350
-               }
-            },
-            "pitch" : [ 0.80, 1.20 ],
-            "volume" : 1.0
-         },
-         "iron_golem" : {
-            "events" : {
-               "ambient" : "mob.irongolem.say",
-               "death" : "mob.irongolem.death",
-               "hurt" : "mob.irongolem.hit",
-               "step" : {
-                  "pitch" : 1.0,
-                  "sound" : "mob.irongolem.walk",
-                  "volume" : 1.0
-               },
-               "throw" : {
-                  "pitch" : 1.0,
-                  "sound" : "mob.irongolem.throw",
-                  "volume" : 1.0
-               }
-            },
-            "pitch" : [ 0.80, 1.20 ],
-            "volume" : 1.0
-         },
-         "item" : {
-            "events" : {
-               "fizz" : {
-                  "pitch" : [ 2.0, 2.40 ],
-                  "sound" : "random.fizz",
-                  "volume" : 0.40
-               }
-            },
-            "pitch" : [ 0.80, 1.20 ],
-            "volume" : 1.0
-         },
-         "lightning_bolt" : {
-            "events" : {
-               "explode" : {
-                  "pitch" : [ 0.30, 0.70 ],
-                  "sound" : "ambient.weather.lightning.impact"
-               },
-               "thunder" : {
-                  "pitch" : [ 0.60, 1.0 ],
-                  "sound" : "ambient.weather.thunder"
-               }
-            },
-            "volume" : 1000.0
-         },
-         "llama" : {
-            "events" : {
-               "add.chest" : {
-                  "pitch" : [ 0.80, 1.20 ],
-                  "sound" : "mob.horse.armor",
-                  "volume" : 1.0
-               },
-               "ambient" : "mob.llama.idle",
-               "armor" : {
-                  "pitch" : 1.0,
-                  "sound" : "mob.llama.swag",
-                  "volume" : 0.50
-               },
-               "death" : "mob.llama.death",
-               "eat" : {
-                  "pitch" : [ 0.80, 1.20 ],
-                  "sound" : "mob.llama.eat",
-                  "volume" : [ 0.50, 1.50 ]
-               },
-               "hurt" : "mob.llama.hurt",
-               "mad" : "mob.llama.angry",
-               "shoot" : "mob.llama.spit",
-               "step" : {
-                  "pitch" : 1.0,
-                  "sound" : "mob.llama.step",
-                  "volume" : 0.150
-               }
-            },
-            "pitch" : [ 0.80, 1.20 ],
-            "volume" : 0.80
-         },
-         "magma_cube" : {
-            "events" : {
-               "ambient" : "",
-               "attack" : {
-                  "pitch" : [ 0.80, 1.20 ],
-                  "sound" : "mob.attack"
-               },
-               "death" : "mob.magmacube.small",
-               "hurt" : "mob.magmacube.small",
-               "squish.big" : {
-                  "pitch" : [ 0.640, 0.960 ],
-                  "sound" : "mob.magmacube.big"
-               },
-               "squish.small" : {
-                  "pitch" : [ 0.640, 0.960 ],
-                  "sound" : "mob.magmacube.small"
-               }
-            },
-            "pitch" : [ 0.80, 1.20 ],
-            "volume" : 1.0
-         },
-         "minecart" : {
-            "events" : {
-               "step" : ""
-            }
-         },
-         "minecraft:npc" : {
-            "events" : {
-               "ambient" : "mob.villager.idle",
-               "death" : "dig.wood",
-               "hurt" : "mob.villager.hit"
-            },
-            "pitch" : [ 0.80, 1.20 ],
-            "volume" : 1.0
-         },
-         "mooshroom" : {
-            "events" : {
-               "ambient" : "mob.cow.say",
-               "death" : "mob.cow.hurt",
-               "eat" : "mob.mooshroom.eat",
-               "hurt" : "mob.cow.hurt",
-               "step" : {
-                  "pitch" : [ 0.90, 1.10 ],
-                  "sound" : "mob.cow.step",
-                  "volume" : 0.650
-               }
-            },
-            "pitch" : [ 0.80, 1.20 ],
-            "volume" : 1.0
-         },
-         "mule" : {
-            "events" : {
-               "add.chest" : {
-                  "pitch" : [ 0.80, 1.20 ],
-                  "sound" : "mob.horse.armor",
-                  "volume" : 1.0
-               },
-               "ambient" : "mob.horse.donkey.idle",
-               "armor" : {
-                  "pitch" : 1.0,
-                  "sound" : "mob.horse.armor",
-                  "volume" : 0.60
-               },
-               "breathe" : {
-                  "pitch" : 1.0,
-                  "sound" : "mob.horse.breathe",
-                  "volume" : 0.70
-               },
-               "death" : "mob.horse.donkey.death",
-               "eat" : {
-                  "pitch" : [ 0.80, 1.20 ],
-                  "sound" : "mob.horse.eat",
-                  "volume" : [ 0.50, 1.50 ]
-               },
-               "hurt" : "mob.horse.donkey.hit",
-               "jump" : {
-                  "pitch" : 1.0,
-                  "sound" : "mob.horse.jump",
-                  "volume" : 0.40
-               },
-               "land" : {
-                  "pitch" : 1.0,
-                  "sound" : "mob.horse.land",
-                  "volume" : 0.40
-               },
-               "mad" : "mob.horse.donkey.angry",
-               "saddle" : {
-                  "pitch" : 1.0,
-                  "sound" : "mob.horse.leather",
-                  "volume" : 0.60
-               }
-            },
-            "pitch" : [ 0.80, 1.20 ],
-            "volume" : 0.80
-         },
-         "ocelot" : {
-            "events" : {
-               "ambient" : "mob.ocelot.idle",
-               "death" : "mob.ocelot.death",
-               "eat" : "mob.cat.eat",
-               "hurt" : {
-                  "sound" : "mob.cat.hit",
-                  "volume" : 0.450
-               }
-            },
-            "pitch" : [ 0.80, 1.20 ],
-            "volume" : 1.0
-         },
-         "panda" : {
-            "events" : {
-               "ambient" : "mob.panda.idle",
-               "ambient.aggressive" : "mob.panda.idle.aggressive",
-               "ambient.baby" : "mob.panda_baby.idle",
-               "ambient.worried" : "mob.panda.idle.worried",
-               "attack" : "mob.panda.bite",
-               "cant_breed" : "mob.panda.cant_breed",
-               "death" : {
-                  "sound" : "mob.panda.death",
-                  "volume" : 0.820
-               },
-               "eat" : "mob.panda.eat",
-               "hurt" : {
-                  "sound" : "mob.panda.hurt",
-                  "volume" : 0.820
-               },
-               "presneeze" : "mob.panda.presneeze",
-               "sneeze" : "mob.panda.sneeze",
-               "step" : {
-                  "sound" : "mob.panda.step",
-                  "volume" : 0.40
-               }
-            },
-            "pitch" : [ 0.80, 1.20 ],
-            "volume" : 1.0
-         },
-         "parrot" : {
-            "events" : {
-               "ambient" : {
-                  "sound" : "mob.parrot.idle",
-                  "volume" : 0.70
-               },
-               "death" : {
-                  "pitch" : [ 0.80, 1.0 ],
-                  "sound" : "mob.parrot.death",
-                  "volume" : 1.0
-               },
-               "eat" : "mob.parrot.eat",
-               "fly" : "mob.parrot.fly",
-               "hurt" : {
-                  "pitch" : [ 0.80, 1.0 ],
-                  "sound" : "mob.parrot.hurt",
-                  "volume" : 1.0
-               },
-               "imitate.blaze" : {
-                  "pitch" : 1.80,
-                  "sound" : "mob.blaze.ambient",
-                  "volume" : 0.40
-               },
-               "imitate.cave_spider" : {
-                  "pitch" : 1.80,
-                  "sound" : "mob.spider.say",
-                  "volume" : 0.60
-               },
-               "imitate.creeper" : {
-                  "pitch" : 1.80,
-                  "sound" : "random.fuse",
-                  "volume" : 0.60
-               },
-               "imitate.drowned" : {
-                  "pitch" : 1.80,
-                  "sound" : "mob.zombie.say",
-                  "volume" : 0.60
-               },
-               "imitate.elder_guardian" : {
-                  "pitch" : 1.70,
-                  "sound" : "mob.guardian.land_idle",
-                  "volume" : 0.70
-               },
-               "imitate.ender_dragon" : {
-                  "pitch" : 1.80,
-                  "sound" : "mob.enderdragon.growl",
-                  "volume" : 0.20
-               },
-               "imitate.enderman" : {
-                  "pitch" : 1.70,
-                  "sound" : "mob.endermen.idle",
-                  "volume" : 0.50
-               },
-               "imitate.endermite" : {
-                  "pitch" : 1.80,
-                  "sound" : "mob.endermite.say",
-                  "volume" : 0.70
-               },
-               "imitate.evocation_illager" : {
-                  "pitch" : 1.80,
-                  "sound" : "mob.evocation_illager.ambient",
-                  "volume" : 0.60
-               },
-               "imitate.ghast" : {
-                  "pitch" : 1.80,
-                  "sound" : "mob.ghast.moan",
-                  "volume" : 0.70
-               },
-               "imitate.husk" : {
-                  "pitch" : 1.80,
-                  "sound" : "mob.husk.ambient",
-                  "volume" : 0.60
-               },
-               "imitate.illusion_illager" : {
-                  "pitch" : 1.80,
-                  "sound" : "mob.illusion_illager.ambient",
-                  "volume" : 0.70
-               },
-               "imitate.magma_cube" : {
-                  "pitch" : 1.80,
-                  "sound" : "mob.magmacube.big",
-                  "volume" : 0.60
-               },
-               "imitate.panda" : {
-                  "pitch" : 0.80,
-                  "sound" : "mob.panda.idle",
-                  "volume" : 0.70
-               },
-               "imitate.polar_bear" : {
-                  "pitch" : 0.80,
-                  "sound" : "mob.polarbear.idle",
-                  "volume" : 0.70
-               },
-               "imitate.shulker" : {
-                  "pitch" : 1.70,
-                  "sound" : "mob.shulker.ambient",
-                  "volume" : 0.40
-               },
-               "imitate.silverfish" : {
-                  "pitch" : 1.80,
-                  "sound" : "mob.silverfish.say",
-                  "volume" : 0.70
-               },
-               "imitate.skeleton" : {
-                  "pitch" : 1.70,
-                  "sound" : "mob.skeleton.say",
-                  "volume" : 1
-               },
-               "imitate.slime" : {
-                  "pitch" : 1.80,
-                  "sound" : "mob.slime.big",
-                  "volume" : 0.60
-               },
-               "imitate.spider" : {
-                  "pitch" : 1.80,
-                  "sound" : "mob.spider.say",
-                  "volume" : 0.60
-               },
-               "imitate.stray" : {
-                  "pitch" : 1.60,
-                  "sound" : "mob.stray.ambient",
-                  "volume" : 0.60
-               },
-               "imitate.vex" : {
-                  "pitch" : 1.60,
-                  "sound" : "mob.vex.ambient",
-                  "volume" : 0.80
-               },
-               "imitate.vindication_illager" : {
-                  "pitch" : 1.70,
-                  "sound" : "mob.vindicator.idle",
-                  "volume" : 0.60
-               },
-               "imitate.witch" : {
-                  "pitch" : 1.80,
-                  "sound" : "mob.witch.ambient",
-                  "volume" : 0.50
-               },
-               "imitate.wither" : {
-                  "pitch" : 1.80,
-                  "sound" : "mob.wither.ambient",
-                  "volume" : 0.20
-               },
-               "imitate.wither_skeleton" : {
-                  "pitch" : 1.80,
-                  "sound" : "mob.skeleton.say",
-                  "volume" : 0.70
-               },
-               "imitate.wolf" : {
-                  "pitch" : 1.80,
-                  "sound" : "mob.wolf.bark",
-                  "volume" : 0.60
-               },
-               "imitate.zombie" : {
-                  "pitch" : 1.80,
-                  "sound" : "mob.zombie.say",
-                  "volume" : 0.60
-               },
-               "imitate.zombie_pigman" : {
-                  "pitch" : 1.80,
-                  "sound" : "mob.zombiepig.zpig",
-                  "volume" : 0.40
-               },
-               "imitate.zombie_villager" : {
-                  "pitch" : 1.80,
-                  "sound" : "mob.zombie_villager.say",
-                  "volume" : 0.60
-               },
-               "step" : "mob.parrot.step"
-            },
-            "pitch" : [ 0.80, 1.20 ],
-            "volume" : 1.0
-         },
-         "phantom" : {
-            "events" : {
-               "ambient" : "mob.phantom.idle",
-               "attack" : "mob.phantom.bite",
-               "death" : "mob.phantom.death",
-               "hurt" : "mob.phantom.hurt",
-               "flap" : "mob.phantom.flap",
-               "swoop" : {
-                  "pitch" : [ 0.95, 1.05 ],
-                  "sound" : "mob.phantom.swoop"
-               }
-            },
-            "pitch" : [ 0.8, 1.2 ],
-            "volume" : 10.0
-         },
-         "pig" : {
-            "events" : {
-               "ambient" : "mob.pig.say",
-               "boost" : {
-                  "pitch" : 1.0,
-                  "sound" : "mob.pig.boost",
-                  "volume" : 1.0
-               },
-               "death" : "mob.pig.death",
-               "death.to.zombie" : {
-                  "sound" : "mob.pig.death",
-                  "volume" : 2.0
-               },
-               "hurt" : "mob.pig.say",
-               "step" : {
-                  "pitch" : 1.0,
-                  "sound" : "mob.pig.step",
-                  "volume" : 0.20
-               }
-            },
-            "pitch" : [ 0.80, 1.20 ],
-            "volume" : 1.0
-         },
-         "piglin" : {
-            "events" : {
-               "ambient": "mob.piglin.ambient",
-               "angry": "mob.piglin.angry",
-               "attack": "mob.piglin.attack",
-               "celebrate": "mob.piglin.celebrate",
-               "hurt": "mob.piglin.hurt",
-               "death": "mob.piglin.death",
-               "retreat": "mob.piglin.retreat",
-               "jealous": "mob.piglin.jealous",
-               "admire": "mob.piglin.admiring_item",
-               "step" : {
-                  "sound" : "mob.piglin.step",
-                  "volume" : 0.350
-               }
-            },
-            "pitch" : [ 0.80, 1.20 ],
-            "volume" : 1.0
-         },
-
-         "piglin_brute": {
-            "events": {
-               "ambient": "mob.piglin_brute.ambient",
-               "angry": "mob.piglin_brute.angry",
-               "hurt": "mob.piglin_brute.hurt",
-               "death": "mob.piglin_brute.death",
-               "step": {
-                  "sound": "mob.piglin_brute.step",
-                  "volume": 0.35
-               }
-            },
-            "pitch": [ 0.8, 1.2 ],
-            "volume": 1.0            
-          },
-
-         "pillager" : {
-            "events" : {
-               "ambient" : "mob.pillager.idle",
-               "ambient.in.raid" : {
-                  "pitch" : [ 0.80, 1.20 ],
-                  "sound" : "mob.pillager.idle",
-                  "volume" : 3.0
-               },
-               "celebrate" : "mob.pillager.celebrate",
-               "death" : "mob.pillager.death",
-               "hurt" : "mob.pillager.hurt"
-            },
-            "pitch" : [ 0.80, 1.20 ],
-            "volume" : 1.0
-         },
-         "player" : {
-            "events" : {
-               "attack.nodamage" : "game.player.attack.nodamage",
-               "attack.strong" : "game.player.attack.strong",
-               "death" : "game.player.die",
-               "death.in.water" : "game.player.die",
-               "elderguardian.curse" : {
-                  "pitch" : 1.0,
-                  "sound" : "mob.elderguardian.curse",
-                  "volume" : 1.0
-               },
-               "hurt" : "game.player.hurt",
-               "hurt.in.water" : "game.player.hurt",
-               "throw" : {
-                  "pitch" : [ 0.330, 0.50 ],
-                  "sound" : "random.bow",
-                  "volume" : 0.50
-               }
-            },
-            "pitch" : [ 0.80, 1.20 ],
-            "volume" : 1.0
-         },
-         "polar_bear" : {
-            "events" : {
-               "ambient" : "mob.polarbear.idle",
-               "ambient.baby" : "mob.polarbear_baby.idle",
-               "death" : "mob.polarbear.death",
-               "hurt" : {
-                  "sound" : "mob.polarbear.hurt",
-                  "volume" : 0.70
-               },
-               "mob.warning" : {
-                  "pitch" : 1.0,
-                  "sound" : "mob.polarbear.warning",
-                  "volume" : 1.20
-               },
-               "step" : {
-                  "pitch" : 1.0,
-                  "sound" : "mob.polarbear.step",
-                  "volume" : 0.70
-               }
-            },
-            "pitch" : [ 0.80, 1.20 ],
-            "volume" : 1.0
-         },
-         "pufferfish" : {
-            "events" : {
-               "flop" : {
-                  "pitch" : 1.0,
-                  "sound" : "mob.fish.flop",
-                  "volume" : 1.0
-               },
-               "hurt" : "mob.fish.hurt",
-               "hurt.in.water" : "mob.fish.hurt",
-               "step" : {
-                  "pitch" : 1.0,
-                  "sound" : "mob.fish.step",
-                  "volume" : 0.150
-               }
-            },
-            "pitch" : [ 0.80, 1.20 ],
-            "volume" : 1.0
-         },
-         "rabbit" : {
-            "events" : {
-               "ambient" : "mob.rabbit.idle",
-               "death" : "mob.rabbit.death",
-               "hurt" : "mob.rabbit.hurt"
-            },
-            "pitch" : [ 0.80, 1.20 ],
-            "volume" : 0.80
-         },
-         "ravager" : {
-            "events" : {
-               "ambient" : "mob.ravager.ambient",
-               "ambient.in.raid" : {
-                  "pitch" : [ 0.80, 1.20 ],
-                  "sound" : "mob.ravager.ambient",
-                  "volume" : 3.0
-               },
-               "attack.strong" : "mob.ravager.bite",
-               "celebrate" : "mob.ravager.celebrate",
-               "death" : "mob.ravager.death",
-               "hurt" : "mob.ravager.hurt",
-               "roar" : "mob.ravager.roar",
-               "step" : "mob.ravager.step",
-               "stun" : "mob.ravager.stun"
-            },
-            "pitch" : [ 0.80, 1.20 ],
-            "volume" : 1.0
-         },
-         "salmon" : {
-            "events" : {
-               "flop" : {
-                  "pitch" : 1.0,
-                  "sound" : "mob.fish.flop",
-                  "volume" : 1.0
-               },
-               "hurt" : "mob.fish.hurt",
-               "hurt.in.water" : "mob.fish.hurt",
-               "step" : {
-                  "pitch" : 1.0,
-                  "sound" : "mob.fish.step",
-                  "volume" : 0.150
-               }
-            },
-            "pitch" : [ 0.80, 1.20 ],
-            "volume" : 1.0
-         },
-         "sheep" : {
-            "events" : {
-               "ambient" : "mob.sheep.say",
-               "death" : "mob.sheep.say",
-               "hurt" : "mob.sheep.say",
-               "step" : {
-                  "pitch" : 1.0,
-                  "sound" : "mob.sheep.step",
-                  "volume" : 0.40
-               }
-            },
-            "pitch" : [ 0.80, 1.20 ],
-            "volume" : 1.0
-         },
-         "shulker" : {
-            "events" : {
-               "ambient" : "mob.shulker.ambient",
-               "death" : "mob.shulker.death",
-               "hurt" : "mob.shulker.hurt",
-               "shoot" : "mob.shulker.shoot",
-               "shulker.close" : "mob.shulker.close",
-               "shulker.open" : "mob.shulker.open"
-            },
-            "pitch" : [ 0.80, 1.20 ],
-            "volume" : 1.0
-         },
-         "silverfish" : {
-            "events" : {
-               "ambient" : "mob.silverfish.say",
-               "death" : "mob.silverfish.kill",
-               "hurt" : "mob.silverfish.hit",
-               "step" : {
-                  "pitch" : 1.0,
-                  "sound" : "mob.silverfish.step",
-                  "volume" : 0.350
-               }
-            },
-            "pitch" : [ 0.80, 1.20 ],
-            "volume" : 1.0
-         },
-         "skeleton" : {
-            "events" : {
-               "ambient" : "mob.skeleton.say",
-               "death" : "mob.skeleton.death",
-               "hurt" : {
-                  "sound" : "mob.skeleton.hurt",
-                  "volume" : 0.70
-               },
-               "step" : {
-                  "pitch" : 1.0,
-                  "sound" : "mob.skeleton.step",
-                  "volume" : 1.0
-               }
-            },
-            "pitch" : [ 0.80, 1.20 ],
-            "volume" : 1.0
-         },
-         "skeleton_horse" : {
-            "events" : {
-               "add.chest" : {
-                  "pitch" : [ 0.80, 1.20 ],
-                  "sound" : "mob.horse.armor",
-                  "volume" : 1.0
-               },
-               "ambient" : "mob.horse.skeleton.idle",
-               "armor" : {
-                  "pitch" : 1.0,
-                  "sound" : "mob.horse.armor",
-                  "volume" : 0.60
-               },
-               "breathe" : {
-                  "pitch" : 1.0,
-                  "sound" : "mob.horse.breathe",
-                  "volume" : 0.70
-               },
-               "death" : "mob.horse.skeleton.death",
-               "hurt" : "mob.horse.skeleton.hit",
-               "jump" : {
-                  "pitch" : 1.0,
-                  "sound" : "mob.horse.jump",
-                  "volume" : 0.40
-               },
-               "land" : {
-                  "pitch" : 1.0,
-                  "sound" : "mob.horse.land",
-                  "volume" : 0.40
-               },
-               "saddle" : {
-                  "pitch" : 1.0,
-                  "sound" : "mob.horse.leather",
-                  "volume" : 0.60
-               }
-            },
-            "pitch" : [ 0.80, 1.20 ],
-            "volume" : 0.80
-         },
-         "slime" : {
-            "events" : {
-               "ambient" : "",
-               "attack" : {
-                  "pitch" : [ 0.80, 1.20 ],
-                  "sound" : "mob.attack"
-               },
-               "death" : "mob.slime.small",
-               "hurt" : "mob.slime.small",
-               "squish.big" : {
-                  "pitch" : [ 0.640, 0.960 ],
-                  "sound" : "mob.slime.big"
-               },
-               "squish.small" : {
-                  "pitch" : [ 0.640, 0.960 ],
-                  "sound" : "mob.slime.small"
-               }
-            },
-            "pitch" : [ 0.80, 1.20 ],
-            "volume" : 1.0
-         },
-         "snow_golem" : {
-            "events" : {
-               "death" : "mob.snowgolem.death",
-               "hurt" : "mob.snowgolem.hurt",
-               "shoot" : "mob.snowgolem.shoot"
-            },
-            "pitch" : [ 0.80, 1.20 ],
-            "volume" : 1.0
-         },
-         "spider" : {
-            "events" : {
-               "ambient" : "mob.spider.say",
-               "death" : "mob.spider.death",
-               "hurt" : "mob.spider.say",
-               "step" : {
-                  "pitch" : [ 0.90, 1.10 ],
-                  "sound" : "mob.spider.step",
-                  "volume" : 0.350
-               }
-            },
-            "pitch" : [ 0.80, 1.20 ],
-            "volume" : 1.0
-         },
-         "squid" : {
-            "events" : {
-               "ambient" : "mob.squid.ambient",
-               "death" : "mob.squid.death",
-               "hurt" : "mob.squid.hurt"
-            },
-            "pitch" : [ 0.80, 1.20 ],
-            "volume" : 0.40
-         },
-         "stray" : {
-            "events" : {
-               "ambient" : "mob.stray.ambient",
-               "death" : "mob.stray.death",
-               "hurt" : "mob.stray.hurt",
-               "step" : {
-                  "pitch" : 1.0,
-                  "sound" : "mob.stray.step",
-                  "volume" : 1.0
-               }
-            },
-            "pitch" : [ 0.80, 1.20 ],
-            "volume" : 1.0
-         },
-         "strider" : {
-            "events" : {
-               "ambient" : "mob.strider.idle",
-               "death" : "mob.strider.death",
-               "eat" : "mob.strider.eat",
-               "hurt" : "mob.strider.hurt",
-               "panic" : "mob.strider.panic",
-               "step" : {
-                  "pitch" : 1.0,
-                  "sound" : "mob.strider.step",
-                  "volume" : 0.250
-               },
-               "step_lava" : {
-                  "pitch" : 1.0,
-                  "sound" : "mob.strider.step_lava",
-                  "volume" : 0.20
-               },
-               "tempt" : "mob.strider.tempt"
-            },
-            "pitch" : [ 0.80, 1.20 ],
-            "volume" : 1.0
-         },
-         "tropicalfish" : {
-            "events" : {
-               "flop" : {
-                  "pitch" : 1.0,
-                  "sound" : "mob.fish.flop",
-                  "volume" : 1.0
-               },
-               "hurt" : "mob.fish.hurt",
-               "hurt.in.water" : "mob.fish.hurt",
-               "step" : {
-                  "pitch" : 1.0,
-                  "sound" : "mob.fish.step",
-                  "volume" : 0.150
-               }
-            },
-            "pitch" : [ 0.80, 1.20 ],
-            "volume" : 1.0
-         },
-         "turtle" : {
-            "events" : {
-               "ambient" : "mob.turtle.ambient",
-               "born" : {
-                  "pitch" : 1.0,
-                  "sound" : "mob.turtle_baby.born",
-                  "volume" : 1.0
-               },
-               "death" : "mob.turtle.death",
-               "death.baby" : "mob.turtle_baby.death",
-               "hurt" : "mob.turtle.hurt",
-               "hurt.baby" : "mob.turtle_baby.hurt",
-               "step" : {
-                  "pitch" : 1.0,
-                  "sound" : "mob.turtle.step",
-                  "volume" : 1.0
-               },
-               "step.baby" : {
-                  "pitch" : 1.0,
-                  "sound" : "mob.turtle_baby.step",
-                  "volume" : 1.0
-               },
-               "swim" : {
-                  "pitch" : [ 0.60, 1.40 ],
-                  "sound" : "mob.turtle.swim"
-               }
-            },
-            "pitch" : [ 0.80, 1.20 ],
-            "volume" : 1.0
-         },
-         "vex" : {
-            "events" : {
-               "ambient" : "mob.vex.ambient",
-               "charge" : "mob.vex.charge",
-               "death" : "mob.vex.death",
-               "hurt" : "mob.vex.hurt"
-            },
-            "pitch" : [ 0.80, 1.20 ],
-            "volume" : 1.0
-         },
-         "villager" : {
-            "events" : {
-               "ambient" : "mob.villager.idle",
-               "death" : "mob.villager.death",
-               "death.to.zombie" : "mob.villager.death",
-               "haggle" : "mob.villager.haggle",
-               "haggle.no" : "mob.villager.no",
-               "haggle.yes" : "mob.villager.yes",
-               "hurt" : "mob.villager.hit"
-            },
-            "pitch" : [ 0.80, 1.20 ],
-            "volume" : 1.0
-         },
-         "villager_v2" : {
-            "events" : {
-               "ambient" : "mob.villager.idle",
-               "death" : "mob.villager.death",
-               "death.to.zombie" : "mob.villager.death",
-               "haggle" : "mob.villager.haggle",
-               "haggle.no" : "mob.villager.no",
-               "haggle.yes" : "mob.villager.yes",
-               "hurt" : "mob.villager.hit"
-            },
-            "pitch" : [ 0.80, 1.20 ],
-            "volume" : 1.0
-         },
-         "vindicator" : {
-            "events" : {
-               "ambient" : "mob.vindicator.idle",
-               "ambient.in.raid" : {
-                  "pitch" : [ 0.80, 1.20 ],
-                  "sound" : "mob.vindicator.idle",
-                  "volume" : 3.0
-               },
-               "celebrate" : "mob.vindicator.celebrate",
-               "death" : "mob.vindicator.death",
-               "hurt" : "mob.vindicator.hurt"
-            },
-            "pitch" : [ 0.80, 1.20 ],
-            "volume" : 1.0
-         },
-         "wandering_trader" : {
-            "events" : {
-               "ambient" : "mob.wanderingtrader.idle",
-               "death" : "mob.wanderingtrader.death",
-               "disappeared" : "mob.wanderingtrader.disappeared",
-               "drink" : "mob.wanderingtrader.drink_potion",
-               "haggle" : "mob.wanderingtrader.haggle",
-               "haggle.no" : "mob.wanderingtrader.no",
-               "haggle.yes" : "mob.wanderingtrader.yes",
-               "hurt" : "mob.wanderingtrader.hurt",
-               "reappeared" : "mob.wanderingtrader.reappeared"
-            },
-            "pitch" : [ 0.80, 1.20 ],
-            "volume" : 1.0
-         },
-         "witch" : {
-            "events" : {
-               "ambient" : "mob.witch.ambient",
-               "ambient.in.raid" : {
-                  "pitch" : [ 0.80, 1.20 ],
-                  "sound" : "mob.witch.ambient",
-                  "volume" : 3.0
-               },
-               "celebrate" : "mob.witch.celebrate",
-               "death" : "mob.witch.death",
-               "drink" : {
-                  "pitch" : 1.0,
-                  "sound" : "mob.witch.drink",
-                  "volume" : 1.0
-               },
-               "hurt" : "mob.witch.hurt",
-               "throw" : {
-                  "pitch" : 1.0,
-                  "sound" : "mob.witch.throw",
-                  "volume" : 1.0
-               }
-            },
-            "pitch" : [ 0.80, 1.20 ],
-            "volume" : 1.0
-         },
-         "wither" : {
-            "events" : {
-               "ambient" : "mob.wither.ambient",
-               "break.block" : {
-                  "pitch" : 1.0,
-                  "sound" : "mob.wither.break_block",
-                  "volume" : 1.0
-               },
-               "death" : "mob.wither.death",
-               "death.mid.volume" : {
-                  "sound" : "mob.wither.death",
-                  "volume" : 0.750
-               },
-               "death.min.volume" : {
-                  "sound" : "mob.wither.death",
-                  "volume" : 0.50
-               },
-               "hurt" : "mob.wither.hurt",
-               "shoot" : {
-                  "pitch" : 1.0,
-                  "sound" : "mob.wither.shoot",
-                  "volume" : 3.0
-               },
-               "spawn" : {
-                  "pitch" : 1.0,
-                  "sound" : "mob.wither.spawn",
-                  "volume" : 1.0
-               }
-            },
-            "pitch" : [ 0.80, 1.20 ],
-            "volume" : 1.0
-         },
-         "wither_skeleton" : {
-            "events" : {
-               "ambient" : "mob.skeleton.say",
-               "death" : "mob.skeleton.death",
-               "hurt" : {
-                  "sound" : "mob.skeleton.hurt",
-                  "volume" : 0.70
-               },
-               "step" : {
-                  "pitch" : 1.0,
-                  "sound" : "mob.skeleton.step",
-                  "volume" : 1.0
-               }
-            },
-            "pitch" : [ 0.80, 1.20 ],
-            "volume" : 1.0
-         },
-         "wolf" : {
-            "events" : {
-               "ambient" : "mob.wolf.bark",
-               "death" : "mob.wolf.death",
-               "growl" : "mob.wolf.growl",
-               "hurt" : "mob.wolf.hurt",
-               "pant" : "mob.wolf.panting",
-               "shake" : {
-                  "pitch" : [ 0.80, 1.20 ],
-                  "sound" : "mob.wolf.shake"
-               },
-               "step" : {
-                  "pitch" : 1.0,
-                  "sound" : "mob.wolf.step",
-                  "volume" : 0.650
-               },
-               "whine" : "mob.wolf.whine"
-            },
-            "pitch" : [ 0.80, 1.20 ],
-            "volume" : 1.0
-         },
-         "xp_orb" : {
-            "events" : {
-               "fizz" : {
-                  "pitch" : [ 2.0, 2.40 ],
-                  "sound" : "random.fizz",
-                  "volume" : 0.40
-               }
-            },
-            "pitch" : [ 0.80, 1.20 ],
-            "volume" : 1.0
-         },
-         "zoglin" : {
-            "events" : {
-               "ambient": "mob.zoglin.idle",
-               "angry": "mob.zoglin.angry",
-               "hurt": "mob.zoglin.hurt",
-               "death": "mob.zoglin.death",
-               "attack": "mob.zoglin.attack",
-               "step" : {
-                  "pitch" : 1.0,
-                  "sound" : "mob.zoglin.step",
-                  "volume" : 0.150
-               }
-            },
-            "pitch" : [ 0.80, 1.20 ],
-            "volume" : 1.0
-         },
-         "zombie" : {
-            "events" : {
-               "ambient" : "mob.zombie.say",
-               "death" : "mob.zombie.death",
-               "hurt" : "mob.zombie.hurt",
-               "step" : {
-                  "pitch" : 1.0,
-                  "sound" : "mob.zombie.step",
-                  "volume" : 0.450
-               }
-            },
-            "pitch" : [ 0.80, 1.20 ],
-            "volume" : 1.0
-         },
-         "zombie_horse" : {
-            "events" : {
-               "add.chest" : {
-                  "pitch" : [ 0.80, 1.20 ],
-                  "sound" : "mob.horse.armor",
-                  "volume" : 1.0
-               },
-               "ambient" : "mob.horse.zombie.idle",
-               "armor" : {
-                  "pitch" : 1.0,
-                  "sound" : "mob.horse.armor",
-                  "volume" : 0.60
-               },
-               "breathe" : {
-                  "pitch" : 1.0,
-                  "sound" : "mob.horse.breathe",
-                  "volume" : 0.70
-               },
-               "death" : "mob.horse.zombie.death",
-               "hurt" : "mob.horse.zombie.hit",
-               "jump" : {
-                  "pitch" : 1.0,
-                  "sound" : "mob.horse.jump",
-                  "volume" : 0.40
-               },
-               "land" : {
-                  "pitch" : 1.0,
-                  "sound" : "mob.horse.land",
-                  "volume" : 0.40
-               },
-               "saddle" : {
-                  "pitch" : 1.0,
-                  "sound" : "mob.horse.leather",
-                  "volume" : 0.60
-               }
-            },
-            "pitch" : [ 0.80, 1.20 ],
-            "volume" : 0.80
-         },
-         "zombie_pigman" : {
-            "events" : {
-               "ambient" : "mob.zombiepig.zpig",
-               "death" : "mob.zombiepig.zpigdeath",
-               "hurt" : "mob.zombiepig.zpighurt",
-               "mad" : {
-                  "pitch" : [ 1.440, 2.160 ],
-                  "sound" : "mob.zombiepig.zpigangry",
-                  "volume" : 2.0
-               }
-            },
-            "pitch" : [ 0.80, 1.20 ],
-            "volume" : 1.0
-         },
-         "zombie_villager" : {
-            "events" : {
-               "ambient" : "mob.zombie_villager.say",
-               "death" : "mob.zombie_villager.death",
-               "hurt" : "mob.zombie_villager.hurt",
-               "step" : {
-                  "pitch" : 1.0,
-                  "sound" : "mob.zombie.step",
-                  "volume" : 0.450
-               }
-            },
-            "pitch" : [ 0.80, 1.20 ],
-            "volume" : 1.0
-         },
-         "zombie_villager_v2" : {
-            "events" : {
-               "ambient" : "mob.zombie_villager.say",
-               "death" : "mob.zombie_villager.death",
-               "hurt" : "mob.zombie_villager.hurt",
-               "step" : {
-                  "pitch" : 1.0,
-                  "sound" : "mob.zombie.step",
-                  "volume" : 0.450
-               }
-            },
-            "pitch" : [ 0.80, 1.20 ],
-            "volume" : 1.0
-         }
-      }
-   },
-   "individual_event_sounds" : {
-      "events" : {
-         "respawn_anchor.charge": {"sound": "respawn_anchor.charge", "volume": 1.0, "pitch": [ 0.8, 1.2 ]},
-			"respawn_anchor.deplete": {"sound": "respawn_anchor.deplete", "volume": 1.0, "pitch": [ 0.8, 1.2 ]},
-			"respawn_anchor.set_spawn": {"sound": "respawn_anchor.set_spawn", "volume": 1.0, "pitch": [ 0.8, 1.2 ]},
-			"lodestone_compass.link_compass_to_lodestone": {"sound": "lodestone_compass.link_compass_to_lodestone", "volume": 1.0, "pitch": [ 0.85, 0.95 ]},
-			"record.pigstep": { "sound": "record.pigstep", "volume": 1.0, "pitch": 1.0 },
-         "smithing_table.use": {"sound": "smithing_table.use", "volume": 1.0, "pitch":  1.0 },
-         "armor.equip_netherite": {"sound": "armor.equip_netherite", "volume": 1.0, "pitch":  1.0},
-         "lay_egg": {"sound": "block.turtle_egg.drop", "volume": 0.3, "pitch": 0.9},
-
-         "ambient.basalt_deltas.mood" : {
-            "pitch" : [ 0.50, 1.20 ],
-            "sound" : "ambient.basalt_deltas.mood",
-            "volume" : 0.80
-         },
-         "ambient.cave" : {
-            "pitch" : [ 0.80, 1.0 ],
-            "sound" : "ambient.cave",
-            "volume" : 0.70
-         },
-         "ambient.crimson_forest.mood" : {
-            "pitch" : [ 0.50, 1.20 ],
-            "sound" : "ambient.crimson_forest.mood",
-            "volume" : 0.80
-         },
-         "ambient.nether_wastes.mood" : {
-            "pitch" : [ 0.50, 1.20 ],
-            "sound" : "ambient.nether_wastes.mood",
-            "volume" : 0.80
-         },
-         "ambient.soulsand_valley.mood" : {
-            "pitch" : [ 0.50, 1.20 ],
-            "sound" : "ambient.soulsand_valley.mood",
-            "volume" : 0.80
-         },
-         "ambient.warped_forest.mood" : {
-            "pitch" : [ 0.50, 1.20 ],
-            "sound" : "ambient.warped_forest.mood",
-            "volume" : 0.80
-         },
-         "armor.equip_chain" : {
-            "pitch" : 1.0,
-            "sound" : "armor.equip_chain",
-            "volume" : 1.0
-         },
-         "armor.equip_diamond" : {
-            "pitch" : 1.0,
-            "sound" : "armor.equip_diamond",
-            "volume" : 1.0
-         },
-         "armor.equip_elytra" : {
-            "pitch" : 1.0,
-            "sound" : "armor.equip_leather",
-            "volume" : 1.0
-         },
-         "armor.equip_generic" : {
-            "pitch" : 1.0,
-            "sound" : "armor.equip_generic",
-            "volume" : 1.0
-         },
-         "armor.equip_gold" : {
-            "pitch" : 1.0,
-            "sound" : "armor.equip_gold",
-            "volume" : 1.0
-         },
-         "armor.equip_iron" : {
-            "pitch" : 1.0,
-            "sound" : "armor.equip_iron",
-            "volume" : 1.0
-         },
-         "armor.equip_leather" : {
-            "pitch" : 1.0,
-            "sound" : "armor.equip_leather",
-            "volume" : 1.0
-         },
-         "attach" : {
-            "pitch" : 0.70,
-            "sound" : "random.click",
-            "volume" : 1.0
-         },
-         "beacon.activate" : {
-            "pitch" : 1.0,
-            "sound" : "beacon.activate",
-            "volume" : 1.0
-         },
-         "beacon.ambient" : {
-            "pitch" : 1.0,
-            "sound" : "beacon.ambient",
-            "volume" : 1.0
-         },
-         "beacon.deactivate" : {
-            "pitch" : 1.0,
-            "sound" : "beacon.deactivate",
-            "volume" : 1.0
-         },
-         "beacon.power" : {
-            "pitch" : 1.0,
-            "sound" : "beacon.power",
-            "volume" : 1.0
-         },
-         "blast" : {
-            "pitch" : 1.0,
-            "sound" : "firework.blast",
-            "volume" : 1.0
-         },
-         "block.bamboo_sapling.place" : {
-            "pitch" : 0.80,
-            "sound" : "block.bamboo_sapling.place",
-            "volume" : 0.80
-         },
-         "block.barrel.close" : {
-            "pitch" : 1.0,
-            "sound" : "block.barrel.close",
-            "volume" : 1.0
-         },
-         "block.barrel.open" : {
-            "pitch" : 1.0,
-            "sound" : "block.barrel.open",
-            "volume" : 1.0
-         },
-         "block.beehive.drip" : {
-            "pitch" : [ 0.70, 0.90 ],
-            "sound" : "block.beehive.drip",
-            "volume" : 0.30
-         },
-         "block.beehive.enter" : {
-            "pitch" : [ 0.70, 0.80 ],
-            "sound" : "block.beehive.enter",
-            "volume" : 0.750
-         },
-         "block.beehive.exit" : {
-            "pitch" : [ 0.90, 1.10 ],
-            "sound" : "block.beehive.exit",
-            "volume" : 0.750
-         },
-         "block.beehive.shear" : {
-            "pitch" : [ 0.80, 1.0 ],
-            "sound" : "block.beehive.shear",
-            "volume" : 0.80
-         },
-         "block.beehive.work" : {
-            "pitch" : 1.0,
-            "sound" : "block.beehive.work",
-            "volume" : 0.60
-         },
-         "block.bell.hit" : {
-            "pitch" : 1.0,
-            "sound" : "block.bell.hit",
-            "volume" : 1.0
-         },
-         "block.blastfurnace.fire_crackle" : {
-            "pitch" : 0.60,
-            "sound" : "block.blastfurnace.fire_crackle",
-            "volume" : 3.0
-         },
-         "block.campfire.crackle" : {
-            "pitch" : 1.0,
-            "sound" : "block.campfire.crackle",
-            "volume" : 1.0
-         },
-         "block.cartography_table.use" : {
-            "pitch" : 1.0,
-            "sound" : "block.cartography_table.use",
-            "volume" : 0.80
-         },
-         "block.composter.empty" : {
-            "pitch" : 1.0,
-            "sound" : "block.composter.empty",
-            "volume" : 1.0
-         },
-         "block.composter.fill" : {
-            "pitch" : 1.0,
-            "sound" : "block.composter.fill",
-            "volume" : 1.0
-         },
-         "block.composter.fill_success" : {
-            "pitch" : 1.0,
-            "sound" : "block.composter.fill_success",
-            "volume" : 1.0
-         },
-         "block.composter.ready" : {
-            "pitch" : 1.0,
-            "sound" : "block.composter.ready",
-            "volume" : 1.0
-         },
-         "block.end_portal.spawn" : {
-            "pitch" : 1.0,
-            "sound" : "block.end_portal.spawn",
-            "volume" : 0.70
-         },
-         "block.end_portal_frame.fill" : {
-            "pitch" : 1.0,
-            "sound" : "block.end_portal_frame.fill",
-            "volume" : 0.30
-         },
-         "block.fletching_table.use" : {
-            "pitch" : 1.0,
-            "sound" : "dig.wood",
-            "volume" : 12.0
-         },
-         "block.furnace.lit" : {
-            "pitch" : 1.0,
-            "sound" : "block.furnace.lit",
-            "volume" : 3.0
-         },
-         "block.grindstone.use" : {
-            "pitch" : 1.0,
-            "sound" : "block.grindstone.use",
-            "volume" : 1.0
-         },
-         "block.loom.use" : {
-            "pitch" : 1.0,
-            "sound" : "block.loom.use",
-            "volume" : 0.750
-         },
-         "block.scaffolding.climb" : {
-            "pitch" : 1.0,
-            "sound" : "block.scaffolding.climb",
-            "volume" : 1.0
-         },
-         "block.smithing_table.use" : {
-            "pitch" : 1.0,
-            "sound" : "random.anvil_use",
-            "volume" : 0.250
-         },
-         "block.smoker.smoke" : {
-            "pitch" : 1.0,
-            "sound" : "block.smoker.smoke",
-            "volume" : 3.0
-         },
-         "block.stonecutter.use" : {
-            "pitch" : 1.0,
-            "sound" : "block.stonecutter.use",
-            "volume" : 0.70
-         },
-         "block.sweet_berry_bush.hurt" : {
-            "pitch" : 1.0,
-            "sound" : "block.sweet_berry_bush.hurt",
-            "volume" : 1.0
-         },
-         "block.sweet_berry_bush.pick" : {
-            "pitch" : 1.0,
-            "sound" : "block.sweet_berry_bush.pick",
-            "volume" : 1.0
-         },
-         "block.turtle_egg.attack" : {
-            "pitch" : [ 0.90, 1.0 ],
-            "sound" : "fall.egg",
-            "volume" : 0.50
-         },
-         "block.turtle_egg.break" : {
-            "pitch" : 0.90,
-            "sound" : "block.turtle_egg.break",
-            "volume" : 0.850
-         },
-         "block.turtle_egg.crack" : {
-            "pitch" : 0.90,
-            "sound" : "block.turtle_egg.crack",
-            "volume" : 0.850
-         },
-         "block.turtle_egg.hatch" : {
-            "pitch" : 0.90,
-            "sound" : "block.turtle_egg.drop",
-            "volume" : 0.850
-         },
-         "bottle.dragonbreath" : {
-            "pitch" : 1.0,
-            "sound" : "bottle.dragonbreath",
-            "volume" : 0.70
-         },
-         "bow" : {
-            "pitch" : [ 0.830, 1.250 ],
-            "sound" : "random.bow",
-            "volume" : 1.0
-         },
-         "bow.hit" : {
-            "pitch" : [ 1.090, 1.30 ],
-            "sound" : "random.bowhit",
-            "volume" : 1.0
-         },
-         "break" : {
-            "pitch" : 0.90,
-            "sound" : "random.break",
-            "volume" : 1.0
-         },
-         "bubble.down" : {
-            "pitch" : [ 0.90, 1.050 ],
-            "sound" : "bubble.down",
-            "volume" : [ 0.40, 0.60 ]
-         },
-         "bubble.downinside" : {
-            "pitch" : [ 0.90, 1.050 ],
-            "sound" : "bubble.downinside",
-            "volume" : [ 1.0, 1.50 ]
-         },
-         "bubble.pop" : {
-            "pitch" : [ 0.90, 1.050 ],
-            "sound" : "bubble.pop",
-            "volume" : [ 0.40, 0.60 ]
-         },
-         "bubble.up" : {
-            "pitch" : [ 0.90, 1.050 ],
-            "sound" : "bubble.up",
-            "volume" : [ 0.40, 0.60 ]
-         },
-         "bubble.upinside" : {
-            "pitch" : [ 0.90, 1.050 ],
-            "sound" : "bubble.upinside",
-            "volume" : [ 1.0, 1.50 ]
-         },
-         "bucket.empty.fish" : {
-            "pitch" : 1.0,
-            "sound" : "bucket.empty_fish",
-            "volume" : 1.0
-         },
-         "bucket.empty.lava" : {
-            "pitch" : 1.0,
-            "sound" : "bucket.empty_lava",
-            "volume" : 1.0
-         },
-         "bucket.empty.water" : {
-            "pitch" : 1.0,
-            "sound" : "bucket.empty_water",
-            "volume" : 1.0
-         },
-         "bucket.fill.fish" : {
-            "pitch" : 1.0,
-            "sound" : "bucket.fill_fish",
-            "volume" : 1.0
-         },
-         "bucket.fill.lava" : {
-            "pitch" : 1.0,
-            "sound" : "bucket.fill_lava",
-            "volume" : 1.0
-         },
-         "bucket.fill.water" : {
-            "pitch" : 1.0,
-            "sound" : "bucket.fill_water",
-            "volume" : 1.0
-         },
-         "bullet.hit" : {
-            "pitch" : 1.0,
-            "sound" : "mob.shulker.bullet.hit",
-            "volume" : 1.0
-         },
-         "burp" : {
-            "pitch" : [ 0.90, 1.0 ],
-            "sound" : "random.burp",
-            "volume" : 0.50
-         },
-         "camera.take_picture" : {
-            "pitch" : 1.0,
-            "sound" : "camera.take_picture",
-            "volume" : 1.0
-         },
-         "chest.closed" : {
-            "pitch" : [ 0.90, 1.0 ],
-            "sound" : "random.chestclosed",
-            "volume" : 0.50
-         },
-         "chest.open" : {
-            "pitch" : [ 0.90, 1.0 ],
-            "sound" : "random.chestopen",
-            "volume" : 0.50
-         },
-         "chorusdeath" : {
-            "pitch" : 1.0,
-            "sound" : "block.chorusflower.death",
-            "volume" : 1.0
-         },
-         "chorusgrow" : {
-            "pitch" : 1.0,
-            "sound" : "block.chorusflower.grow",
-            "volume" : 1.0
-         },
-         "conduit.activate" : {
-            "pitch" : 1.0,
-            "sound" : "conduit.activate",
-            "volume" : 1.0
-         },
-         "conduit.ambient" : {
-            "pitch" : 1.0,
-            "sound" : "conduit.ambient",
-            "volume" : 1.0
-         },
-         "conduit.attack" : {
-            "pitch" : 1.0,
-            "sound" : "conduit.attack",
-            "volume" : 1.0
-         },
-         "conduit.deactivate" : {
-            "pitch" : 1.0,
-            "sound" : "conduit.deactivate",
-            "volume" : 1.0
-         },
-         "conduit.short" : {
-            "pitch" : 1.0,
-            "sound" : "conduit.short",
-            "volume" : 1.0
-         },
-         "convert_mooshroom" : {
-            "pitch" : 1.0,
-            "sound" : "mob.mooshroom.convert",
-            "volume" : 1.0
-         },
-         "convert_to_drowned" : {
-            "pitch" : [ 0.30, 1 ],
-            "sound" : "mob.zombie.converted_to_drowned",
-            "volume" : [ 1.0, 2.0 ]
-         },
-         "converted_to_zombified" : {
-            "pitch" : [ 0.90, 1.10 ],
-            "sound" : "mob.piglin.converted_to_zombified",
-            "volume" : 1.0
-         },
-         "crossbow.loading.end" : {
-            "pitch" : 1.0,
-            "sound" : "crossbow.loading.middle",
-            "volume" : 1.0
-         },
-         "crossbow.loading.middle" : {
-            "pitch" : 1.0,
-            "sound" : "crossbow.loading.middle",
-            "volume" : 1.0
-         },
-         "crossbow.loading.start" : {
-            "pitch" : 1.0,
-            "sound" : "crossbow.loading.start",
-            "volume" : 1.0
-         },
-         "crossbow.quick_charge.end" : {
-            "pitch" : 1.0,
-            "sound" : "crossbow.quick_charge.end",
-            "volume" : 1.0
-         },
-         "crossbow.quick_charge.middle" : {
-            "pitch" : 1.0,
-            "sound" : "crossbow.quick_charge.middle",
-            "volume" : 1.0
-         },
-         "crossbow.quick_charge.start" : {
-            "pitch" : 1.0,
-            "sound" : "crossbow.quick_charge.start",
-            "volume" : 1.0
-         },
-         "crossbow.shoot" : {
-            "pitch" : 1.0,
-            "sound" : "crossbow.shoot",
-            "volume" : 1.0
-         },
-         "deny" : {
-            "pitch" : [ 0.80, 1.20 ],
-            "sound" : "block.false_permissions",
-            "volume" : 0.80
-         },
-         "detach" : {
-            "pitch" : [ 1.10, 1.330 ],
-            "sound" : "random.bowhit",
-            "volume" : 0.40
-         },
-         "drop.slot" : {
-            "pitch" : [ 0.550, 0.750 ],
-            "sound" : "random.pop",
-            "volume" : 0.30
-         },
-         "enderchest.closed" : {
-            "pitch" : [ 0.90, 1.0 ],
-            "sound" : "random.enderchestclosed",
-            "volume" : 0.50
-         },
-         "enderchest.open" : {
-            "pitch" : [ 0.90, 1.0 ],
-            "sound" : "random.enderchestopen",
-            "volume" : 0.50
-         },
-         "explode" : {
-            "pitch" : 1.0,
-            "sound" : "random.explode",
-            "volume" : 4.0
-         },
-         "extinguish.fire" : {
-            "pitch" : [ 1.80, 2.40 ],
-            "sound" : "random.fizz",
-            "volume" : 0.50
-         },
-         "fire" : {
-            "pitch" : [ 0.30, 1.0 ],
-            "sound" : "fire.fire",
-            "volume" : [ 1.0, 2.0 ]
-         },
-         "fizz" : {
-            "pitch" : [ 1.80, 2.40 ],
-            "sound" : "random.fizz",
-            "volume" : 0.50
-         },
-         "glass" : {
-            "pitch" : 1.0,
-            "sound" : "random.glass",
-            "volume" : 1.0
-         },
-         "ignite" : {
-            "pitch" : [ 0.80, 1.20 ],
-            "sound" : "fire.ignite",
-            "volume" : 1.0
-         },
-         "item.book.put" : {
-            "pitch" : 1.0,
-            "sound" : "item.book.put",
-            "volume" : 1.20
-         },
-         "item.shield.block" : {
-            "pitch" : 1.0,
-            "sound" : "item.shield.block",
-            "volume" : 0.70
-         },
-         "item.trident.hit" : {
-            "pitch" : 1.0,
-            "sound" : "item.trident.hit",
-            "volume" : 1.0
-         },
-         "item.trident.hit_ground" : {
-            "pitch" : 1.0,
-            "sound" : "item.trident.hit_ground",
-            "volume" : 1.0
-         },
-         "item.trident.return" : {
-            "pitch" : 1.0,
-            "sound" : "item.trident.return",
-            "volume" : 10.0
-         },
-         "item.trident.riptide_1" : {
-            "pitch" : 1.0,
-            "sound" : "item.trident.riptide_1",
-            "volume" : 1.0
-         },
-         "item.trident.riptide_2" : {
-            "pitch" : 1.0,
-            "sound" : "item.trident.riptide_2",
-            "volume" : 1.0
-         },
-         "item.trident.riptide_3" : {
-            "pitch" : 1.0,
-            "sound" : "item.trident.riptide_3",
-            "volume" : 1.0
-         },
-         "item.trident.throw" : {
-            "pitch" : 1.0,
-            "sound" : "item.trident.throw",
-            "volume" : 1.0
-         },
-         "item.trident.thunder" : {
-            "pitch" : 1.0,
-            "sound" : "item.trident.thunder",
-            "volume" : 1.0
-         },
-         "large.blast" : {
-            "pitch" : 1.0,
-            "sound" : "firework.large_blast",
-            "volume" : 1.0
-         },
-         "launch" : {
-            "pitch" : 1.0,
-            "sound" : "firework.launch",
-            "volume" : 1.0
-         },
-         "lava" : {
-            "pitch" : [ 0.90, 1.050 ],
-            "sound" : "liquid.lava",
-            "volume" : [ 0.40, 0.60 ]
-         },
-         "lava.pop" : {
-            "pitch" : [ 0.90, 1.050 ],
-            "sound" : "liquid.lavapop",
-            "volume" : [ 0.40, 0.60 ]
-         },
-         "leashknot.break" : {
-            "pitch" : 1.0,
-            "sound" : "leashknot.break",
-            "volume" : 1.0
-         },
-         "leashknot.place" : {
-            "pitch" : 1.0,
-            "sound" : "leashknot.place",
-            "volume" : 1.0
-         },
-         "levelup" : {
-            "pitch" : 1.0,
-            "sound" : "random.levelup"
-         },
-         "milk" : {
-            "pitch" : 1.0,
-            "sound" : "mob.cow.milk",
-            "volume" : 1.0
-         },
-         "milk_suspiciously" : {
-            "pitch" : 1.0,
-            "sound" : "mob.mooshroom.suspicious_milk",
-            "volume" : 1.0
-         },
-         "mob.armor_stand.break" : {
-            "pitch" : 1.0,
-            "sound" : "mob.armor_stand.break",
-            "volume" : 1.0
-         },
-         "mob.armor_stand.hit" : {
-            "pitch" : 1.0,
-            "sound" : "mob.armor_stand.hit",
-            "volume" : 1.0
-         },
-         "mob.armor_stand.land" : {
-            "pitch" : 1.0,
-            "sound" : "mob.armor_stand.land",
-            "volume" : 1.0
-         },
-         "mob.armor_stand.place" : {
-            "pitch" : 1.0,
-            "sound" : "mob.armor_stand.place",
-            "volume" : 1.0
-         },
-         "note" : {
-            "sound" : "",
-            "volume" : 3.0
-         },
-         "particle.soul_escape.loud" : {
-            "pitch" : [ 0.60, 1.0 ],
-            "sound" : "particle.soul_escape",
-            "volume" : [ 1.0, 3.0 ]
-         },
-         "particle.soul_escape.quiet" : {
-            "pitch" : [ 0.60, 1.0 ],
-            "sound" : "particle.soul_escape",
-            "volume" : [ 0.0, 0.40 ]
-         },
-         "piston.in" : {
-            "pitch" : [ 0.60, 0.750 ],
-            "sound" : "tile.piston.in",
-            "volume" : 0.50
-         },
-         "piston.out" : {
-            "pitch" : [ 0.60, 0.750 ],
-            "sound" : "tile.piston.out",
-            "volume" : 0.50
-         },
-         "pop" : {
-            "pitch" : [ 0.60, 2.20 ],
-            "sound" : "random.pop",
-            "volume" : 0.250
-         },
-         "portal" : {
-            "pitch" : [ 0.80, 1.20 ],
-            "sound" : "portal.portal",
-            "volume" : 0.250
-         },
-         "portal.travel" : {
-            "pitch" : 1.0,
-            "sound" : "portal.travel",
-            "volume" : 1.0
-         },
-         "potion.brewed" : {
-            "pitch" : 1.0,
-            "sound" : "random.potion.brewed",
-            "volume" : 1.0
-         },
-         "power.off" : {
-            "pitch" : 0.50,
-            "sound" : "random.click",
-            "volume" : 1.0
-         },
-         "power.on" : {
-            "pitch" : 0.60,
-            "sound" : "random.click",
-            "volume" : 1.0
-         },
-         "raid.horn" : {
-            "pitch" : 1.0,
-            "sound" : "raid.horn",
-            "volume" : 12.0
-         },
-         "random.anvil_use" : {
-            "pitch" : 1.0,
-            "sound" : "random.anvil_use",
-            "volume" : 0.60
-         },
-         "record.11" : {
-            "pitch" : 1.0,
-            "sound" : "record.11",
-            "volume" : 1.0
-         },
-         "record.13" : {
-            "pitch" : 1.0,
-            "sound" : "record.13",
-            "volume" : 1.0
-         },
-         "record.blocks" : {
-            "pitch" : 1.0,
-            "sound" : "record.blocks",
-            "volume" : 1.0
-         },
-         "record.cat" : {
-            "pitch" : 1.0,
-            "sound" : "record.cat",
-            "volume" : 1.0
-         },
-         "record.chirp" : {
-            "pitch" : 1.0,
-            "sound" : "record.chirp",
-            "volume" : 1.0
-         },
-         "record.far" : {
-            "pitch" : 1.0,
-            "sound" : "record.far",
-            "volume" : 1.0
-         },
-         "record.mall" : {
-            "pitch" : 1.0,
-            "sound" : "record.mall",
-            "volume" : 1.0
-         },
-         "record.mellohi" : {
-            "pitch" : 1.0,
-            "sound" : "record.mellohi",
-            "volume" : 1.0
-         },
-         "record.stal" : {
-            "pitch" : 1.0,
-            "sound" : "record.stal",
-            "volume" : 1.0
-         },
-         "record.strad" : {
-            "pitch" : 1.0,
-            "sound" : "record.strad",
-            "volume" : 1.0
-         },
-         "record.wait" : {
-            "pitch" : 1.0,
-            "sound" : "record.wait",
-            "volume" : 1.0
-         },
-         "record.ward" : {
-            "pitch" : 1.0,
-            "sound" : "record.ward",
-            "volume" : 1.0
-         },
-         "remedy" : {
-            "pitch" : [ 0.30, 1 ],
-            "sound" : "mob.zombie.remedy",
-            "volume" : [ 1.0, 2.0 ]
-         },
-         "respawn_anchor.ambient" : {
-            "pitch" : [ 0.80, 1.20 ],
-            "sound" : "respawn_anchor.ambient",
-            "volume" : 0.50
-         },
-         "saddle" : {
-            "pitch" : 1.0,
-            "sound" : "mob.horse.leather",
-            "volume" : 0.50
-         },
-         "shear" : {
-            "pitch" : 1.0,
-            "sound" : "mob.sheep.shear",
-            "volume" : 1.0
-         },
-         "shulkerbox.closed" : {
-            "pitch" : [ 0.90, 1.0 ],
-            "sound" : "random.shulkerboxclosed",
-            "volume" : 0.50
-         },
-         "shulkerbox.open" : {
-            "pitch" : [ 0.90, 1.0 ],
-            "sound" : "random.shulkerboxopen",
-            "volume" : 0.50
-         },
-         "teleport" : {
-            "pitch" : 1.0,
-            "sound" : "mob.shulker.teleport",
-            "volume" : 1.0
-         },
-         "thorns" : {
-            "pitch" : 1.0,
-            "sound" : "damage.thorns",
-            "volume" : 0.50
-         },
-         "tripod" : {
-            "pitch" : [ 0.90, 1.10 ],
-            "sound" : "dig.stone",
-            "volume" : 2.0
-         },
-         "twinkle" : {
-            "pitch" : 1.0,
-            "sound" : "firework.twinkle",
-            "volume" : 1.0
-         },
-         "ui.cartography_table.take_result" : {
-            "pitch" : 1.0,
-            "sound" : "ui.cartography_table.take_result",
-            "volume" : 0.80
-         },
-         "ui.loom.take_result" : {
-            "pitch" : 1.0,
-            "sound" : "ui.loom.take_result",
-            "volume" : 0.650
-         },
-         "ui.stonecutter.take_result" : {
-            "pitch" : 1.0,
-            "sound" : "ui.stonecutter.take_result",
-            "volume" : 1.0
-         },
-         "unfect" : {
-            "pitch" : [ 0.30, 1 ],
-            "sound" : "mob.zombie.unfect",
-            "volume" : [ 1.0, 2.0 ]
-         },
-         "water" : {
-            "pitch" : [ 0.50, 1.50 ],
-            "sound" : "liquid.water",
-            "volume" : [ 0.750, 1.0 ]
-         }
-      }
-   },
-   "interactive_sounds" : {
-      "block_sounds" : {
-         "lodestone"      :{"events" :{"default" : "",  "fall" : { "sounds":"fall.stone" ,         "volume": 0.4}, "step" : { "sound":"step.stone" ,         "volume":0.30}, "jump" : { "sound":"jump.stone" ,          "volume":0.12}, "land" : { "sound":"land.stone" ,         "volume":0.22}}, "volume" : 1.0, "pitch" : 1.00},
-         "chain"          :{"events" :{"default" : "",  "fall" : { "sounds":"fall.chain" ,         "volume": 0.4}, "step" : { "sound":"step.chain" ,         "volume":0.30}, "jump" : { "sound":"jump.chain" ,          "volume":0.12}, "land" : { "sound":"land.chain" ,         "volume":0.22}}, "volume" : 1.0, "pitch" : 1.00},
-         "vines"          :{"events" :{"default" : "",  "fall" : { "sounds":"fall.vines" ,         "volume": 0.4}, "step" : { "sound":"step.vines" ,         "volume":0.30}, "jump" : { "sound":"jump.vines" ,          "volume":0.12}, "land" : { "sound":"land.vines" ,         "volume":0.22}}, "volume" : 1.0, "pitch" : 1.00},
-
-         "ancient_debris" : {
-            "events" : {
-               "default" : "",
-               "fall" : {
-                  "sounds" : "fall.ancient_debris",
-                  "volume" : 0.40
-               },
-               "jump" : {
-                  "sound" : "jump.ancient_debris",
-                  "volume" : 0.120
-               },
-               "land" : {
-                  "sound" : "land.ancient_debris",
-                  "volume" : 0.140
-               },
-               "step" : {
-                  "sound" : "step.ancient_debris",
-                  "volume" : 0.170
-               }
-            },
-            "pitch" : 1.0,
-            "volume" : 1.0
-         },
-         "anvil" : {
-            "events" : {
-               "default" : "",
-               "fall" : {
-                  "sounds" : "fall.anvil",
-                  "volume" : 0.40
-               },
-               "jump" : {
-                  "sound" : "jump.anvil",
-                  "volume" : 0.120
-               },
-               "land" : {
-                  "sound" : "land.anvil",
-                  "volume" : 0.220
-               },
-               "step" : {
-                  "sound" : "step.anvil",
-                  "volume" : 0.30
-               }
-            },
-            "pitch" : 1.0,
-            "volume" : 0.350
-         },
-         "bamboo" : {
-            "events" : {
-               "default" : "",
-               "fall" : {
-                  "sounds" : "block.bamboo.fall",
-                  "volume" : 0.40
-               },
-               "jump" : {
-                  "sound" : "jump.wood",
-                  "volume" : 0.150
-               },
-               "land" : {
-                  "sound" : "block.bamboo.fall",
-                  "volume" : 0.20
-               },
-               "step" : {
-                  "sound" : "block.bamboo.step",
-                  "volume" : 0.30
-               }
-            },
-            "pitch" : 1.0,
-            "volume" : 1.0
-         },
-         "basalt" : {
-            "events" : {
-               "default" : "",
-               "fall" : {
-                  "sounds" : "fall.basalt",
-                  "volume" : 0.40
-               },
-               "jump" : {
-                  "sound" : "jump.basalt",
-                  "volume" : 0.120
-               },
-               "land" : {
-                  "sound" : "land.basalt",
-                  "volume" : 0.140
-               },
-               "step" : {
-                  "sound" : "step.basalt",
-                  "volume" : 0.190
-               }
-            },
-            "pitch" : 1.0,
-            "volume" : 1.0
-         },
-         "bone_block" : {
-            "events" : {
-               "default" : "",
-               "fall" : {
-                  "sounds" : "fall.bone_block",
-                  "volume" : 0.40
-               },
-               "jump" : {
-                  "sound" : "jump.bone_block",
-                  "volume" : 0.150
-               },
-               "land" : {
-                  "sound" : "land.bone_block",
-                  "volume" : 0.180
-               },
-               "step" : {
-                  "sound" : "step.bone_block",
-                  "volume" : 0.220
-               }
-            },
-            "pitch" : 1.0,
-            "volume" : 1.0
-         },
-         "cloth" : {
-            "events" : {
-               "default" : "",
-               "fall" : {
-                  "sounds" : "fall.cloth",
-                  "volume" : 0.40
-               },
-               "jump" : {
-                  "sound" : "jump.cloth",
-                  "volume" : 0.120
-               },
-               "land" : {
-                  "sound" : "land.cloth",
-                  "volume" : 0.180
-               },
-               "step" : {
-                  "sound" : "step.cloth",
-                  "volume" : 0.30
-               }
-            },
-            "pitch" : 1.0,
-            "volume" : 1.0
-         },
-         "coral" : {
-            "events" : {
-               "default" : "",
-               "fall" : {
-                  "sounds" : "fall.coral",
-                  "volume" : 0.40
-               },
-               "jump" : {
-                  "sound" : "jump.coral",
-                  "volume" : 0.120
-               },
-               "land" : {
-                  "sound" : "land.coral",
-                  "volume" : 0.140
-               },
-               "step" : {
-                  "sound" : "step.coral",
-                  "volume" : 0.150
-               }
-            },
-            "pitch" : 1.0,
-            "volume" : 1.0
-         },
-         "fungus" : {
-            "events" : {
-               "default" : "",
-               "fall" : {
-                  "sounds" : "dig.fungus",
-                  "volume" : 0.40
-               },
-               "jump" : {
-                  "sound" : "dig.fungus",
-                  "volume" : 0.120
-               },
-               "land" : {
-                  "sound" : "dig.fungus",
-                  "volume" : 0.140
-               },
-               "step" : {
-                  "sound" : "dig.fungus",
-                  "volume" : 0.150
-               }
-            },
-            "pitch" : 1.0,
-            "volume" : 1.0
-         },
-         "glass" : {
-            "events" : {
-               "default" : "",
-               "fall" : {
-                  "sounds" : "fall.stone",
-                  "volume" : 0.40
-               },
-               "jump" : {
-                  "sound" : "jump.stone",
-                  "volume" : 0.120
-               },
-               "land" : {
-                  "sound" : "land.stone",
-                  "volume" : 0.220
-               },
-               "step" : {
-                  "sound" : "step.stone",
-                  "volume" : 0.30
-               }
-            },
-            "pitch" : 1.0,
-            "volume" : 1.0
-         },
-         "grass" : {
-            "events" : {
-               "default" : "",
-               "fall" : {
-                  "sounds" : "fall.grass",
-                  "volume" : 0.40
-               },
-               "jump" : {
-                  "sound" : "jump.grass",
-                  "volume" : 0.110
-               },
-               "land" : {
-                  "sound" : "land.grass",
-                  "volume" : 0.210
-               },
-               "step" : {
-                  "sound" : "step.grass",
-                  "volume" : 0.30
-               }
-            },
-            "pitch" : 1.0,
-            "volume" : 1.0
-         },
-         "gravel" : {
-            "events" : {
-               "default" : "",
-               "fall" : {
-                  "sounds" : "fall.gravel",
-                  "volume" : 0.40
-               },
-               "jump" : {
-                  "sound" : "jump.gravel",
-                  "volume" : 0.10
-               },
-               "land" : {
-                  "sound" : "land.gravel",
-                  "volume" : 0.170
-               },
-               "step" : {
-                  "sound" : "step.gravel",
-                  "volume" : 0.30
-               }
-            },
-            "pitch" : 1.0,
-            "volume" : 1.0
-         },
-         "honey_block" : {
-            "events" : {
-               "default" : "",
-               "fall" : {
-                  "sounds" : "fall.honey_block",
-                  "volume" : 0.40
-               },
-               "jump" : {
-                  "sound" : "jump.honey_block",
-                  "volume" : 0.120
-               },
-               "land" : {
-                  "sound" : "land.honey_block",
-                  "volume" : 0.140
-               },
-               "step" : {
-                  "sound" : "step.honey_block",
-                  "volume" : 0.150
-               }
-            },
-            "pitch" : 1.0,
-            "volume" : 1.0
-         },
-         "ladder" : {
-            "events" : {
-               "default" : "",
-               "fall" : {
-                  "sounds" : "fall.ladder",
-                  "volume" : 0.40
-               },
-               "jump" : {
-                  "sound" : "jump.ladder",
-                  "volume" : 0.120
-               },
-               "land" : {
-                  "sound" : "land.ladder",
-                  "volume" : 0.220
-               },
-               "step" : {
-                  "sound" : "step.ladder",
-                  "volume" : 0.30
-               }
-            },
-            "pitch" : 1.0,
-            "volume" : 1.0
-         },
-         "lantern" : {
-            "events" : {
-               "default" : "",
-               "fall" : {
-                  "sounds" : "block.lantern.fall",
-                  "volume" : 0.40
-               },
-               "jump" : {
-                  "sound" : "jump.metal",
-                  "volume" : 0.150
-               },
-               "land" : {
-                  "sound" : "block.lantern.fall",
-                  "volume" : 0.20
-               },
-               "step" : {
-                  "sound" : "block.lantern.step",
-                  "volume" : 0.30
-               }
-            },
-            "pitch" : 1.0,
-            "volume" : 1.0
-         },
-         "metal" : {
-            "events" : {
-               "default" : "",
-               "fall" : {
-                  "sounds" : "fall.stone",
-                  "volume" : 0.40
-               },
-               "jump" : {
-                  "sound" : "jump.stone",
-                  "volume" : 0.120
-               },
-               "land" : {
-                  "sound" : "land.stone",
-                  "volume" : 0.220
-               },
-               "step" : {
-                  "sound" : "step.stone",
-                  "volume" : 0.350
-               }
-            },
-            "pitch" : 1.50,
-            "volume" : 1.0
-         },
-         "nether_brick" : {
-            "events" : {
-               "default" : "",
-               "fall" : {
-                  "sounds" : "fall.nether_brick",
-                  "volume" : 0.40
-               },
-               "jump" : {
-                  "sound" : "jump.bone_block",
-                  "volume" : 0.120
-               },
-               "land" : {
-                  "sound" : "land.nether_brick",
-                  "volume" : 0.140
-               },
-               "step" : {
-                  "sound" : "step.nether_brick",
-                  "volume" : 0.160
-               }
-            },
-            "pitch" : 1.0,
-            "volume" : 1.0
-         },
-         "nether_gold_ore" : {
-            "events" : {
-               "default" : "",
-               "fall" : {
-                  "sounds" : "fall.nether_gold_ore",
-                  "volume" : 0.40
-               },
-               "jump" : {
-                  "sound" : "jump.nether_gold_ore",
-                  "volume" : 0.120
-               },
-               "land" : {
-                  "sound" : "land.nether_gold_ore",
-                  "volume" : 0.140
-               },
-               "step" : {
-                  "sound" : "step.nether_gold_ore",
-                  "volume" : 0.180
-               }
-            },
-            "pitch" : 1.0,
-            "volume" : 1.0
-         },
-         "nether_sprouts" : {
-            "events" : {
-               "default" : "",
-               "fall" : {
-                  "sounds" : "fall.nether_sprouts",
-                  "volume" : 0.40
-               },
-               "jump" : {
-                  "sound" : "jump.netherrack",
-                  "volume" : 0.120
-               },
-               "land" : {
-                  "sound" : "land.nether_sprouts",
-                  "volume" : 0.140
-               },
-               "step" : {
-                  "sound" : "step.nether_sprouts",
-                  "volume" : 0.170
-               }
-            },
-            "pitch" : 1.0,
-            "volume" : 1.0
-         },
-         "nether_wart" : {
-            "events" : {
-               "default" : "",
-               "fall" : {
-                  "sounds" : "fall.nether_wart",
-                  "volume" : 0.40
-               },
-               "jump" : {
-                  "sound" : "jump.nether_wart",
-                  "volume" : 0.120
-               },
-               "land" : {
-                  "sound" : "land.nether_wart",
-                  "volume" : 0.140
-               },
-               "step" : {
-                  "sound" : "step.nether_wart",
-                  "volume" : 0.170
-               }
-            },
-            "pitch" : 1.0,
-            "volume" : 1.0
-         },
-         "netherite" : {
-            "events" : {
-               "default" : "",
-               "fall" : {
-                  "sounds" : "fall.netherite",
-                  "volume" : 0.40
-               },
-               "jump" : {
-                  "sound" : "jump.netherite",
-                  "volume" : 0.140
-               },
-               "land" : {
-                  "sound" : "land.netherite",
-                  "volume" : 0.160
-               },
-               "step" : {
-                  "sound" : "step.netherite",
-                  "volume" : 0.210
-               }
-            },
-            "pitch" : 1.0,
-            "volume" : 1.0
-         },
-         "netherrack" : {
-            "events" : {
-               "default" : "",
-               "fall" : {
-                  "sounds" : "fall.netherrack",
-                  "volume" : 0.40
-               },
-               "jump" : {
-                  "sound" : "jump.netherrack",
-                  "volume" : 0.120
-               },
-               "land" : {
-                  "sound" : "land.netherrack",
-                  "volume" : 0.140
-               },
-               "step" : {
-                  "pitch" : [ 1.0, 1.10 ],
-                  "sound" : "step.netherrack",
-                  "volume" : 0.130
-               }
-            },
-            "pitch" : 1.0,
-            "volume" : 1.0
-         },
-         "normal" : {
-            "events" : {
-               "default" : "",
-               "fall" : {
-                  "sounds" : "fall.stone",
-                  "volume" : 0.40
-               },
-               "jump" : {
-                  "sound" : "jump.stone",
-                  "volume" : 0.120
-               },
-               "land" : {
-                  "sound" : "land.stone",
-                  "volume" : 0.220
-               },
-               "step" : {
-                  "sound" : "step.stone",
-                  "volume" : 0.30
-               }
-            },
-            "pitch" : 1.0,
-            "volume" : 1.0
-         },
-         "nylium" : {
-            "events" : {
-               "default" : "",
-               "fall" : {
-                  "sounds" : "fall.nylium",
-                  "volume" : 0.40
-               },
-               "jump" : {
-                  "sound" : "jump.nylium",
-                  "volume" : 0.120
-               },
-               "land" : {
-                  "sound" : "land.nylium",
-                  "volume" : 0.140
-               },
-               "step" : {
-                  "sound" : "step.nylium",
-                  "volume" : 0.150
-               }
-            },
-            "pitch" : 1.0,
-            "volume" : 1.0
-         },
-         "roots" : {
-            "events" : {
-               "default" : "",
-               "fall" : {
-                  "sounds" : "fall.roots",
-                  "volume" : 0.40
-               },
-               "jump" : {
-                  "sound" : "jump.roots",
-                  "volume" : 0.120
-               },
-               "land" : {
-                  "sound" : "land.roots",
-                  "volume" : 0.140
-               },
-               "step" : {
-                  "sound" : "step.roots",
-                  "volume" : 0.150
-               }
-            },
-            "pitch" : 1.0,
-            "volume" : 1.0
-         },
-         "sand" : {
-            "events" : {
-               "default" : "",
-               "fall" : {
-                  "sounds" : "fall.sand",
-                  "volume" : 0.40
-               },
-               "jump" : {
-                  "sound" : "jump.sand",
-                  "volume" : 0.050
-               },
-               "land" : {
-                  "sound" : "land.sand",
-                  "volume" : 0.140
-               },
-               "step" : {
-                  "sound" : "step.sand",
-                  "volume" : 0.150
-               }
-            },
-            "pitch" : 1.0,
-            "volume" : 1.0
-         },
-         "scaffolding" : {
-            "events" : {
-               "default" : "",
-               "fall" : {
-                  "sounds" : "block.scaffolding.fall",
-                  "volume" : 0.40
-               },
-               "jump" : {
-                  "sound" : "jump.wood",
-                  "volume" : 0.150
-               },
-               "land" : {
-                  "sound" : "block.scaffolding.fall",
-                  "volume" : 0.20
-               },
-               "step" : {
-                  "sound" : "block.scaffolding.step",
-                  "volume" : 0.30
-               }
-            },
-            "pitch" : 1.0,
-            "volume" : 1.0
-         },
-         "shroomlight" : {
-            "events" : {
-               "default" : "",
-               "fall" : {
-                  "sounds" : "fall.shroomlight",
-                  "volume" : 0.40
-               },
-               "jump" : {
-                  "sound" : "jump.shroomlight",
-                  "volume" : 0.120
-               },
-               "land" : {
-                  "sound" : "land.shroomlight",
-                  "volume" : 0.140
-               },
-               "step" : {
-                  "sound" : "step.shroomlight",
-                  "volume" : 0.170
-               }
-            },
-            "pitch" : 1.0,
-            "volume" : 1.0
-         },
-         "slime" : {
-            "events" : {
-               "default" : "",
-               "fall" : {
-                  "sounds" : "fall.slime",
-                  "volume" : 0.40
-               },
-               "jump" : {
-                  "sound" : "jump.slime",
-                  "volume" : 0.120
-               },
-               "land" : {
-                  "sound" : "land.slime",
-                  "volume" : 0.220
-               },
-               "step" : {
-                  "sound" : "step.slime",
-                  "volume" : 0.30
-               }
-            },
-            "pitch" : 1.0,
-            "volume" : 1.0
-         },
-         "snow" : {
-            "events" : {
-               "default" : "",
-               "fall" : {
-                  "sounds" : "fall.snow",
-                  "volume" : 0.40
-               },
-               "jump" : {
-                  "sound" : "jump.snow",
-                  "volume" : 0.120
-               },
-               "land" : {
-                  "sound" : "land.snow",
-                  "volume" : 0.220
-               },
-               "step" : {
-                  "sound" : "step.snow",
-                  "volume" : 0.30
-               }
-            },
-            "pitch" : 1.0,
-            "volume" : 1.0
-         },
-         "soul_sand" : {
-            "events" : {
-               "default" : "",
-               "fall" : {
-                  "sounds" : "fall.soul_sand",
-                  "volume" : 0.40
-               },
-               "jump" : {
-                  "sound" : "jump.soul_sand",
-                  "volume" : 0.120
-               },
-               "land" : {
-                  "sound" : "land.soul_sand",
-                  "volume" : 0.140
-               },
-               "step" : {
-                  "sound" : "step.soul_sand",
-                  "volume" : 0.150
-               }
-            },
-            "pitch" : 1.0,
-            "volume" : 1.0
-         },
-         "soul_soil" : {
-            "events" : {
-               "default" : "",
-               "fall" : {
-                  "sounds" : "fall.soul_soil",
-                  "volume" : 0.40
-               },
-               "jump" : {
-                  "sound" : "jump.soul_soil",
-                  "volume" : 0.120
-               },
-               "land" : {
-                  "sound" : "land.soul_soil",
-                  "volume" : 0.140
-               },
-               "step" : {
-                  "sound" : "step.soul_soil",
-                  "volume" : 0.160
-               }
-            },
-            "pitch" : 1.0,
-            "volume" : 1.0
-         },
-         "stem" : {
-            "events" : {
-               "default" : "",
-               "fall" : {
-                  "sounds" : "fall.stem",
-                  "volume" : 0.40
-               },
-               "jump" : {
-                  "sound" : "jump.stem",
-                  "volume" : 0.120
-               },
-               "land" : {
-                  "sound" : "land.stem",
-                  "volume" : 0.140
-               },
-               "step" : {
-                  "sound" : "step.stem",
-                  "volume" : 0.140
-               }
-            },
-            "pitch" : 1.0,
-            "volume" : 1.0
-         },
-         "stone" : {
-            "events" : {
-               "default" : "",
-               "fall" : {
-                  "sounds" : "fall.stone",
-                  "volume" : 0.40
-               },
-               "jump" : {
-                  "sound" : "jump.stone",
-                  "volume" : 0.120
-               },
-               "land" : {
-                  "sound" : "land.stone",
-                  "volume" : 0.220
-               },
-               "step" : {
-                  "sound" : "step.stone",
-                  "volume" : 0.30
-               }
-            },
-            "pitch" : 1.0,
-            "volume" : 1.0
-         },
-         "turtle_egg" : {
-            "events" : {
-               "default" : "",
-               "fall" : {
-                  "sounds" : "fall.egg",
-                  "volume" : 0.40
-               },
-               "jump" : {
-                  "sound" : "jump.stone",
-                  "volume" : 0.150
-               },
-               "land" : {
-                  "sound" : "fall.egg",
-                  "volume" : 0.20
-               },
-               "step" : {
-                  "sound" : "step.stone",
-                  "volume" : 0.30
-               }
-            },
-            "pitch" : 0.90,
-            "volume" : 1.0
-         },
-         "wood" : {
-            "events" : {
-               "default" : "",
-               "fall" : {
-                  "sounds" : "fall.wood",
-                  "volume" : 0.40
-               },
-               "jump" : {
-                  "sound" : "jump.wood",
-                  "volume" : 0.120
-               },
-               "land" : {
-                  "sound" : "land.wood",
-                  "volume" : 0.180
-               },
-               "step" : {
-                  "sound" : "step.wood",
-                  "volume" : 0.30
-               }
-            },
-            "pitch" : 1.0,
-            "volume" : 1.0
-         }
-      },
-      "entity_sounds" : {
-         "defaults" : {
-            "events" : {
-               "fall" : {
-                  "default" : {
-                     "pitch" : 0.750,
-                     "sound" : "",
-                     "volume" : 1.0
-                  }
-               },
-               "jump" : {
-                  "default" : {
-                     "pitch" : 0.750,
-                     "sound" : "",
-                     "volume" : 0.250
-                  }
-               }
-            },
-            "pitch" : 1.0,
-            "volume" : 0.250
-         },
-         "entities" : {
-            "donkey" : {
-               "events" : {
-                  "gallop" : {
-                     "default" : "mob.horse.gallop"
-                  },
-                  "heavy.step" : {
-                     "default" : "mob.horse.wood"
-                  },
-                  "step" : {
-                     "default" : "mob.horse.soft",
-                     "wood" : "mob.horse.wood"
-                  }
-               },
-               "pitch" : [ 0.90, 1.10 ],
-               "volume" : 0.450
-            },
-            "horse" : {
-               "events" : {
-                  "gallop" : {
-                     "default" : "mob.horse.gallop"
-                  },
-                  "heavy.step" : {
-                     "default" : "mob.horse.wood"
-                  },
-                  "step" : {
-                     "default" : "mob.horse.soft",
-                     "wood" : "mob.horse.wood"
-                  }
-               },
-               "pitch" : [ 0.90, 1.10 ],
-               "volume" : 0.450
-            },
-            "mule" : {
-               "events" : {
-                  "gallop" : {
-                     "default" : "mob.horse.gallop"
-                  },
-                  "heavy.step" : {
-                     "default" : "mob.horse.wood"
-                  },
-                  "step" : {
-                     "default" : "mob.horse.soft",
-                     "wood" : "mob.horse.wood"
-                  }
-               },
-               "pitch" : [ 0.90, 1.10 ],
-               "volume" : 0.450
-            },
-            "rabbit" : {
-               "pitch" : 1.50,
-               "volume" : 0.03750
-            },
-            "skeleton_horse" : {
-               "events" : {
-                  "gallop" : {
-                     "default" : "mob.horse.gallop"
-                  },
-                  "heavy.step" : {
-                     "default" : "mob.horse.wood"
-                  },
-                  "step" : {
-                     "default" : "mob.horse.soft",
-                     "wood" : "mob.horse.wood"
-                  }
-               },
-               "pitch" : [ 0.90, 1.10 ],
-               "volume" : 0.450
-            },
-            "zombie_horse" : {
-               "events" : {
-                  "gallop" : {
-                     "default" : "mob.horse.gallop"
-                  },
-                  "heavy.step" : {
-                     "default" : "mob.horse.wood"
-                  },
-                  "step" : {
-                     "default" : "mob.horse.soft",
-                     "wood" : "mob.horse.wood"
-                  }
-               },
-               "pitch" : [ 0.90, 1.10 ],
-               "volume" : 0.450
-            }
-         }
-      }
-   }
-}
+    "block_sounds" : {
+       "amethyst_block" : {
+          "events" : {
+             "break" : {
+                "sound" : "break.amethyst_block",
+                "volume" : 1.0
+             },
+             "default" : "",
+             "hit" : {
+                "sound" : "hit.amethyst_block",
+                "volume" : 1.0
+             },
+             "item.use.on" : {
+                "pitch" : 0.80,
+                "sound" : "step.amethyst_block"
+             },
+             "place" : {
+                "sound" : "place.amethyst_block",
+                "volume" : 1.0
+             },
+             "power.off" : {
+                "pitch" : 0.50,
+                "sound" : "random.click"
+             },
+             "power.on" : {
+                "pitch" : 0.60,
+                "sound" : "random.click"
+             }
+          },
+          "pitch" : 1.0,
+          "volume" : 1.0
+       },
+       "amethyst_cluster" : {
+          "events" : {
+             "break" : {
+                "sound" : "break.amethyst_cluster",
+                "volume" : 1.0
+             },
+             "default" : "",
+             "hit" : {
+                "sound" : "hit.amethyst_cluster",
+                "volume" : 1.0
+             },
+             "item.use.on" : {
+                "pitch" : 0.80,
+                "sound" : "step.amethyst_cluster"
+             },
+             "place" : {
+                "sound" : "place.amethyst_cluster",
+                "volume" : 1.0
+             },
+             "power.off" : {
+                "pitch" : 0.50,
+                "sound" : "random.click"
+             },
+             "power.on" : {
+                "pitch" : 0.60,
+                "sound" : "random.click"
+             }
+          },
+          "pitch" : 1.0,
+          "volume" : 1.0
+       },
+       "ancient_debris" : {
+          "events" : {
+             "break" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "dig.ancient_debris",
+                "volume" : 1.0
+             },
+             "default" : "",
+             "hit" : {
+                "pitch" : 0.50,
+                "sound" : "hit.ancient_debris",
+                "volume" : 0.230
+             },
+             "item.use.on" : {
+                "pitch" : 0.80,
+                "sound" : "use.ancient_debris"
+             },
+             "place" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "dig.ancient_debris",
+                "volume" : 1.0
+             },
+             "power.off" : {
+                "pitch" : 0.50,
+                "sound" : "random.click"
+             },
+             "power.on" : {
+                "pitch" : 0.60,
+                "sound" : "random.click"
+             }
+          },
+          "pitch" : 1.0,
+          "volume" : 1.0
+       },
+       "anvil" : {
+          "events" : {
+             "break" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "dig.stone",
+                "volume" : 1.0
+             },
+             "default" : "",
+             "hit" : {
+                "pitch" : 0.50,
+                "sound" : "hit.anvil",
+                "volume" : 0.350
+             },
+             "item.use.on" : {
+                "pitch" : 0.80,
+                "sound" : "use.stone"
+             },
+             "place" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "random.anvil_land",
+                "volume" : 0.50
+             },
+             "power.off" : {
+                "pitch" : 0.50,
+                "sound" : "random.click"
+             },
+             "power.on" : {
+                "pitch" : 0.60,
+                "sound" : "random.click"
+             }
+          },
+          "pitch" : 1.0,
+          "volume" : 1.0
+       },
+       "azalea" : {
+          "events" : {
+             "break" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "break.azalea",
+                "volume" : 1.0
+             },
+             "default" : "",
+             "hit" : {
+                "pitch" : 0.50,
+                "sound" : "hit.azalea",
+                "volume" : 0.350
+             },
+             "item.use.on" : {
+                "pitch" : 0.80,
+                "sound" : "use.azalea"
+             },
+             "place" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "place.azalea",
+                "volume" : 1.0
+             },
+             "power.off" : {
+                "pitch" : 0.50,
+                "sound" : "random.click"
+             },
+             "power.on" : {
+                "pitch" : 0.60,
+                "sound" : "random.click"
+             }
+          },
+          "pitch" : 1.0,
+          "volume" : 1.0
+       },
+       "azalea_leaves" : {
+          "events" : {
+             "break" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "dig.azalea_leaves",
+                "volume" : 1.0
+             },
+             "default" : "",
+             "hit" : {
+                "pitch" : 0.50,
+                "sound" : "hit.azalea_leaves",
+                "volume" : 0.30
+             },
+             "item.use.on" : {
+                "pitch" : 0.80,
+                "sound" : "use.azalea_leaves"
+             },
+             "place" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "dig.azalea_leaves",
+                "volume" : 1.0
+             },
+             "power.off" : {
+                "pitch" : 0.50,
+                "sound" : "random.click"
+             },
+             "power.on" : {
+                "pitch" : 0.60,
+                "sound" : "random.click"
+             }
+          },
+          "pitch" : 1.0,
+          "volume" : 1.0
+       },
+       "bamboo" : {
+          "events" : {
+             "break" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "block.bamboo.break",
+                "volume" : 1.0
+             },
+             "default" : "",
+             "hit" : {
+                "pitch" : 0.50,
+                "sound" : "block.bamboo.hit",
+                "volume" : 0.250
+             },
+             "item.use.on" : {
+                "pitch" : 0.80,
+                "sound" : "block.bamboo.place"
+             },
+             "place" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "block.bamboo.place",
+                "volume" : 1.0
+             },
+             "power.off" : {
+                "pitch" : 0.50,
+                "sound" : "random.click"
+             },
+             "power.on" : {
+                "pitch" : 0.60,
+                "sound" : "random.click"
+             }
+          },
+          "pitch" : 1.0,
+          "volume" : 1.0
+       },
+       "bamboo_sapling" : {
+          "events" : {
+             "break" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "block.bamboo_sapling.break",
+                "volume" : 1.0
+             },
+             "default" : "",
+             "hit" : {
+                "pitch" : 0.50,
+                "sound" : "",
+                "volume" : 0.250
+             },
+             "item.use.on" : {
+                "pitch" : 0.80,
+                "sound" : "block.bamboo_sapling.place"
+             },
+             "place" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "block.bamboo_sapling.place",
+                "volume" : 1.0
+             },
+             "power.off" : {
+                "pitch" : 0.50,
+                "sound" : "random.click"
+             },
+             "power.on" : {
+                "pitch" : 0.60,
+                "sound" : "random.click"
+             }
+          },
+          "pitch" : 1.0,
+          "volume" : 1.0
+       },
+       "basalt" : {
+          "events" : {
+             "break" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "dig.basalt",
+                "volume" : 1.0
+             },
+             "default" : "",
+             "hit" : {
+                "pitch" : 0.50,
+                "sound" : "hit.basalt",
+                "volume" : 0.230
+             },
+             "item.use.on" : {
+                "pitch" : 0.80,
+                "sound" : "use.basalt"
+             },
+             "place" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "dig.basalt",
+                "volume" : 1.0
+             },
+             "power.off" : {
+                "pitch" : 0.50,
+                "sound" : "random.click"
+             },
+             "power.on" : {
+                "pitch" : 0.60,
+                "sound" : "random.click"
+             }
+          },
+          "pitch" : 1.0,
+          "volume" : 1.0
+       },
+       "big_dripleaf" : {
+          "events" : {
+             "break" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "break.big_dripleaf",
+                "volume" : 1.0
+             },
+             "default" : "",
+             "hit" : {
+                "pitch" : 0.50,
+                "sound" : "hit.big_dripleaf",
+                "volume" : 0.350
+             },
+             "item.use.on" : {
+                "pitch" : 0.80,
+                "sound" : "use.big_dripleaf"
+             },
+             "place" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "place.big_dripleaf",
+                "volume" : 1.0
+             },
+             "power.off" : {
+                "pitch" : 0.50,
+                "sound" : "random.click"
+             },
+             "power.on" : {
+                "pitch" : 0.60,
+                "sound" : "random.click"
+             }
+          },
+          "pitch" : 1.0,
+          "volume" : 1.0
+       },
+       "bone_block" : {
+          "events" : {
+             "break" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "dig.bone_block",
+                "volume" : 1.0
+             },
+             "default" : "",
+             "hit" : {
+                "pitch" : 0.50,
+                "sound" : "hit.bone_block",
+                "volume" : 0.380
+             },
+             "item.use.on" : {
+                "pitch" : 0.80,
+                "sound" : "use.bone_block"
+             },
+             "place" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "dig.bone_block",
+                "volume" : 1.0
+             },
+             "power.off" : {
+                "pitch" : 0.50,
+                "sound" : "random.click"
+             },
+             "power.on" : {
+                "pitch" : 0.60,
+                "sound" : "random.click"
+             }
+          },
+          "pitch" : 1.0,
+          "volume" : 1.0
+       },
+       "calcite" : {
+          "events" : {
+             "break" : {
+                "sound" : "break.calcite",
+                "volume" : 1.0
+             },
+             "default" : "",
+             "hit" : {
+                "sound" : "hit.calcite",
+                "volume" : 1.0
+             },
+             "item.use.on" : {
+                "pitch" : 0.80,
+                "sound" : "step.calcite"
+             },
+             "place" : {
+                "sound" : "place.calcite",
+                "volume" : 1.0
+             },
+             "power.off" : {
+                "pitch" : 0.50,
+                "sound" : "random.click"
+             },
+             "power.on" : {
+                "pitch" : 0.60,
+                "sound" : "random.click"
+             }
+          },
+          "pitch" : 1.0,
+          "volume" : 1.0
+       },
+       "candle" : {
+          "events" : {
+             "break" : {
+                "pitch" : 1.0,
+                "sound" : "dig.candle",
+                "volume" : 1.0
+             },
+             "default" : "",
+             "hit" : {
+                "pitch" : 1.0,
+                "sound" : "hit.candle",
+                "volume" : 1.0
+             },
+             "item.use.on" : {
+                "pitch" : 0.80,
+                "sound" : "use.candle"
+             },
+             "place" : {
+                "pitch" : 1.0,
+                "sound" : "dig.candle",
+                "volume" : 1.0
+             },
+             "power.off" : {
+                "pitch" : 0.50,
+                "sound" : "random.click"
+             },
+             "power.on" : {
+                "pitch" : 0.60,
+                "sound" : "random.click"
+             }
+          },
+          "pitch" : 1.0,
+          "volume" : 1.0
+       },
+       "cave_vines" : {
+          "events" : {
+             "break" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "dig.cave_vines",
+                "volume" : 1.0
+             },
+             "default" : "",
+             "hit" : {
+                "pitch" : 0.50,
+                "sound" : "hit.cave_vines",
+                "volume" : 0.30
+             },
+             "item.use.on" : {
+                "pitch" : 0.80,
+                "sound" : "use.cave_vines"
+             },
+             "place" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "dig.cave_vines",
+                "volume" : 1.0
+             }
+          },
+          "pitch" : 1.0,
+          "volume" : 1.0
+       },
+       "chain" : {
+          "events" : {
+             "break" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "dig.chain",
+                "volume" : 1.0
+             },
+             "default" : "",
+             "hit" : {
+                "pitch" : 0.50,
+                "sound" : "hit.chain",
+                "volume" : 0.30
+             },
+             "item.use.on" : {
+                "pitch" : 0.80,
+                "sound" : "use.chain"
+             },
+             "place" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "dig.chain",
+                "volume" : 1.0
+             },
+             "power.off" : {
+                "pitch" : 0.50,
+                "sound" : "random.click"
+             },
+             "power.on" : {
+                "pitch" : 0.60,
+                "sound" : "random.click"
+             }
+          },
+          "pitch" : 1.0,
+          "volume" : 1.0
+       },
+       "cloth" : {
+          "events" : {
+             "break" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "dig.cloth",
+                "volume" : 1.0
+             },
+             "default" : "",
+             "hit" : {
+                "pitch" : 0.50,
+                "sound" : "hit.cloth",
+                "volume" : 0.350
+             },
+             "item.use.on" : {
+                "pitch" : 0.80,
+                "sound" : "use.cloth"
+             },
+             "place" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "dig.cloth",
+                "volume" : 1.0
+             },
+             "power.off" : {
+                "pitch" : 0.50,
+                "sound" : "random.click"
+             },
+             "power.on" : {
+                "pitch" : 0.60,
+                "sound" : "random.click"
+             }
+          },
+          "pitch" : 1.0,
+          "volume" : 1.0
+       },
+       "copper" : {
+          "events" : {
+             "break" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "dig.copper",
+                "volume" : 1.0
+             },
+             "default" : "",
+             "hit" : {
+                "pitch" : 0.50,
+                "sound" : "hit.copper",
+                "volume" : 0.30
+             },
+             "item.use.on" : {
+                "pitch" : 0.80,
+                "sound" : "use.copper"
+             },
+             "place" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "dig.copper",
+                "volume" : 1.0
+             },
+             "power.off" : {
+                "pitch" : 0.50,
+                "sound" : "random.click"
+             },
+             "power.on" : {
+                "pitch" : 0.60,
+                "sound" : "random.click"
+             }
+          },
+          "pitch" : 1.0,
+          "volume" : 1.0
+       },
+       "coral" : {
+          "events" : {
+             "break" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "dig.coral",
+                "volume" : 1.0
+             },
+             "default" : "",
+             "hit" : {
+                "pitch" : 0.50,
+                "sound" : "hit.coral",
+                "volume" : 0.30
+             },
+             "item.use.on" : {
+                "pitch" : 0.80,
+                "sound" : "use.coral"
+             },
+             "place" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "dig.coral",
+                "volume" : 1.0
+             },
+             "power.off" : {
+                "pitch" : 0.50,
+                "sound" : "random.click"
+             },
+             "power.on" : {
+                "pitch" : 0.60,
+                "sound" : "random.click"
+             }
+          },
+          "pitch" : 1.0,
+          "volume" : 1.0
+       },
+       "deepslate" : {
+          "events" : {
+             "break" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "dig.deepslate",
+                "volume" : 1.0
+             },
+             "default" : "",
+             "hit" : {
+                "pitch" : 0.50,
+                "sound" : "hit.deepslate",
+                "volume" : 0.30
+             },
+             "item.use.on" : {
+                "pitch" : 0.80,
+                "sound" : "use.deepslate"
+             },
+             "place" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "place.deepslate",
+                "volume" : 1.0
+             },
+             "power.off" : {
+                "pitch" : 0.50,
+                "sound" : "random.click"
+             },
+             "power.on" : {
+                "pitch" : 0.60,
+                "sound" : "random.click"
+             }
+          },
+          "pitch" : 1.0,
+          "volume" : 1.0
+       },
+       "deepslate_bricks" : {
+          "events" : {
+             "break" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "dig.deepslate_bricks",
+                "volume" : 1.0
+             },
+             "default" : "",
+             "hit" : {
+                "pitch" : 0.50,
+                "sound" : "hit.deepslate_bricks",
+                "volume" : 0.30
+             },
+             "item.use.on" : {
+                "pitch" : 0.80,
+                "sound" : "use.deepslate_bricks"
+             },
+             "place" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "place.deepslate_bricks",
+                "volume" : 1.0
+             },
+             "power.off" : {
+                "pitch" : 0.50,
+                "sound" : "random.click"
+             },
+             "power.on" : {
+                "pitch" : 0.60,
+                "sound" : "random.click"
+             }
+          },
+          "pitch" : 1.0,
+          "volume" : 1.0
+       },
+       "dripstone_block" : {
+          "events" : {
+             "break" : {
+                "sound" : "break.dripstone_block"
+             },
+             "default" : "",
+             "hit" : {
+                "sound" : "hit.dripstone_block"
+             },
+             "item.use.on" : {
+                "sound" : "use.dripstone_block"
+             },
+             "place" : {
+                "sound" : "place.dripstone_block"
+             },
+             "power.off" : {
+                "pitch" : 0.50,
+                "sound" : "random.click"
+             },
+             "power.on" : {
+                "pitch" : 0.60,
+                "sound" : "random.click"
+             }
+          },
+          "pitch" : 1.0,
+          "volume" : 1.0
+       },
+       "fungus" : {
+          "events" : {
+             "break" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "dig.fungus",
+                "volume" : 1.0
+             },
+             "default" : "",
+             "hit" : {
+                "pitch" : 0.50,
+                "sound" : "dig.fungus",
+                "volume" : 0.250
+             },
+             "item.use.on" : {
+                "pitch" : 1.0,
+                "sound" : "dig.fungus"
+             },
+             "place" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "dig.fungus",
+                "volume" : 1.0
+             },
+             "power.off" : {
+                "pitch" : 0.60,
+                "sound" : "random.click"
+             },
+             "power.on" : {
+                "pitch" : 0.60,
+                "sound" : "random.click"
+             }
+          },
+          "pitch" : 0.90,
+          "volume" : 0.850
+       },
+       "glass" : {
+          "events" : {
+             "break" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "random.glass",
+                "volume" : 1.0
+             },
+             "default" : "",
+             "hit" : {
+                "pitch" : 0.60,
+                "sound" : "hit.stone",
+                "volume" : 0.40
+             },
+             "item.use.on" : {
+                "pitch" : 0.80,
+                "sound" : "use.stone"
+             },
+             "place" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "dig.stone",
+                "volume" : 1.0
+             },
+             "power.off" : {
+                "pitch" : 0.50,
+                "sound" : "random.click"
+             },
+             "power.on" : {
+                "pitch" : 0.60,
+                "sound" : "random.click"
+             }
+          },
+          "pitch" : 1.0,
+          "volume" : 1.0
+       },
+       "grass" : {
+          "events" : {
+             "break" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "dig.grass",
+                "volume" : 0.70
+             },
+             "default" : "",
+             "hit" : {
+                "pitch" : 0.50,
+                "sound" : "hit.grass",
+                "volume" : 0.30
+             },
+             "item.use.on" : {
+                "pitch" : 0.80,
+                "sound" : "use.grass"
+             },
+             "place" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "dig.grass",
+                "volume" : 0.80
+             },
+             "power.off" : {
+                "pitch" : 0.50,
+                "sound" : "random.click"
+             },
+             "power.on" : {
+                "pitch" : 0.60,
+                "sound" : "random.click"
+             }
+          },
+          "pitch" : 1.0,
+          "volume" : 1.0
+       },
+       "gravel" : {
+          "events" : {
+             "break" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "dig.gravel",
+                "volume" : 1.0
+             },
+             "default" : "",
+             "hit" : {
+                "pitch" : 0.50,
+                "sound" : "hit.gravel",
+                "volume" : 0.170
+             },
+             "item.use.on" : {
+                "pitch" : 0.80,
+                "sound" : "use.gravel"
+             },
+             "place" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "dig.gravel",
+                "volume" : 1.0
+             },
+             "power.off" : {
+                "pitch" : 0.50,
+                "sound" : "random.click"
+             },
+             "power.on" : {
+                "pitch" : 0.60,
+                "sound" : "random.click"
+             }
+          },
+          "pitch" : 1.0,
+          "volume" : 1.0
+       },
+       "hanging_roots" : {
+          "events" : {
+             "break" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "break.hanging_roots",
+                "volume" : 1.0
+             },
+             "default" : "",
+             "hit" : {
+                "pitch" : 0.50,
+                "sound" : "hit.hanging_roots",
+                "volume" : 0.350
+             },
+             "item.use.on" : {
+                "pitch" : 0.80,
+                "sound" : "use.hanging_roots"
+             },
+             "place" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "place.hanging_roots",
+                "volume" : 1.0
+             },
+             "power.off" : {
+                "pitch" : 0.50,
+                "sound" : "random.click"
+             },
+             "power.on" : {
+                "pitch" : 0.60,
+                "sound" : "random.click"
+             }
+          },
+          "pitch" : 1.0,
+          "volume" : 1.0
+       },
+       "honey_block" : {
+          "events" : {
+             "break" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "dig.honey_block",
+                "volume" : 1.0
+             },
+             "default" : "",
+             "hit" : {
+                "pitch" : 0.50,
+                "sound" : "hit.honey_block",
+                "volume" : 0.230
+             },
+             "item.use.on" : {
+                "pitch" : 0.80,
+                "sound" : "use.honey_block"
+             },
+             "place" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "dig.honey_block",
+                "volume" : 1.0
+             },
+             "power.off" : {
+                "pitch" : 0.50,
+                "sound" : "random.click"
+             },
+             "power.on" : {
+                "pitch" : 0.60,
+                "sound" : "random.click"
+             }
+          },
+          "pitch" : 1.0,
+          "volume" : 1.0
+       },
+       "itemframe" : {
+          "events" : {
+             "break" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "block.itemframe.break",
+                "volume" : 1.0
+             },
+             "default" : "",
+             "hit" : {
+                "pitch" : 0.50,
+                "sound" : "hit.wood",
+                "volume" : 0.220
+             },
+             "item.use.on" : {
+                "pitch" : 0.80,
+                "sound" : "block.itemframe.place"
+             },
+             "place" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "block.itemframe.place",
+                "volume" : 1.0
+             },
+             "power.off" : {
+                "pitch" : 0.50,
+                "sound" : "random.click"
+             },
+             "power.on" : {
+                "pitch" : 0.60,
+                "sound" : "random.click"
+             }
+          },
+          "pitch" : 1.0,
+          "volume" : 1.0
+       },
+       "ladder" : {
+          "events" : {
+             "break" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "dig.wood",
+                "volume" : 1.0
+             },
+             "default" : "",
+             "hit" : {
+                "pitch" : 0.50,
+                "sound" : "hit.ladder",
+                "volume" : 0.250
+             },
+             "item.use.on" : {
+                "pitch" : 0.80,
+                "sound" : "use.ladder"
+             },
+             "place" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "dig.wood",
+                "volume" : 1.0
+             },
+             "power.off" : {
+                "pitch" : 0.50,
+                "sound" : "random.click"
+             },
+             "power.on" : {
+                "pitch" : 0.60,
+                "sound" : "random.click"
+             }
+          },
+          "pitch" : 1.0,
+          "volume" : 1.0
+       },
+       "lantern" : {
+          "events" : {
+             "break" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "block.lantern.break",
+                "volume" : 1.0
+             },
+             "default" : "",
+             "hit" : {
+                "pitch" : 0.50,
+                "sound" : "block.lantern.hit",
+                "volume" : 0.250
+             },
+             "item.use.on" : {
+                "pitch" : 1.10,
+                "sound" : "block.lantern.place"
+             },
+             "place" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "block.lantern.place",
+                "volume" : 1.0
+             },
+             "power.off" : {
+                "pitch" : 0.50,
+                "sound" : "random.click"
+             },
+             "power.on" : {
+                "pitch" : 0.60,
+                "sound" : "random.click"
+             }
+          },
+          "pitch" : 1.0,
+          "volume" : 1.0
+       },
+       "large_amethyst_bud" : {
+          "events" : {
+             "break" : {
+                "sound" : "break.large_amethyst_bud"
+             },
+             "default" : "",
+             "hit" : {
+                "sound" : "hit.amethyst_cluster",
+                "volume" : 1.0
+             },
+             "item.use.on" : {
+                "pitch" : 0.80,
+                "sound" : "step.amethyst_cluster"
+             },
+             "place" : {
+                "sound" : "place.large_amethyst_bud",
+                "volume" : 1.0
+             },
+             "power.off" : {
+                "pitch" : 0.50,
+                "sound" : "random.click"
+             },
+             "power.on" : {
+                "pitch" : 0.60,
+                "sound" : "random.click"
+             }
+          },
+          "pitch" : 1.0,
+          "volume" : 1.0
+       },
+       "lodestone" : {
+          "events" : {
+             "break" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "dig.stone",
+                "volume" : 1.0
+             },
+             "default" : "",
+             "hit" : {
+                "pitch" : 0.50,
+                "sound" : "hit.stone",
+                "volume" : 0.30
+             },
+             "item.use.on" : {
+                "pitch" : 0.80,
+                "sound" : "dig.stone"
+             },
+             "place" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "dig.lodestone",
+                "volume" : 1.0
+             },
+             "power.off" : {
+                "pitch" : 0.50,
+                "sound" : "random.click"
+             },
+             "power.on" : {
+                "pitch" : 0.60,
+                "sound" : "random.click"
+             }
+          },
+          "pitch" : 1.0,
+          "volume" : 1.0
+       },
+       "medium_amethyst_bud" : {
+          "events" : {
+             "break" : {
+                "sound" : "break.medium_amethyst_bud"
+             },
+             "default" : "",
+             "hit" : {
+                "sound" : "hit.amethyst_cluster",
+                "volume" : 1.0
+             },
+             "item.use.on" : {
+                "pitch" : 0.80,
+                "sound" : "step.amethyst_cluster"
+             },
+             "place" : {
+                "sound" : "place.medium_amethyst_bud",
+                "volume" : 1.0
+             },
+             "power.off" : {
+                "pitch" : 0.50,
+                "sound" : "random.click"
+             },
+             "power.on" : {
+                "pitch" : 0.60,
+                "sound" : "random.click"
+             }
+          },
+          "pitch" : 1.0,
+          "volume" : 1.0
+       },
+       "metal" : {
+          "events" : {
+             "break" : {
+                "pitch" : [ 1.10, 1.20 ],
+                "sound" : "dig.stone",
+                "volume" : 1.0
+             },
+             "default" : "",
+             "hit" : {
+                "pitch" : 0.750,
+                "sound" : "hit.stone",
+                "volume" : 0.30
+             },
+             "item.use.on" : {
+                "pitch" : 1.20,
+                "sound" : "use.anvil"
+             },
+             "place" : {
+                "pitch" : [ 1.20, 1.250 ],
+                "sound" : "dig.stone",
+                "volume" : 1.0
+             },
+             "power.off" : {
+                "pitch" : 0.50,
+                "sound" : "random.click"
+             },
+             "power.on" : {
+                "pitch" : 0.60,
+                "sound" : "random.click"
+             }
+          },
+          "pitch" : 1.50,
+          "volume" : 1.0
+       },
+       "moss_block" : {
+          "events" : {
+             "break" : {
+                "sound" : "dig.moss",
+                "volume" : 0.930
+             },
+             "default" : "",
+             "hit" : {
+                "sound" : "hit.moss"
+             },
+             "item.use.on" : {
+                "sound" : "use.moss"
+             },
+             "place" : {
+                "sound" : "place.moss",
+                "volume" : 0.930
+             }
+          },
+          "pitch" : 1.0,
+          "volume" : 1.0
+       },
+       "moss_carpet" : {
+          "events" : {
+             "break" : {
+                "sound" : "dig.moss",
+                "volume" : 0.930
+             },
+             "default" : "",
+             "hit" : {
+                "sound" : "hit.moss"
+             },
+             "item.use.on" : {
+                "sound" : "use.moss"
+             },
+             "place" : {
+                "sound" : "place.moss",
+                "volume" : 0.930
+             }
+          },
+          "pitch" : 1.10,
+          "volume" : 0.90
+       },
+       "nether_brick" : {
+          "events" : {
+             "break" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "dig.nether_brick",
+                "volume" : 1.0
+             },
+             "default" : "",
+             "hit" : {
+                "pitch" : 0.50,
+                "sound" : "hit.nether_brick",
+                "volume" : 0.250
+             },
+             "item.use.on" : {
+                "pitch" : 0.80,
+                "sound" : "use.nether_brick"
+             },
+             "place" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "dig.nether_brick",
+                "volume" : 1.0
+             },
+             "power.off" : {
+                "pitch" : 0.50,
+                "sound" : "random.click"
+             },
+             "power.on" : {
+                "pitch" : 0.60,
+                "sound" : "random.click"
+             }
+          },
+          "pitch" : 1.0,
+          "volume" : 1.0
+       },
+       "nether_gold_ore" : {
+          "events" : {
+             "break" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "dig.nether_gold_ore",
+                "volume" : 1.0
+             },
+             "default" : "",
+             "hit" : {
+                "pitch" : 0.50,
+                "sound" : "hit.nether_gold_ore",
+                "volume" : 0.230
+             },
+             "item.use.on" : {
+                "pitch" : 0.80,
+                "sound" : "use.nether_gold_ore"
+             },
+             "place" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "dig.nether_gold_ore",
+                "volume" : 1.0
+             },
+             "power.off" : {
+                "pitch" : 0.50,
+                "sound" : "random.click"
+             },
+             "power.on" : {
+                "pitch" : 0.60,
+                "sound" : "random.click"
+             }
+          },
+          "pitch" : 1.0,
+          "volume" : 1.0
+       },
+       "nether_sprouts" : {
+          "events" : {
+             "break" : {
+                "pitch" : [ 1.10, 1.20 ],
+                "sound" : "dig.nether_sprouts",
+                "volume" : 1.0
+             },
+             "default" : "",
+             "hit" : {
+                "pitch" : 0.750,
+                "sound" : "hit.nether_sprouts",
+                "volume" : 0.30
+             },
+             "item.use.on" : {
+                "pitch" : 1.20,
+                "sound" : "use.nether_sprouts"
+             },
+             "place" : {
+                "pitch" : [ 1.20, 1.250 ],
+                "sound" : "dig.nether_sprouts",
+                "volume" : 1.0
+             },
+             "power.off" : {
+                "pitch" : 0.50,
+                "sound" : "random.click"
+             },
+             "power.on" : {
+                "pitch" : 0.60,
+                "sound" : "random.click"
+             }
+          },
+          "pitch" : 1.50,
+          "volume" : 1.0
+       },
+       "nether_wart" : {
+          "events" : {
+             "break" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "dig.nether_wart",
+                "volume" : 1.0
+             },
+             "default" : "",
+             "hit" : {
+                "pitch" : 0.50,
+                "sound" : "hit.nether_wart",
+                "volume" : 0.320
+             },
+             "item.use.on" : {
+                "pitch" : 0.80,
+                "sound" : "use.nether_wart"
+             },
+             "place" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "dig.nether_wart",
+                "volume" : 0.70
+             },
+             "power.off" : {
+                "pitch" : 0.50,
+                "sound" : "random.click"
+             },
+             "power.on" : {
+                "pitch" : 0.60,
+                "sound" : "random.click"
+             }
+          },
+          "pitch" : 1.0,
+          "volume" : 1.0
+       },
+       "netherite" : {
+          "events" : {
+             "break" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "dig.netherite",
+                "volume" : 1.0
+             },
+             "default" : "",
+             "hit" : {
+                "pitch" : 0.50,
+                "sound" : "hit.netherite",
+                "volume" : 0.30
+             },
+             "item.use.on" : {
+                "pitch" : 0.80,
+                "sound" : "use.netherite"
+             },
+             "place" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "dig.netherite",
+                "volume" : 1.0
+             },
+             "power.off" : {
+                "pitch" : 0.50,
+                "sound" : "random.click"
+             },
+             "power.on" : {
+                "pitch" : 0.60,
+                "sound" : "random.click"
+             }
+          },
+          "pitch" : 1.0,
+          "volume" : 1.0
+       },
+       "netherrack" : {
+          "events" : {
+             "break" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "dig.netherrack",
+                "volume" : 1.0
+             },
+             "default" : "",
+             "hit" : {
+                "pitch" : 0.50,
+                "sound" : "hit.netherrack",
+                "volume" : 0.220
+             },
+             "item.use.on" : {
+                "pitch" : 0.80,
+                "sound" : "use.netherrack"
+             },
+             "place" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "dig.netherrack",
+                "volume" : 1.0
+             },
+             "power.off" : {
+                "pitch" : 0.50,
+                "sound" : "random.click"
+             },
+             "power.on" : {
+                "pitch" : 0.60,
+                "sound" : "random.click"
+             }
+          },
+          "pitch" : 1.0,
+          "volume" : 1.0
+       },
+       "normal" : {
+          "events" : {
+             "break" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "dig.stone",
+                "volume" : 1.0
+             },
+             "default" : "",
+             "hit" : {
+                "pitch" : 0.50,
+                "sound" : "hit.stone",
+                "volume" : 0.270
+             },
+             "item.use.on" : {
+                "pitch" : 0.80,
+                "sound" : "use.stone"
+             },
+             "place" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "dig.stone",
+                "volume" : 1.0
+             },
+             "power.off" : {
+                "pitch" : 0.50,
+                "sound" : "random.click"
+             },
+             "power.on" : {
+                "pitch" : 0.60,
+                "sound" : "random.click"
+             }
+          },
+          "pitch" : 1.0,
+          "volume" : 1.0
+       },
+       "nylium" : {
+          "events" : {
+             "break" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "dig.nylium",
+                "volume" : 1.0
+             },
+             "default" : "",
+             "hit" : {
+                "pitch" : 0.50,
+                "sound" : "hit.nylium",
+                "volume" : 0.230
+             },
+             "item.use.on" : {
+                "pitch" : 0.80,
+                "sound" : "use.nylium"
+             },
+             "place" : {
+                "pitch" : [ 0.80, 0.80 ],
+                "sound" : "dig.nylium",
+                "volume" : 1.0
+             },
+             "power.off" : {
+                "pitch" : 0.50,
+                "sound" : "random.click"
+             },
+             "power.on" : {
+                "pitch" : 0.60,
+                "sound" : "random.click"
+             }
+          },
+          "pitch" : 1.0,
+          "volume" : 1.0
+       },
+       "pointed_dripstone" : {
+          "events" : {
+             "break" : {
+                "sound" : "break.pointed_dripstone"
+             },
+             "default" : "",
+             "hit" : {
+                "sound" : "hit.pointed_dripstone"
+             },
+             "item.use.on" : {
+                "sound" : "use.pointed_dripstone"
+             },
+             "place" : {
+                "sound" : "place.pointed_dripstone"
+             },
+             "power.off" : {
+                "pitch" : 0.50,
+                "sound" : "random.click"
+             },
+             "power.on" : {
+                "pitch" : 0.60,
+                "sound" : "random.click"
+             }
+          },
+          "pitch" : 1.0,
+          "volume" : 1.0
+       },
+       "powder_snow" : {
+          "events" : {
+             "break" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "dig.powder_snow",
+                "volume" : 1.0
+             },
+             "default" : "",
+             "hit" : {
+                "pitch" : 0.50,
+                "sound" : "hit.powder_snow",
+                "volume" : 0.30
+             },
+             "item.use.on" : {
+                "pitch" : 0.80,
+                "sound" : "use.powder_snow"
+             },
+             "place" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "dig.powder_snow",
+                "volume" : 1.0
+             },
+             "power.off" : {
+                "pitch" : 0.50,
+                "sound" : "random.click"
+             },
+             "power.on" : {
+                "pitch" : 0.60,
+                "sound" : "random.click"
+             }
+          },
+          "pitch" : 1.0,
+          "volume" : 1.0
+       },
+       "roots" : {
+          "events" : {
+             "break" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "dig.roots",
+                "volume" : 1.0
+             },
+             "default" : "",
+             "hit" : {
+                "pitch" : 0.50,
+                "sound" : "hit.roots",
+                "volume" : 0.30
+             },
+             "item.use.on" : {
+                "pitch" : 0.80,
+                "sound" : "use.roots"
+             },
+             "place" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "dig.roots",
+                "volume" : 1.0
+             },
+             "power.off" : {
+                "pitch" : 0.50,
+                "sound" : "random.click"
+             },
+             "power.on" : {
+                "pitch" : 0.60,
+                "sound" : "random.click"
+             }
+          },
+          "pitch" : 1.0,
+          "volume" : 1.0
+       },
+       "sand" : {
+          "events" : {
+             "break" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "dig.sand",
+                "volume" : 1.0
+             },
+             "default" : "",
+             "hit" : {
+                "pitch" : 0.50,
+                "sound" : "hit.sand",
+                "volume" : 0.230
+             },
+             "item.use.on" : {
+                "pitch" : 0.80,
+                "sound" : "use.sand"
+             },
+             "place" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "dig.sand",
+                "volume" : 1.0
+             },
+             "power.off" : {
+                "pitch" : 0.50,
+                "sound" : "random.click"
+             },
+             "power.on" : {
+                "pitch" : 0.60,
+                "sound" : "random.click"
+             }
+          },
+          "pitch" : 1.0,
+          "volume" : 1.0
+       },
+       "scaffolding" : {
+          "events" : {
+             "break" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "block.scaffolding.break",
+                "volume" : 1.0
+             },
+             "default" : "",
+             "hit" : {
+                "pitch" : 0.50,
+                "sound" : "block.scaffolding.hit",
+                "volume" : 0.250
+             },
+             "item.use.on" : {
+                "pitch" : 0.80,
+                "sound" : "block.scaffolding.place"
+             },
+             "place" : {
+                "pitch" : [ 0.80, 0.90 ],
+                "sound" : "block.scaffolding.place",
+                "volume" : 1.0
+             },
+             "power.off" : {
+                "pitch" : 0.50,
+                "sound" : "random.click"
+             },
+             "power.on" : {
+                "pitch" : 0.60,
+                "sound" : "random.click"
+             }
+          },
+          "pitch" : 1.0,
+          "volume" : 1.0
+       },
+       "shroomlight" : {
+          "events" : {
+             "break" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "dig.shroomlight",
+                "volume" : 1.0
+             },
+             "default" : "",
+             "hit" : {
+                "pitch" : 0.50,
+                "sound" : "hit.shroomlight",
+                "volume" : 0.350
+             },
+             "item.use.on" : {
+                "pitch" : 0.80,
+                "sound" : "use.shroomlight"
+             },
+             "place" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "dig.shroomlight",
+                "volume" : 1.0
+             },
+             "power.off" : {
+                "pitch" : 0.50,
+                "sound" : "random.click"
+             },
+             "power.on" : {
+                "pitch" : 0.60,
+                "sound" : "random.click"
+             }
+          },
+          "pitch" : 1.0,
+          "volume" : 1.0
+       },
+       "slime" : {
+          "events" : {
+             "break" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "mob.slime.big",
+                "volume" : 1.0
+             },
+             "default" : "",
+             "hit" : {
+                "pitch" : 0.50,
+                "sound" : "hit.slime",
+                "volume" : 0.250
+             },
+             "item.use.on" : {
+                "pitch" : 0.80,
+                "sound" : "use.slime"
+             },
+             "place" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "mob.slime.big",
+                "volume" : 1.0
+             },
+             "power.off" : {
+                "pitch" : 0.50,
+                "sound" : "random.click"
+             },
+             "power.on" : {
+                "pitch" : 0.60,
+                "sound" : "random.click"
+             }
+          },
+          "pitch" : 1.0,
+          "volume" : 1.0
+       },
+       "small_amethyst_bud" : {
+          "events" : {
+             "break" : {
+                "sound" : "break.small_amethyst_bud"
+             },
+             "default" : "",
+             "hit" : {
+                "sound" : "hit.amethyst_cluster",
+                "volume" : 1.0
+             },
+             "item.use.on" : {
+                "pitch" : 0.80,
+                "sound" : "step.amethyst_cluster"
+             },
+             "place" : {
+                "sound" : "place.small_amethyst_bud",
+                "volume" : 1.0
+             },
+             "power.off" : {
+                "pitch" : 0.50,
+                "sound" : "random.click"
+             },
+             "power.on" : {
+                "pitch" : 0.60,
+                "sound" : "random.click"
+             }
+          },
+          "pitch" : 1.0,
+          "volume" : 1.0
+       },
+       "snow" : {
+          "events" : {
+             "break" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "dig.snow",
+                "volume" : 1.0
+             },
+             "default" : "",
+             "hit" : {
+                "pitch" : 0.50,
+                "sound" : "hit.snow",
+                "volume" : 0.350
+             },
+             "item.use.on" : {
+                "pitch" : 0.80,
+                "sound" : "use.snow"
+             },
+             "place" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "dig.snow",
+                "volume" : 1.0
+             },
+             "power.off" : {
+                "pitch" : 0.50,
+                "sound" : "random.click"
+             },
+             "power.on" : {
+                "pitch" : 0.60,
+                "sound" : "random.click"
+             }
+          },
+          "pitch" : 1.0,
+          "volume" : 1.0
+       },
+       "soul_sand" : {
+          "events" : {
+             "break" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "dig.soul_sand",
+                "volume" : 1.0
+             },
+             "default" : "",
+             "hit" : {
+                "pitch" : 0.50,
+                "sound" : "hit.soul_sand",
+                "volume" : 0.210
+             },
+             "item.use.on" : {
+                "pitch" : 0.80,
+                "sound" : "use.soul_sand"
+             },
+             "place" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "dig.soul_sand",
+                "volume" : 1.0
+             },
+             "power.off" : {
+                "pitch" : 0.50,
+                "sound" : "random.click"
+             },
+             "power.on" : {
+                "pitch" : 0.60,
+                "sound" : "random.click"
+             }
+          },
+          "pitch" : 1.0,
+          "volume" : 1.0
+       },
+       "soul_soil" : {
+          "events" : {
+             "break" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "dig.soul_soil",
+                "volume" : 1.0
+             },
+             "default" : "",
+             "hit" : {
+                "pitch" : 0.50,
+                "sound" : "hit.soul_soil",
+                "volume" : 0.170
+             },
+             "item.use.on" : {
+                "pitch" : 0.80,
+                "sound" : "use.soul_soil"
+             },
+             "place" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "dig.soul_soil",
+                "volume" : 1.0
+             },
+             "power.off" : {
+                "pitch" : 0.50,
+                "sound" : "random.click"
+             },
+             "power.on" : {
+                "pitch" : 0.60,
+                "sound" : "random.click"
+             }
+          },
+          "pitch" : 1.0,
+          "volume" : 1.0
+       },
+       "spore_blossom" : {
+          "events" : {
+             "break" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "break.spore_blossom",
+                "volume" : 1.0
+             },
+             "default" : "",
+             "hit" : {
+                "pitch" : 0.50,
+                "sound" : "hit.spore_blossom",
+                "volume" : 0.350
+             },
+             "item.use.on" : {
+                "pitch" : 0.80,
+                "sound" : "use.spore_blossom"
+             },
+             "place" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "place.spore_blossom",
+                "volume" : 1.0
+             },
+             "power.off" : {
+                "pitch" : 0.50,
+                "sound" : "random.click"
+             },
+             "power.on" : {
+                "pitch" : 0.60,
+                "sound" : "random.click"
+             }
+          },
+          "pitch" : 1.0,
+          "volume" : 1.0
+       },
+       "stem" : {
+          "events" : {
+             "break" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "dig.stem",
+                "volume" : 1.0
+             },
+             "default" : "",
+             "hit" : {
+                "pitch" : 0.50,
+                "sound" : "hit.stem",
+                "volume" : 0.340
+             },
+             "item.use.on" : {
+                "pitch" : 0.80,
+                "sound" : "use.stem"
+             },
+             "place" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "dig.stem",
+                "volume" : 1.0
+             },
+             "power.off" : {
+                "pitch" : 0.50,
+                "sound" : "random.click"
+             },
+             "power.on" : {
+                "pitch" : 0.60,
+                "sound" : "random.click"
+             }
+          },
+          "pitch" : 1.0,
+          "volume" : 1.0
+       },
+       "stone" : {
+          "events" : {
+             "break" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "dig.stone",
+                "volume" : 1.0
+             },
+             "default" : "",
+             "hit" : {
+                "pitch" : 0.50,
+                "sound" : "hit.stone",
+                "volume" : 0.370
+             },
+             "item.use.on" : {
+                "pitch" : 0.80,
+                "sound" : "use.stone"
+             },
+             "place" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "dig.stone",
+                "volume" : 1.0
+             },
+             "power.off" : {
+                "pitch" : 0.50,
+                "sound" : "random.click"
+             },
+             "power.on" : {
+                "pitch" : 0.60,
+                "sound" : "random.click"
+             }
+          },
+          "pitch" : 1.0,
+          "volume" : 1.0
+       },
+       "sweet_berry_bush" : {
+          "events" : {
+             "break" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "block.sweet_berry_bush.break",
+                "volume" : 1.0
+             },
+             "default" : "",
+             "hit" : {
+                "pitch" : 0.50,
+                "sound" : "hit.grass",
+                "volume" : 0.250
+             },
+             "item.use.on" : {
+                "pitch" : 0.80,
+                "sound" : "block.sweet_berry_bush.place"
+             },
+             "place" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "block.sweet_berry_bush.place",
+                "volume" : 1.0
+             },
+             "power.off" : {
+                "pitch" : 0.50,
+                "sound" : "random.click"
+             },
+             "power.on" : {
+                "pitch" : 0.60,
+                "sound" : "random.click"
+             }
+          },
+          "pitch" : 1.0,
+          "volume" : 1.0
+       },
+       "tuff" : {
+          "events" : {
+             "break" : {
+                "sound" : "break.tuff",
+                "volume" : 1.0
+             },
+             "default" : "",
+             "hit" : {
+                "sound" : "hit.tuff",
+                "volume" : 1.0
+             },
+             "item.use.on" : {
+                "pitch" : 0.80,
+                "sound" : "step.tuff"
+             },
+             "place" : {
+                "sound" : "place.tuff",
+                "volume" : 1.0
+             },
+             "power.off" : {
+                "pitch" : 0.50,
+                "sound" : "random.click"
+             },
+             "power.on" : {
+                "pitch" : 0.60,
+                "sound" : "random.click"
+             }
+          },
+          "pitch" : 1.0,
+          "volume" : 1.0
+       },
+       "turtle_egg" : {
+          "events" : {
+             "break" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "",
+                "volume" : 1.0
+             },
+             "default" : "",
+             "hit" : {
+                "pitch" : 0.50,
+                "sound" : "hit.stone",
+                "volume" : 0.250
+             },
+             "item.use.on" : {
+                "pitch" : 1.0,
+                "sound" : "use.stone"
+             },
+             "place" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "dig.stone",
+                "volume" : 1.0
+             },
+             "power.off" : {
+                "pitch" : 0.60,
+                "sound" : "random.click"
+             },
+             "power.on" : {
+                "pitch" : 0.60,
+                "sound" : "random.click"
+             }
+          },
+          "pitch" : 0.90,
+          "volume" : 0.850
+       },
+       "vines" : {
+          "events" : {
+             "break" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "dig.vines",
+                "volume" : 1.0
+             },
+             "default" : "",
+             "hit" : {
+                "pitch" : 0.50,
+                "sound" : "hit.vines",
+                "volume" : 0.30
+             },
+             "item.use.on" : {
+                "pitch" : 0.80,
+                "sound" : "use.vines"
+             },
+             "place" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "dig.vines",
+                "volume" : 1.0
+             },
+             "power.off" : {
+                "pitch" : 0.50,
+                "sound" : "random.click"
+             },
+             "power.on" : {
+                "pitch" : 0.60,
+                "sound" : "random.click"
+             }
+          },
+          "pitch" : 1.0,
+          "volume" : 1.0
+       },
+       "wood" : {
+          "events" : {
+             "break" : {
+                "pitch" : [ 0.80, 1.0 ],
+                "sound" : "dig.wood",
+                "volume" : 1.0
+             },
+             "default" : "",
+             "hit" : {
+                "pitch" : 0.50,
+                "sound" : "hit.wood",
+                "volume" : 0.230
+             },
+             "item.use.on" : {
+                "pitch" : 0.80,
+                "sound" : "use.wood"
+             },
+             "place" : {
+                "pitch" : [ 0.80, 0.80 ],
+                "sound" : "dig.wood",
+                "volume" : 1.0
+             },
+             "power.off" : {
+                "pitch" : 0.50,
+                "sound" : "random.click"
+             },
+             "power.on" : {
+                "pitch" : 0.60,
+                "sound" : "random.click"
+             }
+          },
+          "pitch" : 1.0,
+          "volume" : 1.0
+       }
+    },
+    "entity_sounds" : {
+       "defaults" : {
+          "events" : {
+             "ambient" : "",
+             "ambient.in.raid" : "",
+             "ambient.in.water" : "",
+             "celebrate" : "",
+             "death" : "game.player.die",
+             "death.in.water" : "",
+             "drink" : {
+                "pitch" : [ 0.90, 1.10 ],
+                "sound" : "random.drink",
+                "volume" : 0.350
+             },
+             "drink.honey" : {
+                "pitch" : [ 0.90, 1.0 ],
+                "sound" : "random.drink_honey",
+                "volume" : 0.50
+             },
+             "eat" : {
+                "pitch" : [ 0.80, 1.20 ],
+                "sound" : "random.eat",
+                "volume" : [ 0.50, 1.10 ]
+             },
+             "fall.big" : {
+                "pitch" : 1.0,
+                "sound" : "damage.fallbig",
+                "volume" : 0.750
+             },
+             "fall.small" : {
+                "pitch" : 1.0,
+                "sound" : "damage.fallsmall",
+                "volume" : 0.750
+             },
+             "fizz" : {
+                "pitch" : [ 1.20, 2.0 ],
+                "sound" : "random.fizz",
+                "volume" : 0.70
+             },
+             "flop" : "",
+             "hurt" : "game.player.hurt",
+             "hurt.in.water" : "",
+             "splash" : {
+                "pitch" : [ 0.60, 1.40 ],
+                "sound" : "random.splash"
+             },
+             "swim" : {
+                "pitch" : [ 0.60, 1.40 ],
+                "sound" : "random.swim"
+             }
+          },
+          "pitch" : [ 0.80, 1.20 ],
+          "volume" : 1.0
+       },
+       "entities" : {
+          "axolotl" : {
+             "events" : {
+                "ambient" : "mob.axolotl.idle",
+                "ambient.in.water" : "mob.axolotl.idle_water",
+                "attack" : "mob.axolotl.attack",
+                "death" : "mob.axolotl.death",
+                "hurt" : "mob.axolotl.hurt",
+                "splash" : "mob.axolotl.splash",
+                "swim" : "mob.axolotl.swim"
+             },
+             "pitch" : [ 0.80, 1.20 ],
+             "volume" : 1.0
+          },
+          "bat" : {
+             "events" : {
+                "ambient" : "mob.bat.idle",
+                "death" : "mob.bat.death",
+                "hurt" : "mob.bat.hurt",
+                "takeoff" : {
+                   "pitch" : [ 0.80, 1.20 ],
+                   "sound" : "mob.bat.takeoff",
+                   "volume" : 0.050
+                }
+             },
+             "pitch" : [ 0.760, 1.140 ],
+             "volume" : 0.10
+          },
+          "bee" : {
+             "events" : {
+                "ambient.pollinate" : {
+                   "sound" : "mob.bee.pollinate",
+                   "volume" : 0.850
+                },
+                "attack" : {
+                   "pitch" : [ 0.80, 1.0 ],
+                   "sound" : "mob.bee.sting"
+                },
+                "death" : {
+                   "pitch" : [ 0.90, 1.10 ],
+                   "sound" : "mob.bee.death",
+                   "volume" : 0.60
+                },
+                "hurt" : {
+                   "pitch" : [ 0.90, 1.10 ],
+                   "sound" : "mob.bee.hurt",
+                   "volume" : 0.60
+                }
+             },
+             "pitch" : 1.0,
+             "volume" : 0.60
+          },
+          "blaze" : {
+             "events" : {
+                "ambient" : "mob.blaze.breathe",
+                "death" : "mob.blaze.death",
+                "hurt" : "mob.blaze.hit",
+                "shoot" : "mob.blaze.shoot"
+             },
+             "pitch" : [ 0.80, 1.20 ],
+             "volume" : 1.0
+          },
+          "cat" : {
+             "events" : {
+                "ambient" : "mob.cat.straymeow",
+                "ambient.tame" : "mob.cat.meow",
+                "death" : {
+                   "pitch" : 0.90,
+                   "sound" : "mob.cat.hit",
+                   "volume" : 0.50
+                },
+                "eat" : "mob.cat.eat",
+                "hurt" : {
+                   "sound" : "mob.cat.hit",
+                   "volume" : 0.450
+                },
+                "purr" : "mob.cat.purr",
+                "purreow" : "mob.cat.purreow"
+             },
+             "pitch" : [ 0.80, 1.20 ],
+             "volume" : 1.0
+          },
+          "cave_spider" : {
+             "events" : {
+                "ambient" : "mob.spider.say",
+                "death" : "mob.spider.death",
+                "hurt" : "mob.spider.say",
+                "step" : {
+                   "pitch" : [ 0.90, 1.10 ],
+                   "sound" : "mob.spider.step",
+                   "volume" : 0.350
+                }
+             },
+             "pitch" : [ 0.80, 1.20 ],
+             "volume" : 1.0
+          },
+          "chicken" : {
+             "events" : {
+                "ambient" : "mob.chicken.say",
+                "death" : "mob.chicken.hurt",
+                "hurt" : "mob.chicken.hurt",
+                "plop" : "mob.chicken.plop",
+                "step" : {
+                   "pitch" : 1.0,
+                   "sound" : "mob.chicken.step",
+                   "volume" : 0.250
+                }
+             },
+             "pitch" : [ 0.80, 1.20 ],
+             "volume" : 1.0
+          },
+          "cod" : {
+             "events" : {
+                "flop" : {
+                   "pitch" : 1.0,
+                   "sound" : "mob.fish.flop",
+                   "volume" : 1.0
+                },
+                "hurt" : "mob.fish.hurt",
+                "hurt.in.water" : "mob.fish.hurt",
+                "step" : {
+                   "pitch" : 1.0,
+                   "sound" : "mob.fish.step",
+                   "volume" : 0.150
+                }
+             },
+             "pitch" : [ 0.80, 1.20 ],
+             "volume" : 1.0
+          },
+          "cow" : {
+             "events" : {
+                "ambient" : "mob.cow.say",
+                "death" : "mob.cow.hurt",
+                "hurt" : "mob.cow.hurt",
+                "step" : {
+                   "pitch" : [ 0.90, 1.10 ],
+                   "sound" : "mob.cow.step",
+                   "volume" : 0.650
+                }
+             },
+             "pitch" : [ 0.80, 1.20 ],
+             "volume" : 1.0
+          },
+          "creeper" : {
+             "events" : {
+                "death" : "mob.creeper.death",
+                "fuse" : {
+                   "pitch" : 0.50,
+                   "sound" : "random.fuse",
+                   "volume" : 1.0
+                },
+                "hurt" : "mob.creeper.say"
+             },
+             "pitch" : [ 0.80, 1.20 ],
+             "volume" : 1.0
+          },
+          "dolphin" : {
+             "events" : {
+                "ambient" : "mob.dolphin.idle",
+                "ambient.in.water" : "mob.dolphin.idle_water",
+                "attack" : "mob.dolphin.attack",
+                "breathe" : "mob.dolphin.blowhole",
+                "death" : "mob.dolphin.death",
+                "death.in.water" : "mob.dolphin.death",
+                "eat" : {
+                   "pitch" : 1.0,
+                   "sound" : "mob.dolphin.eat",
+                   "volume" : 0.70
+                },
+                "hurt" : "mob.dolphin.hurt",
+                "hurt.in.water" : "mob.dolphin.hurt",
+                "jump" : {
+                   "pitch" : 1.0,
+                   "sound" : "mob.dolphin.jump",
+                   "volume" : 0.70
+                },
+                "splash" : "mob.dolphin.splash",
+                "swim" : "mob.dolphin.swim"
+             },
+             "pitch" : [ 0.80, 1.20 ],
+             "volume" : 1.0
+          },
+          "donkey" : {
+             "events" : {
+                "add.chest" : {
+                   "pitch" : [ 0.80, 1.20 ],
+                   "sound" : "mob.horse.armor",
+                   "volume" : 1.0
+                },
+                "ambient" : "mob.horse.donkey.idle",
+                "armor" : {
+                   "pitch" : 1.0,
+                   "sound" : "mob.horse.armor",
+                   "volume" : 0.60
+                },
+                "breathe" : {
+                   "pitch" : 1.0,
+                   "sound" : "mob.horse.breathe",
+                   "volume" : 0.70
+                },
+                "death" : "mob.horse.donkey.death",
+                "eat" : {
+                   "pitch" : [ 0.80, 1.20 ],
+                   "sound" : "mob.horse.eat",
+                   "volume" : [ 0.50, 1.50 ]
+                },
+                "hurt" : "mob.horse.donkey.hit",
+                "jump" : {
+                   "pitch" : 1.0,
+                   "sound" : "mob.horse.jump",
+                   "volume" : 0.40
+                },
+                "land" : {
+                   "pitch" : 1.0,
+                   "sound" : "mob.horse.land",
+                   "volume" : 0.40
+                },
+                "mad" : "mob.horse.donkey.angry",
+                "saddle" : {
+                   "pitch" : 1.0,
+                   "sound" : "mob.horse.leather",
+                   "volume" : 0.50
+                }
+             },
+             "pitch" : [ 0.80, 1.20 ],
+             "volume" : 0.80
+          },
+          "drowned" : {
+             "events" : {
+                "ambient" : "mob.drowned.say",
+                "ambient.in.water" : "mob.drowned.say_water",
+                "death" : "mob.drowned.death",
+                "death.in.water" : "mob.drowned.death_water",
+                "hurt" : "mob.drowned.hurt",
+                "hurt.in.water" : "mob.drowned.hurt_water",
+                "step" : "mob.drowned.step"
+             },
+             "pitch" : [ 0.80, 1.20 ],
+             "volume" : 1.0
+          },
+          "elder_guardian" : {
+             "events" : {
+                "ambient" : "mob.guardian.land_idle",
+                "ambient.in.water" : "mob.elderguardian.idle",
+                "death" : "mob.elderguardian.death",
+                "death.in.water" : "mob.elderguardian.death",
+                "guardian.flop" : {
+                   "pitch" : 1.0,
+                   "sound" : "mob.guardian.flop",
+                   "volume" : 1.0
+                },
+                "hurt" : "mob.guardian.land_hit",
+                "hurt.in.water" : "mob.elderguardian.hit"
+             },
+             "pitch" : [ 0.80, 1.20 ],
+             "volume" : 1.0
+          },
+          "ender_dragon" : {
+             "events" : {
+                "death" : "mob.enderdragon.death",
+                "flap" : "mob.enderdragon.flap",
+                "hurt" : "mob.enderdragon.hit",
+                "mad" : "mob.enderdragon.growl"
+             },
+             "pitch" : [ 0.80, 1.20 ],
+             "volume" : 80.0
+          },
+          "enderman" : {
+             "events" : {
+                "ambient" : "mob.endermen.idle",
+                "death" : "mob.endermen.death",
+                "hurt" : "mob.endermen.hit",
+                "mad" : "mob.endermen.scream",
+                "stare" : {
+                   "pitch" : 1.0,
+                   "sound" : "mob.endermen.stare",
+                   "volume" : 1.0
+                }
+             },
+             "pitch" : [ 0.80, 1.20 ],
+             "volume" : 1.0
+          },
+          "endermite" : {
+             "events" : {
+                "ambient" : "mob.endermite.say",
+                "death" : "mob.endermite.kill",
+                "hurt" : "mob.endermite.hit",
+                "step" : {
+                   "pitch" : 1.0,
+                   "sound" : "mob.endermite.step",
+                   "volume" : 0.150
+                }
+             },
+             "pitch" : [ 0.80, 1.20 ],
+             "volume" : 1.0
+          },
+          "evocation_fang" : {
+             "events" : {
+                "fang" : "mob.evocation_fangs.attack"
+             },
+             "pitch" : [ 0.80, 1.20 ],
+             "volume" : 0.80
+          },
+          "evocation_illager" : {
+             "events" : {
+                "ambient" : "mob.evocation_illager.ambient",
+                "ambient.in.raid" : {
+                   "pitch" : [ 0.80, 1.20 ],
+                   "sound" : "mob.evocation_illager.ambient",
+                   "volume" : 3.0
+                },
+                "cast.spell" : "mob.evocation_illager.cast_spell",
+                "celebrate" : "mob.evocation_illager.celebrate",
+                "death" : "mob.evocation_illager.death",
+                "hurt" : "mob.evocation_illager.hurt",
+                "prepare.attack" : "mob.evocation_illager.prepare_attack",
+                "prepare.summon" : "mob.evocation_illager.prepare_summon",
+                "prepare.wololo" : "mob.evocation_illager.prepare_wololo"
+             },
+             "pitch" : [ 0.80, 1.20 ],
+             "volume" : 1.0
+          },
+          "fox" : {
+             "events" : {
+                "ambient" : "mob.fox.ambient",
+                "attack" : "mob.fox.bite",
+                "death" : "mob.fox.death",
+                "eat" : "mob.fox.eat",
+                "hurt" : "mob.fox.hurt",
+                "mad" : "mob.fox.aggro",
+                "screech" : {
+                   "sound" : "mob.fox.screech",
+                   "volume" : 2
+                },
+                "sleep" : "mob.fox.sleep",
+                "sniff" : "mob.fox.sniff",
+                "spit" : "mob.fox.spit"
+             },
+             "pitch" : [ 0.80, 1.20 ],
+             "volume" : 1.0
+          },
+          "ghast" : {
+             "events" : {
+                "ambient" : "mob.ghast.moan",
+                "death" : "mob.ghast.death",
+                "hurt" : "mob.ghast.scream",
+                "scream" : "mob.ghast.affectionate_scream",
+                "shoot" : {
+                   "sound" : "mob.ghast.fireball",
+                   "volume" : 0.70
+                },
+                "warn" : "mob.ghast.charge"
+             },
+             "pitch" : [ 0.80, 1.20 ],
+             "volume" : 600.0
+          },
+          "glow_squid" : {
+             "events" : {
+                "ambient" : "mob.glow_squid.ambient",
+                "death" : "mob.glow_squid.death",
+                "hurt" : "mob.glow_squid.hurt"
+             },
+             "pitch" : [ 0.80, 1.20 ],
+             "volume" : 0.40
+          },
+          "goat" : {
+             "events" : {
+                "ambient" : "mob.goat.ambient",
+                "ambient.screamer" : "mob.goat.ambient.screamer",
+                "death" : "mob.goat.death",
+                "death.screamer" : "mob.goat.death.screamer",
+                "eat" : "mob.goat.eat",
+                "hurt" : "mob.goat.hurt",
+                "hurt.screamer" : "mob.goat.hurt.screamer",
+                "step" : "mob.goat.step"
+             },
+             "pitch" : [ 0.80, 1.20 ],
+             "volume" : 1
+          },
+          "guardian" : {
+             "events" : {
+                "ambient" : "mob.guardian.land_idle",
+                "ambient.in.water" : "mob.guardian.ambient",
+                "death" : "mob.guardian.land_death",
+                "death.in.water" : "mob.guardian.death",
+                "guardian.flop" : {
+                   "pitch" : 1.0,
+                   "sound" : "mob.guardian.flop",
+                   "volume" : 1.0
+                },
+                "hurt" : "mob.guardian.land_hit",
+                "hurt.in.water" : "mob.guardian.hit"
+             },
+             "pitch" : [ 0.80, 1.20 ],
+             "volume" : 1.0
+          },
+          "hoglin" : {
+             "events" : {
+                "ambient" : "mob.hoglin.ambient",
+                "angry" : "mob.hoglin.angry",
+                "attack" : "mob.hoglin.attack",
+                "death" : "mob.hoglin.death",
+                "hurt" : "mob.hoglin.hurt",
+                "retreat" : "mob.hoglin.retreat",
+                "step" : {
+                   "pitch" : 1.0,
+                   "sound" : "mob.hoglin.step",
+                   "volume" : 1.0
+                }
+             },
+             "pitch" : [ 0.80, 1.20 ],
+             "volume" : 1.0
+          },
+          "horse" : {
+             "events" : {
+                "add.chest" : {
+                   "pitch" : [ 0.80, 1.20 ],
+                   "sound" : "mob.horse.armor",
+                   "volume" : 1.0
+                },
+                "ambient" : "mob.horse.idle",
+                "armor" : {
+                   "pitch" : 1.0,
+                   "sound" : "mob.horse.armor",
+                   "volume" : 0.60
+                },
+                "breathe" : {
+                   "pitch" : 1.0,
+                   "sound" : "mob.horse.breathe",
+                   "volume" : 0.70
+                },
+                "death" : "mob.horse.death",
+                "eat" : {
+                   "pitch" : [ 0.80, 1.20 ],
+                   "sound" : "mob.horse.eat",
+                   "volume" : [ 0.50, 1.50 ]
+                },
+                "hurt" : "mob.horse.hit",
+                "jump" : {
+                   "pitch" : 1.0,
+                   "sound" : "mob.horse.jump",
+                   "volume" : 0.40
+                },
+                "land" : {
+                   "pitch" : 1.0,
+                   "sound" : "mob.horse.land",
+                   "volume" : 0.40
+                },
+                "mad" : "mob.horse.angry",
+                "saddle" : {
+                   "pitch" : 1.0,
+                   "sound" : "mob.horse.leather",
+                   "volume" : 0.60
+                }
+             },
+             "pitch" : [ 0.80, 1.20 ],
+             "volume" : 0.80
+          },
+          "husk" : {
+             "events" : {
+                "ambient" : "mob.husk.ambient",
+                "death" : "mob.husk.death",
+                "hurt" : "mob.husk.hurt",
+                "step" : {
+                   "pitch" : 1.0,
+                   "sound" : "mob.husk.step",
+                   "volume" : 0.350
+                }
+             },
+             "pitch" : [ 0.80, 1.20 ],
+             "volume" : 1.0
+          },
+          "iron_golem" : {
+             "events" : {
+                "ambient" : "mob.irongolem.say",
+                "death" : "mob.irongolem.death",
+                "hurt" : "mob.irongolem.hit",
+                "step" : {
+                   "pitch" : 1.0,
+                   "sound" : "mob.irongolem.walk",
+                   "volume" : 1.0
+                },
+                "throw" : {
+                   "pitch" : 1.0,
+                   "sound" : "mob.irongolem.throw",
+                   "volume" : 1.0
+                }
+             },
+             "pitch" : [ 0.80, 1.20 ],
+             "volume" : 1.0
+          },
+          "item" : {
+             "events" : {
+                "fizz" : {
+                   "pitch" : [ 2.0, 2.40 ],
+                   "sound" : "random.fizz",
+                   "volume" : 0.40
+                }
+             },
+             "pitch" : [ 0.80, 1.20 ],
+             "volume" : 1.0
+          },
+          "lightning_bolt" : {
+             "events" : {
+                "explode" : {
+                   "pitch" : [ 0.30, 0.70 ],
+                   "sound" : "ambient.weather.lightning.impact"
+                },
+                "thunder" : {
+                   "pitch" : [ 0.60, 1.0 ],
+                   "sound" : "ambient.weather.thunder"
+                }
+             },
+             "volume" : 1000.0
+          },
+          "llama" : {
+             "events" : {
+                "add.chest" : {
+                   "pitch" : [ 0.80, 1.20 ],
+                   "sound" : "mob.horse.armor",
+                   "volume" : 1.0
+                },
+                "ambient" : "mob.llama.idle",
+                "armor" : {
+                   "pitch" : 1.0,
+                   "sound" : "mob.llama.swag",
+                   "volume" : 0.50
+                },
+                "death" : "mob.llama.death",
+                "eat" : {
+                   "pitch" : [ 0.80, 1.20 ],
+                   "sound" : "mob.llama.eat",
+                   "volume" : [ 0.50, 1.50 ]
+                },
+                "hurt" : "mob.llama.hurt",
+                "mad" : "mob.llama.angry",
+                "shoot" : "mob.llama.spit",
+                "step" : {
+                   "pitch" : 1.0,
+                   "sound" : "mob.llama.step",
+                   "volume" : 0.150
+                }
+             },
+             "pitch" : [ 0.80, 1.20 ],
+             "volume" : 0.80
+          },
+          "magma_cube" : {
+             "events" : {
+                "ambient" : "",
+                "attack" : {
+                   "pitch" : [ 0.80, 1.20 ],
+                   "sound" : "mob.attack"
+                },
+                "death" : "mob.magmacube.small",
+                "hurt" : "mob.magmacube.small",
+                "squish.big" : {
+                   "pitch" : [ 0.640, 0.960 ],
+                   "sound" : "mob.magmacube.big"
+                },
+                "squish.small" : {
+                   "pitch" : [ 0.640, 0.960 ],
+                   "sound" : "mob.magmacube.small"
+                }
+             },
+             "pitch" : [ 0.80, 1.20 ],
+             "volume" : 1.0
+          },
+          "minecart" : {
+             "events" : {
+                "step" : ""
+             }
+          },
+          "minecraft:npc" : {
+             "events" : {
+                "ambient" : "mob.villager.idle",
+                "death" : "dig.wood",
+                "hurt" : "mob.villager.hit"
+             },
+             "pitch" : [ 0.80, 1.20 ],
+             "volume" : 1.0
+          },
+          "mooshroom" : {
+             "events" : {
+                "ambient" : "mob.cow.say",
+                "death" : "mob.cow.hurt",
+                "eat" : "mob.mooshroom.eat",
+                "hurt" : "mob.cow.hurt",
+                "step" : {
+                   "pitch" : [ 0.90, 1.10 ],
+                   "sound" : "mob.cow.step",
+                   "volume" : 0.650
+                }
+             },
+             "pitch" : [ 0.80, 1.20 ],
+             "volume" : 1.0
+          },
+          "mule" : {
+             "events" : {
+                "add.chest" : {
+                   "pitch" : [ 0.80, 1.20 ],
+                   "sound" : "mob.horse.armor",
+                   "volume" : 1.0
+                },
+                "ambient" : "mob.horse.donkey.idle",
+                "armor" : {
+                   "pitch" : 1.0,
+                   "sound" : "mob.horse.armor",
+                   "volume" : 0.60
+                },
+                "breathe" : {
+                   "pitch" : 1.0,
+                   "sound" : "mob.horse.breathe",
+                   "volume" : 0.70
+                },
+                "death" : "mob.horse.donkey.death",
+                "eat" : {
+                   "pitch" : [ 0.80, 1.20 ],
+                   "sound" : "mob.horse.eat",
+                   "volume" : [ 0.50, 1.50 ]
+                },
+                "hurt" : "mob.horse.donkey.hit",
+                "jump" : {
+                   "pitch" : 1.0,
+                   "sound" : "mob.horse.jump",
+                   "volume" : 0.40
+                },
+                "land" : {
+                   "pitch" : 1.0,
+                   "sound" : "mob.horse.land",
+                   "volume" : 0.40
+                },
+                "mad" : "mob.horse.donkey.angry",
+                "saddle" : {
+                   "pitch" : 1.0,
+                   "sound" : "mob.horse.leather",
+                   "volume" : 0.60
+                }
+             },
+             "pitch" : [ 0.80, 1.20 ],
+             "volume" : 0.80
+          },
+          "ocelot" : {
+             "events" : {
+                "ambient" : "mob.ocelot.idle",
+                "death" : "mob.ocelot.death",
+                "eat" : "mob.cat.eat",
+                "hurt" : {
+                   "sound" : "mob.cat.hit",
+                   "volume" : 0.450
+                }
+             },
+             "pitch" : [ 0.80, 1.20 ],
+             "volume" : 1.0
+          },
+          "panda" : {
+             "events" : {
+                "ambient" : "mob.panda.idle",
+                "ambient.aggressive" : "mob.panda.idle.aggressive",
+                "ambient.baby" : "mob.panda_baby.idle",
+                "ambient.worried" : "mob.panda.idle.worried",
+                "attack" : "mob.panda.bite",
+                "cant_breed" : "mob.panda.cant_breed",
+                "death" : {
+                   "sound" : "mob.panda.death",
+                   "volume" : 0.820
+                },
+                "eat" : "mob.panda.eat",
+                "hurt" : {
+                   "sound" : "mob.panda.hurt",
+                   "volume" : 0.820
+                },
+                "presneeze" : "mob.panda.presneeze",
+                "sneeze" : "mob.panda.sneeze",
+                "step" : {
+                   "sound" : "mob.panda.step",
+                   "volume" : 0.40
+                }
+             },
+             "pitch" : [ 0.80, 1.20 ],
+             "volume" : 1.0
+          },
+          "parrot" : {
+             "events" : {
+                "ambient" : {
+                   "sound" : "mob.parrot.idle",
+                   "volume" : 0.70
+                },
+                "death" : {
+                   "pitch" : [ 0.80, 1.0 ],
+                   "sound" : "mob.parrot.death",
+                   "volume" : 1.0
+                },
+                "eat" : "mob.parrot.eat",
+                "fly" : "mob.parrot.fly",
+                "hurt" : {
+                   "pitch" : [ 0.80, 1.0 ],
+                   "sound" : "mob.parrot.hurt",
+                   "volume" : 1.0
+                },
+                "imitate.blaze" : {
+                   "pitch" : 1.80,
+                   "sound" : "mob.blaze.ambient",
+                   "volume" : 0.40
+                },
+                "imitate.cave_spider" : {
+                   "pitch" : 1.80,
+                   "sound" : "mob.spider.say",
+                   "volume" : 0.60
+                },
+                "imitate.creeper" : {
+                   "pitch" : 1.80,
+                   "sound" : "random.fuse",
+                   "volume" : 0.60
+                },
+                "imitate.drowned" : {
+                   "pitch" : 1.80,
+                   "sound" : "mob.zombie.say",
+                   "volume" : 0.60
+                },
+                "imitate.elder_guardian" : {
+                   "pitch" : 1.70,
+                   "sound" : "mob.guardian.land_idle",
+                   "volume" : 0.70
+                },
+                "imitate.ender_dragon" : {
+                   "pitch" : 1.80,
+                   "sound" : "mob.enderdragon.growl",
+                   "volume" : 0.20
+                },
+                "imitate.enderman" : {
+                   "pitch" : 1.70,
+                   "sound" : "mob.endermen.idle",
+                   "volume" : 0.50
+                },
+                "imitate.endermite" : {
+                   "pitch" : 1.80,
+                   "sound" : "mob.endermite.say",
+                   "volume" : 0.70
+                },
+                "imitate.evocation_illager" : {
+                   "pitch" : 1.80,
+                   "sound" : "mob.evocation_illager.ambient",
+                   "volume" : 0.60
+                },
+                "imitate.ghast" : {
+                   "pitch" : 1.80,
+                   "sound" : "mob.ghast.moan",
+                   "volume" : 0.70
+                },
+                "imitate.husk" : {
+                   "pitch" : 1.80,
+                   "sound" : "mob.husk.ambient",
+                   "volume" : 0.60
+                },
+                "imitate.illusion_illager" : {
+                   "pitch" : 1.80,
+                   "sound" : "mob.illusion_illager.ambient",
+                   "volume" : 0.70
+                },
+                "imitate.magma_cube" : {
+                   "pitch" : 1.80,
+                   "sound" : "mob.magmacube.big",
+                   "volume" : 0.60
+                },
+                "imitate.panda" : {
+                   "pitch" : 0.80,
+                   "sound" : "mob.panda.idle",
+                   "volume" : 0.70
+                },
+                "imitate.polar_bear" : {
+                   "pitch" : 0.80,
+                   "sound" : "mob.polarbear.idle",
+                   "volume" : 0.70
+                },
+                "imitate.shulker" : {
+                   "pitch" : 1.70,
+                   "sound" : "mob.shulker.ambient",
+                   "volume" : 0.40
+                },
+                "imitate.silverfish" : {
+                   "pitch" : 1.80,
+                   "sound" : "mob.silverfish.say",
+                   "volume" : 0.70
+                },
+                "imitate.skeleton" : {
+                   "pitch" : 1.70,
+                   "sound" : "mob.skeleton.say",
+                   "volume" : 1
+                },
+                "imitate.slime" : {
+                   "pitch" : 1.80,
+                   "sound" : "mob.slime.big",
+                   "volume" : 0.60
+                },
+                "imitate.spider" : {
+                   "pitch" : 1.80,
+                   "sound" : "mob.spider.say",
+                   "volume" : 0.60
+                },
+                "imitate.stray" : {
+                   "pitch" : 1.60,
+                   "sound" : "mob.stray.ambient",
+                   "volume" : 0.60
+                },
+                "imitate.vex" : {
+                   "pitch" : 1.60,
+                   "sound" : "mob.vex.ambient",
+                   "volume" : 0.80
+                },
+                "imitate.vindication_illager" : {
+                   "pitch" : 1.70,
+                   "sound" : "mob.vindicator.idle",
+                   "volume" : 0.60
+                },
+                "imitate.witch" : {
+                   "pitch" : 1.80,
+                   "sound" : "mob.witch.ambient",
+                   "volume" : 0.50
+                },
+                "imitate.wither" : {
+                   "pitch" : 1.80,
+                   "sound" : "mob.wither.ambient",
+                   "volume" : 0.20
+                },
+                "imitate.wither_skeleton" : {
+                   "pitch" : 1.80,
+                   "sound" : "mob.skeleton.say",
+                   "volume" : 0.70
+                },
+                "imitate.wolf" : {
+                   "pitch" : 1.80,
+                   "sound" : "mob.wolf.bark",
+                   "volume" : 0.60
+                },
+                "imitate.zombie" : {
+                   "pitch" : 1.80,
+                   "sound" : "mob.zombie.say",
+                   "volume" : 0.60
+                },
+                "imitate.zombie_pigman" : {
+                   "pitch" : 1.80,
+                   "sound" : "mob.zombiepig.zpig",
+                   "volume" : 0.40
+                },
+                "imitate.zombie_villager" : {
+                   "pitch" : 1.80,
+                   "sound" : "mob.zombie_villager.say",
+                   "volume" : 0.60
+                },
+                "step" : "mob.parrot.step"
+             },
+             "pitch" : [ 0.80, 1.20 ],
+             "volume" : 1.0
+          },
+          "phantom" : {
+             "events" : {
+                "ambient" : "mob.phantom.idle",
+                "attack" : "mob.phantom.bite",
+                "death" : "mob.phantom.death",
+                "flap" : "mob.phantom.flap",
+                "hurt" : "mob.phantom.hurt",
+                "swoop" : {
+                   "pitch" : [ 0.950, 1.050 ],
+                   "sound" : "mob.phantom.swoop"
+                }
+             },
+             "pitch" : [ 0.80, 1.20 ],
+             "volume" : 10.0
+          },
+          "pig" : {
+             "events" : {
+                "ambient" : "mob.pig.say",
+                "boost" : {
+                   "pitch" : 1.0,
+                   "sound" : "mob.pig.boost",
+                   "volume" : 1.0
+                },
+                "death" : "mob.pig.death",
+                "death.to.zombie" : {
+                   "sound" : "mob.pig.death",
+                   "volume" : 2.0
+                },
+                "hurt" : "mob.pig.say",
+                "step" : {
+                   "pitch" : 1.0,
+                   "sound" : "mob.pig.step",
+                   "volume" : 0.20
+                }
+             },
+             "pitch" : [ 0.80, 1.20 ],
+             "volume" : 1.0
+          },
+          "piglin" : {
+             "events" : {
+                "admire" : "mob.piglin.admiring_item",
+                "ambient" : "mob.piglin.ambient",
+                "angry" : "mob.piglin.angry",
+                "attack" : "mob.piglin.attack",
+                "celebrate" : "mob.piglin.celebrate",
+                "death" : "mob.piglin.death",
+                "hurt" : "mob.piglin.hurt",
+                "jealous" : "mob.piglin.jealous",
+                "retreat" : "mob.piglin.retreat",
+                "step" : {
+                   "sound" : "mob.piglin.step",
+                   "volume" : 0.350
+                }
+             },
+             "pitch" : [ 0.80, 1.20 ],
+             "volume" : 1.0
+          },
+          "piglin_brute" : {
+             "events" : {
+                "ambient" : "mob.piglin_brute.ambient",
+                "angry" : "mob.piglin_brute.angry",
+                "death" : "mob.piglin_brute.death",
+                "hurt" : "mob.piglin_brute.hurt",
+                "step" : {
+                   "sound" : "mob.piglin_brute.step",
+                   "volume" : 0.350
+                }
+             },
+             "pitch" : [ 0.80, 1.20 ],
+             "volume" : 1.0
+          },
+          "pillager" : {
+             "events" : {
+                "ambient" : "mob.pillager.idle",
+                "ambient.in.raid" : {
+                   "pitch" : [ 0.80, 1.20 ],
+                   "sound" : "mob.pillager.idle",
+                   "volume" : 3.0
+                },
+                "celebrate" : "mob.pillager.celebrate",
+                "death" : "mob.pillager.death",
+                "hurt" : "mob.pillager.hurt"
+             },
+             "pitch" : [ 0.80, 1.20 ],
+             "volume" : 1.0
+          },
+          "player" : {
+             "events" : {
+                "attack.nodamage" : "game.player.attack.nodamage",
+                "attack.strong" : "game.player.attack.strong",
+                "death" : "game.player.die",
+                "death.in.water" : "game.player.die",
+                "elderguardian.curse" : {
+                   "pitch" : 1.0,
+                   "sound" : "mob.elderguardian.curse",
+                   "volume" : 1.0
+                },
+                "hurt" : "game.player.hurt",
+                "hurt.in.water" : "game.player.hurt",
+                "throw" : {
+                   "pitch" : [ 0.330, 0.50 ],
+                   "sound" : "random.bow",
+                   "volume" : 0.50
+                }
+             },
+             "pitch" : [ 0.80, 1.20 ],
+             "volume" : 1.0
+          },
+          "polar_bear" : {
+             "events" : {
+                "ambient" : "mob.polarbear.idle",
+                "ambient.baby" : "mob.polarbear_baby.idle",
+                "death" : "mob.polarbear.death",
+                "hurt" : {
+                   "sound" : "mob.polarbear.hurt",
+                   "volume" : 0.70
+                },
+                "mob.warning" : {
+                   "pitch" : 1.0,
+                   "sound" : "mob.polarbear.warning",
+                   "volume" : 1.20
+                },
+                "step" : {
+                   "pitch" : 1.0,
+                   "sound" : "mob.polarbear.step",
+                   "volume" : 0.70
+                }
+             },
+             "pitch" : [ 0.80, 1.20 ],
+             "volume" : 1.0
+          },
+          "pufferfish" : {
+             "events" : {
+                "flop" : {
+                   "pitch" : 1.0,
+                   "sound" : "mob.fish.flop",
+                   "volume" : 1.0
+                },
+                "hurt" : "mob.fish.hurt",
+                "hurt.in.water" : "mob.fish.hurt",
+                "step" : {
+                   "pitch" : 1.0,
+                   "sound" : "mob.fish.step",
+                   "volume" : 0.150
+                }
+             },
+             "pitch" : [ 0.80, 1.20 ],
+             "volume" : 1.0
+          },
+          "rabbit" : {
+             "events" : {
+                "ambient" : "mob.rabbit.idle",
+                "death" : "mob.rabbit.death",
+                "hurt" : "mob.rabbit.hurt"
+             },
+             "pitch" : [ 0.80, 1.20 ],
+             "volume" : 0.80
+          },
+          "ravager" : {
+             "events" : {
+                "ambient" : "mob.ravager.ambient",
+                "ambient.in.raid" : {
+                   "pitch" : [ 0.80, 1.20 ],
+                   "sound" : "mob.ravager.ambient",
+                   "volume" : 3.0
+                },
+                "attack.strong" : "mob.ravager.bite",
+                "celebrate" : "mob.ravager.celebrate",
+                "death" : "mob.ravager.death",
+                "hurt" : "mob.ravager.hurt",
+                "roar" : "mob.ravager.roar",
+                "step" : "mob.ravager.step",
+                "stun" : "mob.ravager.stun"
+             },
+             "pitch" : [ 0.80, 1.20 ],
+             "volume" : 1.0
+          },
+          "salmon" : {
+             "events" : {
+                "flop" : {
+                   "pitch" : 1.0,
+                   "sound" : "mob.fish.flop",
+                   "volume" : 1.0
+                },
+                "hurt" : "mob.fish.hurt",
+                "hurt.in.water" : "mob.fish.hurt",
+                "step" : {
+                   "pitch" : 1.0,
+                   "sound" : "mob.fish.step",
+                   "volume" : 0.150
+                }
+             },
+             "pitch" : [ 0.80, 1.20 ],
+             "volume" : 1.0
+          },
+          "sheep" : {
+             "events" : {
+                "ambient" : "mob.sheep.say",
+                "death" : "mob.sheep.say",
+                "hurt" : "mob.sheep.say",
+                "step" : {
+                   "pitch" : 1.0,
+                   "sound" : "mob.sheep.step",
+                   "volume" : 0.40
+                }
+             },
+             "pitch" : [ 0.80, 1.20 ],
+             "volume" : 1.0
+          },
+          "shulker" : {
+             "events" : {
+                "ambient" : "mob.shulker.ambient",
+                "death" : "mob.shulker.death",
+                "hurt" : "mob.shulker.hurt",
+                "shoot" : "mob.shulker.shoot",
+                "shulker.close" : "mob.shulker.close",
+                "shulker.open" : "mob.shulker.open"
+             },
+             "pitch" : [ 0.80, 1.20 ],
+             "volume" : 1.0
+          },
+          "silverfish" : {
+             "events" : {
+                "ambient" : "mob.silverfish.say",
+                "death" : "mob.silverfish.kill",
+                "hurt" : "mob.silverfish.hit",
+                "step" : {
+                   "pitch" : 1.0,
+                   "sound" : "mob.silverfish.step",
+                   "volume" : 0.350
+                }
+             },
+             "pitch" : [ 0.80, 1.20 ],
+             "volume" : 1.0
+          },
+          "skeleton" : {
+             "events" : {
+                "ambient" : "mob.skeleton.say",
+                "death" : "mob.skeleton.death",
+                "hurt" : {
+                   "sound" : "mob.skeleton.hurt",
+                   "volume" : 0.70
+                },
+                "step" : {
+                   "pitch" : 1.0,
+                   "sound" : "mob.skeleton.step",
+                   "volume" : 1.0
+                }
+             },
+             "pitch" : [ 0.80, 1.20 ],
+             "volume" : 1.0
+          },
+          "skeleton_horse" : {
+             "events" : {
+                "add.chest" : {
+                   "pitch" : [ 0.80, 1.20 ],
+                   "sound" : "mob.horse.armor",
+                   "volume" : 1.0
+                },
+                "ambient" : "mob.horse.skeleton.idle",
+                "armor" : {
+                   "pitch" : 1.0,
+                   "sound" : "mob.horse.armor",
+                   "volume" : 0.60
+                },
+                "breathe" : {
+                   "pitch" : 1.0,
+                   "sound" : "mob.horse.breathe",
+                   "volume" : 0.70
+                },
+                "death" : "mob.horse.skeleton.death",
+                "hurt" : "mob.horse.skeleton.hit",
+                "jump" : {
+                   "pitch" : 1.0,
+                   "sound" : "mob.horse.jump",
+                   "volume" : 0.40
+                },
+                "land" : {
+                   "pitch" : 1.0,
+                   "sound" : "mob.horse.land",
+                   "volume" : 0.40
+                },
+                "saddle" : {
+                   "pitch" : 1.0,
+                   "sound" : "mob.horse.leather",
+                   "volume" : 0.60
+                }
+             },
+             "pitch" : [ 0.80, 1.20 ],
+             "volume" : 0.80
+          },
+          "slime" : {
+             "events" : {
+                "ambient" : "",
+                "attack" : {
+                   "pitch" : [ 0.80, 1.20 ],
+                   "sound" : "mob.attack"
+                },
+                "death" : "mob.slime.small",
+                "hurt" : "mob.slime.small",
+                "squish.big" : {
+                   "pitch" : [ 0.640, 0.960 ],
+                   "sound" : "mob.slime.big"
+                },
+                "squish.small" : {
+                   "pitch" : [ 0.640, 0.960 ],
+                   "sound" : "mob.slime.small"
+                }
+             },
+             "pitch" : [ 0.80, 1.20 ],
+             "volume" : 1.0
+          },
+          "snow_golem" : {
+             "events" : {
+                "death" : "mob.snowgolem.death",
+                "hurt" : "mob.snowgolem.hurt",
+                "shoot" : "mob.snowgolem.shoot"
+             },
+             "pitch" : [ 0.80, 1.20 ],
+             "volume" : 1.0
+          },
+          "spider" : {
+             "events" : {
+                "ambient" : "mob.spider.say",
+                "death" : "mob.spider.death",
+                "hurt" : "mob.spider.say",
+                "step" : {
+                   "pitch" : [ 0.90, 1.10 ],
+                   "sound" : "mob.spider.step",
+                   "volume" : 0.350
+                }
+             },
+             "pitch" : [ 0.80, 1.20 ],
+             "volume" : 1.0
+          },
+          "squid" : {
+             "events" : {
+                "ambient" : "mob.squid.ambient",
+                "death" : "mob.squid.death",
+                "hurt" : "mob.squid.hurt"
+             },
+             "pitch" : [ 0.80, 1.20 ],
+             "volume" : 0.40
+          },
+          "stray" : {
+             "events" : {
+                "ambient" : "mob.stray.ambient",
+                "death" : "mob.stray.death",
+                "hurt" : "mob.stray.hurt",
+                "step" : {
+                   "pitch" : 1.0,
+                   "sound" : "mob.stray.step",
+                   "volume" : 1.0
+                }
+             },
+             "pitch" : [ 0.80, 1.20 ],
+             "volume" : 1.0
+          },
+          "strider" : {
+             "events" : {
+                "ambient" : "mob.strider.idle",
+                "death" : "mob.strider.death",
+                "eat" : "mob.strider.eat",
+                "hurt" : "mob.strider.hurt",
+                "panic" : "mob.strider.panic",
+                "step" : {
+                   "pitch" : 1.0,
+                   "sound" : "mob.strider.step",
+                   "volume" : 0.250
+                },
+                "step_lava" : {
+                   "pitch" : 1.0,
+                   "sound" : "mob.strider.step_lava",
+                   "volume" : 0.20
+                },
+                "tempt" : "mob.strider.tempt"
+             },
+             "pitch" : [ 0.80, 1.20 ],
+             "volume" : 1.0
+          },
+          "tropicalfish" : {
+             "events" : {
+                "flop" : {
+                   "pitch" : 1.0,
+                   "sound" : "mob.fish.flop",
+                   "volume" : 1.0
+                },
+                "hurt" : "mob.fish.hurt",
+                "hurt.in.water" : "mob.fish.hurt",
+                "step" : {
+                   "pitch" : 1.0,
+                   "sound" : "mob.fish.step",
+                   "volume" : 0.150
+                }
+             },
+             "pitch" : [ 0.80, 1.20 ],
+             "volume" : 1.0
+          },
+          "turtle" : {
+             "events" : {
+                "ambient" : "mob.turtle.ambient",
+                "born" : {
+                   "pitch" : 1.0,
+                   "sound" : "mob.turtle_baby.born",
+                   "volume" : 1.0
+                },
+                "death" : "mob.turtle.death",
+                "death.baby" : "mob.turtle_baby.death",
+                "hurt" : "mob.turtle.hurt",
+                "hurt.baby" : "mob.turtle_baby.hurt",
+                "step" : {
+                   "pitch" : 1.0,
+                   "sound" : "mob.turtle.step",
+                   "volume" : 1.0
+                },
+                "step.baby" : {
+                   "pitch" : 1.0,
+                   "sound" : "mob.turtle_baby.step",
+                   "volume" : 1.0
+                },
+                "swim" : {
+                   "pitch" : [ 0.60, 1.40 ],
+                   "sound" : "mob.turtle.swim"
+                }
+             },
+             "pitch" : [ 0.80, 1.20 ],
+             "volume" : 1.0
+          },
+          "vex" : {
+             "events" : {
+                "ambient" : "mob.vex.ambient",
+                "charge" : "mob.vex.charge",
+                "death" : "mob.vex.death",
+                "hurt" : "mob.vex.hurt"
+             },
+             "pitch" : [ 0.80, 1.20 ],
+             "volume" : 1.0
+          },
+          "villager" : {
+             "events" : {
+                "ambient" : "mob.villager.idle",
+                "death" : "mob.villager.death",
+                "death.to.zombie" : "mob.villager.death",
+                "haggle" : "mob.villager.haggle",
+                "haggle.no" : "mob.villager.no",
+                "haggle.yes" : "mob.villager.yes",
+                "hurt" : "mob.villager.hit"
+             },
+             "pitch" : [ 0.80, 1.20 ],
+             "volume" : 1.0
+          },
+          "villager_v2" : {
+             "events" : {
+                "ambient" : "mob.villager.idle",
+                "death" : "mob.villager.death",
+                "death.to.zombie" : "mob.villager.death",
+                "haggle" : "mob.villager.haggle",
+                "haggle.no" : "mob.villager.no",
+                "haggle.yes" : "mob.villager.yes",
+                "hurt" : "mob.villager.hit"
+             },
+             "pitch" : [ 0.80, 1.20 ],
+             "volume" : 1.0
+          },
+          "vindicator" : {
+             "events" : {
+                "ambient" : "mob.vindicator.idle",
+                "ambient.in.raid" : {
+                   "pitch" : [ 0.80, 1.20 ],
+                   "sound" : "mob.vindicator.idle",
+                   "volume" : 3.0
+                },
+                "celebrate" : "mob.vindicator.celebrate",
+                "death" : "mob.vindicator.death",
+                "hurt" : "mob.vindicator.hurt"
+             },
+             "pitch" : [ 0.80, 1.20 ],
+             "volume" : 1.0
+          },
+          "wandering_trader" : {
+             "events" : {
+                "ambient" : "mob.wanderingtrader.idle",
+                "death" : "mob.wanderingtrader.death",
+                "disappeared" : "mob.wanderingtrader.disappeared",
+                "drink" : "mob.wanderingtrader.drink_potion",
+                "haggle" : "mob.wanderingtrader.haggle",
+                "haggle.no" : "mob.wanderingtrader.no",
+                "haggle.yes" : "mob.wanderingtrader.yes",
+                "hurt" : "mob.wanderingtrader.hurt",
+                "reappeared" : "mob.wanderingtrader.reappeared"
+             },
+             "pitch" : [ 0.80, 1.20 ],
+             "volume" : 1.0
+          },
+          "witch" : {
+             "events" : {
+                "ambient" : "mob.witch.ambient",
+                "ambient.in.raid" : {
+                   "pitch" : [ 0.80, 1.20 ],
+                   "sound" : "mob.witch.ambient",
+                   "volume" : 3.0
+                },
+                "celebrate" : "mob.witch.celebrate",
+                "death" : "mob.witch.death",
+                "drink" : {
+                   "pitch" : 1.0,
+                   "sound" : "mob.witch.drink",
+                   "volume" : 1.0
+                },
+                "hurt" : "mob.witch.hurt",
+                "throw" : {
+                   "pitch" : 1.0,
+                   "sound" : "mob.witch.throw",
+                   "volume" : 1.0
+                }
+             },
+             "pitch" : [ 0.80, 1.20 ],
+             "volume" : 1.0
+          },
+          "wither" : {
+             "events" : {
+                "ambient" : "mob.wither.ambient",
+                "break.block" : {
+                   "pitch" : 1.0,
+                   "sound" : "mob.wither.break_block",
+                   "volume" : 1.0
+                },
+                "death" : "mob.wither.death",
+                "death.mid.volume" : {
+                   "sound" : "mob.wither.death",
+                   "volume" : 0.750
+                },
+                "death.min.volume" : {
+                   "sound" : "mob.wither.death",
+                   "volume" : 0.50
+                },
+                "hurt" : "mob.wither.hurt",
+                "shoot" : {
+                   "pitch" : 1.0,
+                   "sound" : "mob.wither.shoot",
+                   "volume" : 3.0
+                },
+                "spawn" : {
+                   "pitch" : 1.0,
+                   "sound" : "mob.wither.spawn",
+                   "volume" : 1.0
+                }
+             },
+             "pitch" : [ 0.80, 1.20 ],
+             "volume" : 1.0
+          },
+          "wither_skeleton" : {
+             "events" : {
+                "ambient" : "mob.skeleton.say",
+                "death" : "mob.skeleton.death",
+                "hurt" : {
+                   "sound" : "mob.skeleton.hurt",
+                   "volume" : 0.70
+                },
+                "step" : {
+                   "pitch" : 1.0,
+                   "sound" : "mob.skeleton.step",
+                   "volume" : 1.0
+                }
+             },
+             "pitch" : [ 0.80, 1.20 ],
+             "volume" : 1.0
+          },
+          "wolf" : {
+             "events" : {
+                "ambient" : "mob.wolf.bark",
+                "death" : "mob.wolf.death",
+                "growl" : "mob.wolf.growl",
+                "hurt" : "mob.wolf.hurt",
+                "pant" : "mob.wolf.panting",
+                "shake" : {
+                   "pitch" : [ 0.80, 1.20 ],
+                   "sound" : "mob.wolf.shake"
+                },
+                "step" : {
+                   "pitch" : 1.0,
+                   "sound" : "mob.wolf.step",
+                   "volume" : 0.650
+                },
+                "whine" : "mob.wolf.whine"
+             },
+             "pitch" : [ 0.80, 1.20 ],
+             "volume" : 1.0
+          },
+          "xp_orb" : {
+             "events" : {
+                "fizz" : {
+                   "pitch" : [ 2.0, 2.40 ],
+                   "sound" : "random.fizz",
+                   "volume" : 0.40
+                }
+             },
+             "pitch" : [ 0.80, 1.20 ],
+             "volume" : 1.0
+          },
+          "zoglin" : {
+             "events" : {
+                "ambient" : "mob.zoglin.idle",
+                "angry" : "mob.zoglin.angry",
+                "attack" : "mob.zoglin.attack",
+                "death" : "mob.zoglin.death",
+                "hurt" : "mob.zoglin.hurt",
+                "step" : {
+                   "pitch" : 1.0,
+                   "sound" : "mob.zoglin.step",
+                   "volume" : 0.150
+                }
+             },
+             "pitch" : [ 0.80, 1.20 ],
+             "volume" : 1.0
+          },
+          "zombie" : {
+             "events" : {
+                "ambient" : "mob.zombie.say",
+                "death" : "mob.zombie.death",
+                "hurt" : "mob.zombie.hurt",
+                "step" : {
+                   "pitch" : 1.0,
+                   "sound" : "mob.zombie.step",
+                   "volume" : 0.450
+                }
+             },
+             "pitch" : [ 0.80, 1.20 ],
+             "volume" : 1.0
+          },
+          "zombie_horse" : {
+             "events" : {
+                "add.chest" : {
+                   "pitch" : [ 0.80, 1.20 ],
+                   "sound" : "mob.horse.armor",
+                   "volume" : 1.0
+                },
+                "ambient" : "mob.horse.zombie.idle",
+                "armor" : {
+                   "pitch" : 1.0,
+                   "sound" : "mob.horse.armor",
+                   "volume" : 0.60
+                },
+                "breathe" : {
+                   "pitch" : 1.0,
+                   "sound" : "mob.horse.breathe",
+                   "volume" : 0.70
+                },
+                "death" : "mob.horse.zombie.death",
+                "hurt" : "mob.horse.zombie.hit",
+                "jump" : {
+                   "pitch" : 1.0,
+                   "sound" : "mob.horse.jump",
+                   "volume" : 0.40
+                },
+                "land" : {
+                   "pitch" : 1.0,
+                   "sound" : "mob.horse.land",
+                   "volume" : 0.40
+                },
+                "saddle" : {
+                   "pitch" : 1.0,
+                   "sound" : "mob.horse.leather",
+                   "volume" : 0.60
+                }
+             },
+             "pitch" : [ 0.80, 1.20 ],
+             "volume" : 0.80
+          },
+          "zombie_pigman" : {
+             "events" : {
+                "ambient" : "mob.zombiepig.zpig",
+                "death" : "mob.zombiepig.zpigdeath",
+                "hurt" : "mob.zombiepig.zpighurt",
+                "mad" : {
+                   "pitch" : [ 1.440, 2.160 ],
+                   "sound" : "mob.zombiepig.zpigangry",
+                   "volume" : 2.0
+                }
+             },
+             "pitch" : [ 0.80, 1.20 ],
+             "volume" : 1.0
+          },
+          "zombie_villager" : {
+             "events" : {
+                "ambient" : "mob.zombie_villager.say",
+                "death" : "mob.zombie_villager.death",
+                "hurt" : "mob.zombie_villager.hurt",
+                "step" : {
+                   "pitch" : 1.0,
+                   "sound" : "mob.zombie.step",
+                   "volume" : 0.450
+                }
+             },
+             "pitch" : [ 0.80, 1.20 ],
+             "volume" : 1.0
+          },
+          "zombie_villager_v2" : {
+             "events" : {
+                "ambient" : "mob.zombie_villager.say",
+                "death" : "mob.zombie_villager.death",
+                "hurt" : "mob.zombie_villager.hurt",
+                "step" : {
+                   "pitch" : 1.0,
+                   "sound" : "mob.zombie.step",
+                   "volume" : 0.450
+                }
+             },
+             "pitch" : [ 0.80, 1.20 ],
+             "volume" : 1.0
+          }
+       }
+    },
+    "individual_event_sounds" : {
+       "events" : {
+          "ambient.basalt_deltas.additions" : {
+             "pitch" : [ 1, 1.10 ],
+             "sound" : "ambient.basalt_deltas.additions",
+             "volume" : 1
+          },
+          "ambient.basalt_deltas.loop" : {
+             "pitch" : 1.0,
+             "sound" : "ambient.basalt_deltas.loop",
+             "volume" : 0.580
+          },
+          "ambient.basalt_deltas.mood" : {
+             "pitch" : [ 0.50, 1.20 ],
+             "sound" : "ambient.basalt_deltas.mood",
+             "volume" : 0.80
+          },
+          "ambient.candle" : {
+             "pitch" : 1.0,
+             "sound" : "ambient.candle",
+             "volume" : 1.0
+          },
+          "ambient.cave" : {
+             "pitch" : [ 0.80, 1.0 ],
+             "sound" : "ambient.cave",
+             "volume" : 0.70
+          },
+          "ambient.crimson_forest.additions" : {
+             "pitch" : [ 1, 1.10 ],
+             "sound" : "ambient.crimson_forest.additions",
+             "volume" : 1
+          },
+          "ambient.crimson_forest.loop" : {
+             "pitch" : 1.0,
+             "sound" : "ambient.crimson_forest.loop",
+             "volume" : 0.90
+          },
+          "ambient.crimson_forest.mood" : {
+             "pitch" : [ 0.50, 1.20 ],
+             "sound" : "ambient.crimson_forest.mood",
+             "volume" : 0.80
+          },
+          "ambient.nether_wastes.additions" : {
+             "pitch" : [ 1, 1.10 ],
+             "sound" : "ambient.nether_wastes.additions",
+             "volume" : 1
+          },
+          "ambient.nether_wastes.loop" : {
+             "pitch" : 1.0,
+             "sound" : "ambient.nether_wastes.loop",
+             "volume" : 0.90
+          },
+          "ambient.nether_wastes.mood" : {
+             "pitch" : [ 0.50, 1.20 ],
+             "sound" : "ambient.nether_wastes.mood",
+             "volume" : 0.80
+          },
+          "ambient.soulsand_valley.additions" : {
+             "pitch" : [ 1, 1.10 ],
+             "sound" : "ambient.soulsand_valley.additions",
+             "volume" : 1
+          },
+          "ambient.soulsand_valley.loop" : {
+             "pitch" : 1.0,
+             "sound" : "ambient.soulsand_valley.loop",
+             "volume" : 0.950
+          },
+          "ambient.soulsand_valley.mood" : {
+             "pitch" : [ 0.50, 1.20 ],
+             "sound" : "ambient.soulsand_valley.mood",
+             "volume" : 0.80
+          },
+          "ambient.warped_forest.additions" : {
+             "pitch" : [ 1, 1.10 ],
+             "sound" : "ambient.warped_forest.additions",
+             "volume" : 1
+          },
+          "ambient.warped_forest.loop" : {
+             "pitch" : 1.0,
+             "sound" : "ambient.warped_forest.loop",
+             "volume" : 0.90
+          },
+          "ambient.warped_forest.mood" : {
+             "pitch" : [ 0.50, 1.20 ],
+             "sound" : "ambient.warped_forest.mood",
+             "volume" : 0.80
+          },
+          "armor.equip_chain" : {
+             "pitch" : 1.0,
+             "sound" : "armor.equip_chain",
+             "volume" : 1.0
+          },
+          "armor.equip_diamond" : {
+             "pitch" : 1.0,
+             "sound" : "armor.equip_diamond",
+             "volume" : 1.0
+          },
+          "armor.equip_elytra" : {
+             "pitch" : 1.0,
+             "sound" : "armor.equip_leather",
+             "volume" : 1.0
+          },
+          "armor.equip_generic" : {
+             "pitch" : 1.0,
+             "sound" : "armor.equip_generic",
+             "volume" : 1.0
+          },
+          "armor.equip_gold" : {
+             "pitch" : 1.0,
+             "sound" : "armor.equip_gold",
+             "volume" : 1.0
+          },
+          "armor.equip_iron" : {
+             "pitch" : 1.0,
+             "sound" : "armor.equip_iron",
+             "volume" : 1.0
+          },
+          "armor.equip_leather" : {
+             "pitch" : 1.0,
+             "sound" : "armor.equip_leather",
+             "volume" : 1.0
+          },
+          "armor.equip_netherite" : {
+             "pitch" : 1.0,
+             "sound" : "armor.equip_netherite",
+             "volume" : 1.0
+          },
+          "attach" : {
+             "pitch" : 0.70,
+             "sound" : "random.click",
+             "volume" : 1.0
+          },
+          "beacon.activate" : {
+             "pitch" : 1.0,
+             "sound" : "beacon.activate",
+             "volume" : 1.0
+          },
+          "beacon.ambient" : {
+             "pitch" : 1.0,
+             "sound" : "beacon.ambient",
+             "volume" : 1.0
+          },
+          "beacon.deactivate" : {
+             "pitch" : 1.0,
+             "sound" : "beacon.deactivate",
+             "volume" : 1.0
+          },
+          "beacon.power" : {
+             "pitch" : 1.0,
+             "sound" : "beacon.power",
+             "volume" : 1.0
+          },
+          "blast" : {
+             "pitch" : 1.0,
+             "sound" : "firework.blast",
+             "volume" : 1.0
+          },
+          "block.bamboo_sapling.place" : {
+             "pitch" : 0.80,
+             "sound" : "block.bamboo_sapling.place",
+             "volume" : 0.80
+          },
+          "block.barrel.close" : {
+             "pitch" : 1.0,
+             "sound" : "block.barrel.close",
+             "volume" : 1.0
+          },
+          "block.barrel.open" : {
+             "pitch" : 1.0,
+             "sound" : "block.barrel.open",
+             "volume" : 1.0
+          },
+          "block.beehive.drip" : {
+             "pitch" : [ 0.70, 0.90 ],
+             "sound" : "block.beehive.drip",
+             "volume" : 0.30
+          },
+          "block.beehive.enter" : {
+             "pitch" : [ 0.70, 0.80 ],
+             "sound" : "block.beehive.enter",
+             "volume" : 0.750
+          },
+          "block.beehive.exit" : {
+             "pitch" : [ 0.90, 1.10 ],
+             "sound" : "block.beehive.exit",
+             "volume" : 0.750
+          },
+          "block.beehive.shear" : {
+             "pitch" : [ 0.80, 1.0 ],
+             "sound" : "block.beehive.shear",
+             "volume" : 0.80
+          },
+          "block.beehive.work" : {
+             "pitch" : 1.0,
+             "sound" : "block.beehive.work",
+             "volume" : 0.60
+          },
+          "block.bell.hit" : {
+             "pitch" : 1.0,
+             "sound" : "block.bell.hit",
+             "volume" : 1.0
+          },
+          "block.blastfurnace.fire_crackle" : {
+             "pitch" : 0.60,
+             "sound" : "block.blastfurnace.fire_crackle",
+             "volume" : 3.0
+          },
+          "block.campfire.crackle" : {
+             "pitch" : 1.0,
+             "sound" : "block.campfire.crackle",
+             "volume" : 1.0
+          },
+          "block.cartography_table.use" : {
+             "pitch" : 1.0,
+             "sound" : "block.cartography_table.use",
+             "volume" : 0.80
+          },
+          "block.composter.empty" : {
+             "pitch" : 1.0,
+             "sound" : "block.composter.empty",
+             "volume" : 1.0
+          },
+          "block.composter.fill" : {
+             "pitch" : 1.0,
+             "sound" : "block.composter.fill",
+             "volume" : 1.0
+          },
+          "block.composter.fill_success" : {
+             "pitch" : 1.0,
+             "sound" : "block.composter.fill_success",
+             "volume" : 1.0
+          },
+          "block.composter.ready" : {
+             "pitch" : 1.0,
+             "sound" : "block.composter.ready",
+             "volume" : 1.0
+          },
+          "block.end_portal.spawn" : {
+             "pitch" : 1.0,
+             "sound" : "block.end_portal.spawn",
+             "volume" : 0.70
+          },
+          "block.end_portal_frame.fill" : {
+             "pitch" : 1.0,
+             "sound" : "block.end_portal_frame.fill",
+             "volume" : 0.30
+          },
+          "block.fletching_table.use" : {
+             "pitch" : 1.0,
+             "sound" : "dig.wood",
+             "volume" : 12.0
+          },
+          "block.furnace.lit" : {
+             "pitch" : 1.0,
+             "sound" : "block.furnace.lit",
+             "volume" : 3.0
+          },
+          "block.grindstone.use" : {
+             "pitch" : 1.0,
+             "sound" : "block.grindstone.use",
+             "volume" : 1.0
+          },
+          "block.loom.use" : {
+             "pitch" : 1.0,
+             "sound" : "block.loom.use",
+             "volume" : 0.750
+          },
+          "block.scaffolding.climb" : {
+             "pitch" : 1.0,
+             "sound" : "block.scaffolding.climb",
+             "volume" : 1.0
+          },
+          "block.smithing_table.use" : {
+             "pitch" : 1.0,
+             "sound" : "random.anvil_use",
+             "volume" : 0.250
+          },
+          "block.smoker.smoke" : {
+             "pitch" : 1.0,
+             "sound" : "block.smoker.smoke",
+             "volume" : 3.0
+          },
+          "block.stonecutter.use" : {
+             "pitch" : 1.0,
+             "sound" : "block.stonecutter.use",
+             "volume" : 0.70
+          },
+          "block.sweet_berry_bush.hurt" : {
+             "pitch" : 1.0,
+             "sound" : "block.sweet_berry_bush.hurt",
+             "volume" : 1.0
+          },
+          "block.sweet_berry_bush.pick" : {
+             "pitch" : 1.0,
+             "sound" : "block.sweet_berry_bush.pick",
+             "volume" : 1.0
+          },
+          "block.turtle_egg.attack" : {
+             "pitch" : [ 0.90, 1.0 ],
+             "sound" : "fall.egg",
+             "volume" : 0.50
+          },
+          "block.turtle_egg.break" : {
+             "pitch" : 0.90,
+             "sound" : "block.turtle_egg.break",
+             "volume" : 0.850
+          },
+          "block.turtle_egg.crack" : {
+             "pitch" : 0.90,
+             "sound" : "block.turtle_egg.crack",
+             "volume" : 0.850
+          },
+          "block.turtle_egg.hatch" : {
+             "pitch" : 0.90,
+             "sound" : "block.turtle_egg.drop",
+             "volume" : 0.850
+          },
+          "bottle.dragonbreath" : {
+             "pitch" : 1.0,
+             "sound" : "bottle.dragonbreath",
+             "volume" : 0.70
+          },
+          "bow" : {
+             "pitch" : [ 0.830, 1.250 ],
+             "sound" : "random.bow",
+             "volume" : 1.0
+          },
+          "bow.hit" : {
+             "pitch" : [ 1.090, 1.30 ],
+             "sound" : "random.bowhit",
+             "volume" : 1.0
+          },
+          "break" : {
+             "pitch" : 0.90,
+             "sound" : "random.break",
+             "volume" : 1.0
+          },
+          "bubble.down" : {
+             "pitch" : [ 0.90, 1.050 ],
+             "sound" : "bubble.down",
+             "volume" : [ 0.40, 0.60 ]
+          },
+          "bubble.downinside" : {
+             "pitch" : [ 0.90, 1.050 ],
+             "sound" : "bubble.downinside",
+             "volume" : [ 1.0, 1.50 ]
+          },
+          "bubble.pop" : {
+             "pitch" : [ 0.90, 1.050 ],
+             "sound" : "bubble.pop",
+             "volume" : [ 0.40, 0.60 ]
+          },
+          "bubble.up" : {
+             "pitch" : [ 0.90, 1.050 ],
+             "sound" : "bubble.up",
+             "volume" : [ 0.40, 0.60 ]
+          },
+          "bubble.upinside" : {
+             "pitch" : [ 0.90, 1.050 ],
+             "sound" : "bubble.upinside",
+             "volume" : [ 1.0, 1.50 ]
+          },
+          "bucket.empty.fish" : {
+             "pitch" : 1.0,
+             "sound" : "bucket.empty_fish",
+             "volume" : 1.0
+          },
+          "bucket.empty.lava" : {
+             "pitch" : 1.0,
+             "sound" : "bucket.empty_lava",
+             "volume" : 1.0
+          },
+          "bucket.empty.powder_snow" : {
+             "pitch" : 1.0,
+             "sound" : "bucket.empty_powder_snow",
+             "volume" : 1.0
+          },
+          "bucket.empty.water" : {
+             "pitch" : 1.0,
+             "sound" : "bucket.empty_water",
+             "volume" : 1.0
+          },
+          "bucket.fill.fish" : {
+             "pitch" : 1.0,
+             "sound" : "bucket.fill_fish",
+             "volume" : 1.0
+          },
+          "bucket.fill.lava" : {
+             "pitch" : 1.0,
+             "sound" : "bucket.fill_lava",
+             "volume" : 1.0
+          },
+          "bucket.fill.powder_snow" : {
+             "pitch" : 1.0,
+             "sound" : "bucket.fill_powder_snow",
+             "volume" : 1.0
+          },
+          "bucket.fill.water" : {
+             "pitch" : 1.0,
+             "sound" : "bucket.fill_water",
+             "volume" : 1.0
+          },
+          "bullet.hit" : {
+             "pitch" : 1.0,
+             "sound" : "mob.shulker.bullet.hit",
+             "volume" : 1.0
+          },
+          "burp" : {
+             "pitch" : [ 0.90, 1.0 ],
+             "sound" : "random.burp",
+             "volume" : 0.50
+          },
+          "cake.add_candle" : {
+             "pitch" : 1.0,
+             "sound" : "cake.add_candle",
+             "volume" : 1.0
+          },
+          "camera.take_picture" : {
+             "pitch" : 1.0,
+             "sound" : "camera.take_picture",
+             "volume" : 1.0
+          },
+          "cauldron_drip.lava.pointed_dripstone" : {
+             "pitch" : [ 0.90, 1.0 ],
+             "sound" : "cauldron_drip.lava.pointed_dripstone",
+             "volume" : 2.0
+          },
+          "cauldron_drip.water.pointed_dripstone" : {
+             "pitch" : [ 0.90, 1.0 ],
+             "sound" : "cauldron_drip.water.pointed_dripstone",
+             "volume" : 2.0
+          },
+          "chest.closed" : {
+             "pitch" : [ 0.90, 1.0 ],
+             "sound" : "random.chestclosed",
+             "volume" : 0.50
+          },
+          "chest.open" : {
+             "pitch" : [ 0.90, 1.0 ],
+             "sound" : "random.chestopen",
+             "volume" : 0.50
+          },
+          "chime.amethyst_block" : {
+             "pitch" : [ 0.50, 1.70 ],
+             "sound" : "chime.amethyst_block",
+             "volume" : 1.0
+          },
+          "chorusdeath" : {
+             "pitch" : 1.0,
+             "sound" : "block.chorusflower.death",
+             "volume" : 1.0
+          },
+          "chorusgrow" : {
+             "pitch" : 1.0,
+             "sound" : "block.chorusflower.grow",
+             "volume" : 1.0
+          },
+          "conduit.activate" : {
+             "pitch" : 1.0,
+             "sound" : "conduit.activate",
+             "volume" : 1.0
+          },
+          "conduit.ambient" : {
+             "pitch" : 1.0,
+             "sound" : "conduit.ambient",
+             "volume" : 1.0
+          },
+          "conduit.attack" : {
+             "pitch" : 1.0,
+             "sound" : "conduit.attack",
+             "volume" : 1.0
+          },
+          "conduit.deactivate" : {
+             "pitch" : 1.0,
+             "sound" : "conduit.deactivate",
+             "volume" : 1.0
+          },
+          "conduit.short" : {
+             "pitch" : 1.0,
+             "sound" : "conduit.short",
+             "volume" : 1.0
+          },
+          "convert_mooshroom" : {
+             "pitch" : 1.0,
+             "sound" : "mob.mooshroom.convert",
+             "volume" : 1.0
+          },
+          "convert_to_drowned" : {
+             "pitch" : [ 0.30, 1 ],
+             "sound" : "mob.zombie.converted_to_drowned",
+             "volume" : [ 1.0, 2.0 ]
+          },
+          "convert_to_stray" : {
+             "pitch" : 1.0,
+             "sound" : "mob.skeleton.convert_to_stray",
+             "volume" : 1.0
+          },
+          "converted_to_zombified" : {
+             "pitch" : [ 0.90, 1.10 ],
+             "sound" : "mob.piglin.converted_to_zombified",
+             "volume" : 1.0
+          },
+          "copper.wax.off" : {
+             "pitch" : [ 0.80, 1.20 ],
+             "sound" : "copper.wax.off",
+             "volume" : 1.0
+          },
+          "copper.wax.on" : {
+             "pitch" : [ 0.80, 1.20 ],
+             "sound" : "copper.wax.on",
+             "volume" : 1.0
+          },
+          "crossbow.loading.end" : {
+             "pitch" : 1.0,
+             "sound" : "crossbow.loading.middle",
+             "volume" : 1.0
+          },
+          "crossbow.loading.middle" : {
+             "pitch" : 1.0,
+             "sound" : "crossbow.loading.middle",
+             "volume" : 1.0
+          },
+          "crossbow.loading.start" : {
+             "pitch" : 1.0,
+             "sound" : "crossbow.loading.start",
+             "volume" : 1.0
+          },
+          "crossbow.quick_charge.end" : {
+             "pitch" : 1.0,
+             "sound" : "crossbow.quick_charge.end",
+             "volume" : 1.0
+          },
+          "crossbow.quick_charge.middle" : {
+             "pitch" : 1.0,
+             "sound" : "crossbow.quick_charge.middle",
+             "volume" : 1.0
+          },
+          "crossbow.quick_charge.start" : {
+             "pitch" : 1.0,
+             "sound" : "crossbow.quick_charge.start",
+             "volume" : 1.0
+          },
+          "crossbow.shoot" : {
+             "pitch" : 1.0,
+             "sound" : "crossbow.shoot",
+             "volume" : 1.0
+          },
+          "deny" : {
+             "pitch" : [ 0.80, 1.20 ],
+             "sound" : "block.false_permissions",
+             "volume" : 0.80
+          },
+          "detach" : {
+             "pitch" : [ 1.10, 1.330 ],
+             "sound" : "random.bowhit",
+             "volume" : 0.40
+          },
+          "drip.lava.pointed_dripstone" : {
+             "pitch" : 1.0,
+             "sound" : "drip.lava.pointed_dripstone",
+             "volume" : [ 0.30, 1.0 ]
+          },
+          "drip.water.pointed_dripstone" : {
+             "pitch" : 1.0,
+             "sound" : "drip.water.pointed_dripstone",
+             "volume" : [ 0.30, 1.0 ]
+          },
+          "drop.slot" : {
+             "pitch" : [ 0.550, 0.750 ],
+             "sound" : "random.pop",
+             "volume" : 0.30
+          },
+          "enderchest.closed" : {
+             "pitch" : [ 0.90, 1.0 ],
+             "sound" : "random.enderchestclosed",
+             "volume" : 0.50
+          },
+          "enderchest.open" : {
+             "pitch" : [ 0.90, 1.0 ],
+             "sound" : "random.enderchestopen",
+             "volume" : 0.50
+          },
+          "explode" : {
+             "pitch" : 1.0,
+             "sound" : "random.explode",
+             "volume" : 4.0
+          },
+          "extinguish.candle" : {
+             "pitch" : 1.0,
+             "sound" : "extinguish.candle",
+             "volume" : 1.0
+          },
+          "extinguish.fire" : {
+             "pitch" : [ 1.80, 2.40 ],
+             "sound" : "random.fizz",
+             "volume" : 0.50
+          },
+          "fire" : {
+             "pitch" : [ 0.30, 1.0 ],
+             "sound" : "fire.fire",
+             "volume" : [ 1.0, 2.0 ]
+          },
+          "fizz" : {
+             "pitch" : [ 1.80, 2.40 ],
+             "sound" : "random.fizz",
+             "volume" : 0.50
+          },
+          "glass" : {
+             "pitch" : 1.0,
+             "sound" : "random.glass",
+             "volume" : 1.0
+          },
+          "glow_squid.ink_squirt" : {
+             "pitch" : 1.0,
+             "sound" : "mob.glow_squid.ink_squirt",
+             "volume" : 1.0
+          },
+          "ignite" : {
+             "pitch" : [ 0.80, 1.20 ],
+             "sound" : "fire.ignite",
+             "volume" : 1.0
+          },
+          "item.bone_meal.use" : {
+             "pitch" : [ 0.90, 1.10 ],
+             "sound" : "item.bone_meal.use",
+             "volume" : 1.0
+          },
+          "item.book.put" : {
+             "pitch" : 1.0,
+             "sound" : "item.book.put",
+             "volume" : 1.20
+          },
+          "item.shield.block" : {
+             "pitch" : 1.0,
+             "sound" : "item.shield.block",
+             "volume" : 0.70
+          },
+          "item.spyglass.stop_using" : {
+             "pitch" : [ 0.80, 1.0 ],
+             "sound" : "item.spyglass.stop_using",
+             "volume" : 0.50
+          },
+          "item.spyglass.use" : {
+             "pitch" : [ 1.150, 1.550 ],
+             "sound" : "item.spyglass.use",
+             "volume" : 0.50
+          },
+          "item.trident.hit" : {
+             "pitch" : 1.0,
+             "sound" : "item.trident.hit",
+             "volume" : 1.0
+          },
+          "item.trident.hit_ground" : {
+             "pitch" : 1.0,
+             "sound" : "item.trident.hit_ground",
+             "volume" : 1.0
+          },
+          "item.trident.return" : {
+             "pitch" : 1.0,
+             "sound" : "item.trident.return",
+             "volume" : 10.0
+          },
+          "item.trident.riptide_1" : {
+             "pitch" : 1.0,
+             "sound" : "item.trident.riptide_1",
+             "volume" : 1.0
+          },
+          "item.trident.riptide_2" : {
+             "pitch" : 1.0,
+             "sound" : "item.trident.riptide_2",
+             "volume" : 1.0
+          },
+          "item.trident.riptide_3" : {
+             "pitch" : 1.0,
+             "sound" : "item.trident.riptide_3",
+             "volume" : 1.0
+          },
+          "item.trident.throw" : {
+             "pitch" : 1.0,
+             "sound" : "item.trident.throw",
+             "volume" : 1.0
+          },
+          "item.trident.thunder" : {
+             "pitch" : 1.0,
+             "sound" : "item.trident.thunder",
+             "volume" : 1.0
+          },
+          "jump_to_block" : {
+             "pitch" : 1.0,
+             "sound" : "component.jump_to_block",
+             "volume" : 1.0
+          },
+          "large.blast" : {
+             "pitch" : 1.0,
+             "sound" : "firework.large_blast",
+             "volume" : 1.0
+          },
+          "launch" : {
+             "pitch" : 1.0,
+             "sound" : "firework.launch",
+             "volume" : 1.0
+          },
+          "lava" : {
+             "pitch" : [ 0.90, 1.050 ],
+             "sound" : "liquid.lava",
+             "volume" : [ 0.40, 0.60 ]
+          },
+          "lava.pop" : {
+             "pitch" : [ 0.90, 1.050 ],
+             "sound" : "liquid.lavapop",
+             "volume" : [ 0.40, 0.60 ]
+          },
+          "lay_egg" : {
+             "pitch" : 0.90,
+             "sound" : "block.turtle_egg.drop",
+             "volume" : 0.30
+          },
+          "leashknot.break" : {
+             "pitch" : 1.0,
+             "sound" : "leashknot.break",
+             "volume" : 1.0
+          },
+          "leashknot.place" : {
+             "pitch" : 1.0,
+             "sound" : "leashknot.place",
+             "volume" : 1.0
+          },
+          "levelup" : {
+             "pitch" : 1.0,
+             "sound" : "random.levelup"
+          },
+          "lodestone_compass.link_compass_to_lodestone" : {
+             "pitch" : [ 0.850, 0.950 ],
+             "sound" : "lodestone_compass.link_compass_to_lodestone",
+             "volume" : 1.0
+          },
+          "milk" : {
+             "pitch" : 1.0,
+             "sound" : "mob.cow.milk",
+             "volume" : 1.0
+          },
+          "milk.screamer" : {
+             "pitch" : 1.0,
+             "sound" : "mob.goat.milk.screamer",
+             "volume" : 1.0
+          },
+          "milk_suspiciously" : {
+             "pitch" : 1.0,
+             "sound" : "mob.mooshroom.suspicious_milk",
+             "volume" : 1.0
+          },
+          "mob.armor_stand.break" : {
+             "pitch" : 1.0,
+             "sound" : "mob.armor_stand.break",
+             "volume" : 1.0
+          },
+          "mob.armor_stand.hit" : {
+             "pitch" : 1.0,
+             "sound" : "mob.armor_stand.hit",
+             "volume" : 1.0
+          },
+          "mob.armor_stand.land" : {
+             "pitch" : 1.0,
+             "sound" : "mob.armor_stand.land",
+             "volume" : 1.0
+          },
+          "mob.armor_stand.place" : {
+             "pitch" : 1.0,
+             "sound" : "mob.armor_stand.place",
+             "volume" : 1.0
+          },
+          "mob.player.hurt_drown" : {
+             "pitch" : 1.0,
+             "sound" : "mob.player.hurt_drown",
+             "volume" : 1.0
+          },
+          "mob.player.hurt_freeze" : {
+             "pitch" : 1.0,
+             "sound" : "mob.player.hurt_freeze",
+             "volume" : 1.0
+          },
+          "mob.player.hurt_on_fire" : {
+             "pitch" : 1.0,
+             "sound" : "mob.player.hurt_on_fire",
+             "volume" : 1.0
+          },
+          "note" : {
+             "sound" : "",
+             "volume" : 3.0
+          },
+          "particle.soul_escape.loud" : {
+             "pitch" : [ 0.60, 1.0 ],
+             "sound" : "particle.soul_escape",
+             "volume" : [ 1.0, 3.0 ]
+          },
+          "particle.soul_escape.quiet" : {
+             "pitch" : [ 0.60, 1.0 ],
+             "sound" : "particle.soul_escape",
+             "volume" : [ 0.0, 0.40 ]
+          },
+          "pick_berries.cave_vines" : {
+             "pitch" : [ 0.80, 1.20 ],
+             "sound" : "pick_berries.cave_vines",
+             "volume" : 1.0
+          },
+          "piston.in" : {
+             "pitch" : [ 0.60, 0.750 ],
+             "sound" : "tile.piston.in",
+             "volume" : 0.50
+          },
+          "piston.out" : {
+             "pitch" : [ 0.60, 0.750 ],
+             "sound" : "tile.piston.out",
+             "volume" : 0.50
+          },
+          "pop" : {
+             "pitch" : [ 0.60, 2.20 ],
+             "sound" : "random.pop",
+             "volume" : 0.250
+          },
+          "portal" : {
+             "pitch" : [ 0.80, 1.20 ],
+             "sound" : "portal.portal",
+             "volume" : 0.250
+          },
+          "portal.travel" : {
+             "pitch" : 1.0,
+             "sound" : "portal.travel",
+             "volume" : 1.0
+          },
+          "potion.brewed" : {
+             "pitch" : 1.0,
+             "sound" : "random.potion.brewed",
+             "volume" : 1.0
+          },
+          "power.off" : {
+             "pitch" : 0.50,
+             "sound" : "random.click",
+             "volume" : 1.0
+          },
+          "power.on" : {
+             "pitch" : 0.60,
+             "sound" : "random.click",
+             "volume" : 1.0
+          },
+          "pre_ram" : {
+             "pitch" : 1.0,
+             "sound" : "mob.goat.prepare_ram",
+             "volume" : 1.0
+          },
+          "pre_ram.screamer" : {
+             "pitch" : 1.0,
+             "sound" : "mob.goat.prepare_ram.screamer",
+             "volume" : 1.0
+          },
+          "raid.horn" : {
+             "pitch" : 1.0,
+             "sound" : "raid.horn",
+             "volume" : 12.0
+          },
+          "ram_impact" : {
+             "pitch" : 1.0,
+             "sound" : "mob.goat.ram_impact",
+             "volume" : 1.0
+          },
+          "ram_impact.screamer" : {
+             "pitch" : 1.0,
+             "sound" : "mob.goat.ram_impact.screamer",
+             "volume" : 1.0
+          },
+          "random.anvil_use" : {
+             "pitch" : 1.0,
+             "sound" : "random.anvil_use",
+             "volume" : 0.60
+          },
+          "record.11" : {
+             "pitch" : 1.0,
+             "sound" : "record.11",
+             "volume" : 1.0
+          },
+          "record.13" : {
+             "pitch" : 1.0,
+             "sound" : "record.13",
+             "volume" : 1.0
+          },
+          "record.blocks" : {
+             "pitch" : 1.0,
+             "sound" : "record.blocks",
+             "volume" : 1.0
+          },
+          "record.cat" : {
+             "pitch" : 1.0,
+             "sound" : "record.cat",
+             "volume" : 1.0
+          },
+          "record.chirp" : {
+             "pitch" : 1.0,
+             "sound" : "record.chirp",
+             "volume" : 1.0
+          },
+          "record.far" : {
+             "pitch" : 1.0,
+             "sound" : "record.far",
+             "volume" : 1.0
+          },
+          "record.mall" : {
+             "pitch" : 1.0,
+             "sound" : "record.mall",
+             "volume" : 1.0
+          },
+          "record.mellohi" : {
+             "pitch" : 1.0,
+             "sound" : "record.mellohi",
+             "volume" : 1.0
+          },
+          "record.pigstep" : {
+             "pitch" : 1.0,
+             "sound" : "record.pigstep",
+             "volume" : 1.0
+          },
+          "record.stal" : {
+             "pitch" : 1.0,
+             "sound" : "record.stal",
+             "volume" : 1.0
+          },
+          "record.strad" : {
+             "pitch" : 1.0,
+             "sound" : "record.strad",
+             "volume" : 1.0
+          },
+          "record.wait" : {
+             "pitch" : 1.0,
+             "sound" : "record.wait",
+             "volume" : 1.0
+          },
+          "record.ward" : {
+             "pitch" : 1.0,
+             "sound" : "record.ward",
+             "volume" : 1.0
+          },
+          "remedy" : {
+             "pitch" : [ 0.30, 1 ],
+             "sound" : "mob.zombie.remedy",
+             "volume" : [ 1.0, 2.0 ]
+          },
+          "respawn_anchor.charge" : {
+             "pitch" : [ 0.80, 1.20 ],
+             "sound" : "respawn_anchor.charge",
+             "volume" : 1.0
+          },
+          "respawn_anchor.deplete" : {
+             "pitch" : [ 0.80, 1.20 ],
+             "sound" : "respawn_anchor.deplete",
+             "volume" : 1.0
+          },
+          "respawn_anchor.set_spawn" : {
+             "pitch" : [ 0.80, 1.20 ],
+             "sound" : "respawn_anchor.set_spawn",
+             "volume" : 1.0
+          },
+          "saddle" : {
+             "pitch" : 1.0,
+             "sound" : "mob.horse.leather",
+             "volume" : 0.50
+          },
+          "scrape" : {
+             "pitch" : [ 0.80, 1.20 ],
+             "sound" : "scrape",
+             "volume" : 1.0
+          },
+          "shear" : {
+             "pitch" : 1.0,
+             "sound" : "mob.sheep.shear",
+             "volume" : 1.0
+          },
+          "shulkerbox.closed" : {
+             "pitch" : [ 0.90, 1.0 ],
+             "sound" : "random.shulkerboxclosed",
+             "volume" : 0.50
+          },
+          "shulkerbox.open" : {
+             "pitch" : [ 0.90, 1.0 ],
+             "sound" : "random.shulkerboxopen",
+             "volume" : 0.50
+          },
+          "smithing_table.use" : {
+             "pitch" : 1.0,
+             "sound" : "smithing_table.use",
+             "volume" : 1.0
+          },
+          "squid.ink_squirt" : {
+             "pitch" : 1.0,
+             "sound" : "mob.squid.ink_squirt",
+             "volume" : 1.0
+          },
+          "teleport" : {
+             "pitch" : 1.0,
+             "sound" : "mob.shulker.teleport",
+             "volume" : 1.0
+          },
+          "thorns" : {
+             "pitch" : 1.0,
+             "sound" : "damage.thorns",
+             "volume" : 0.50
+          },
+          "tilt_down.big_dripleaf" : {
+             "pitch" : [ 0.80, 1.20 ],
+             "sound" : "tilt_down.big_dripleaf",
+             "volume" : 1.0
+          },
+          "tilt_up.big_dripleaf" : {
+             "pitch" : [ 0.80, 1.20 ],
+             "sound" : "tilt_up.big_dripleaf",
+             "volume" : 1.0
+          },
+          "tripod" : {
+             "pitch" : [ 0.90, 1.10 ],
+             "sound" : "dig.stone",
+             "volume" : 2.0
+          },
+          "twinkle" : {
+             "pitch" : 1.0,
+             "sound" : "firework.twinkle",
+             "volume" : 1.0
+          },
+          "ui.cartography_table.take_result" : {
+             "pitch" : 1.0,
+             "sound" : "ui.cartography_table.take_result",
+             "volume" : 0.80
+          },
+          "ui.loom.take_result" : {
+             "pitch" : 1.0,
+             "sound" : "ui.loom.take_result",
+             "volume" : 0.650
+          },
+          "ui.stonecutter.take_result" : {
+             "pitch" : 1.0,
+             "sound" : "ui.stonecutter.take_result",
+             "volume" : 1.0
+          },
+          "unfect" : {
+             "pitch" : [ 0.30, 1 ],
+             "sound" : "mob.zombie.unfect",
+             "volume" : [ 1.0, 2.0 ]
+          },
+          "water" : {
+             "pitch" : [ 0.50, 1.50 ],
+             "sound" : "liquid.water",
+             "volume" : [ 0.750, 1.0 ]
+          }
+       }
+    },
+    "interactive_sounds" : {
+       "block_sounds" : {
+          "amethyst_block" : {
+             "events" : {
+                "default" : "",
+                "fall" : {
+                   "sounds" : "fall.amethyst_block",
+                   "volume" : 1.0
+                },
+                "jump" : {
+                   "sound" : "step.amethyst_block",
+                   "volume" : 1.0
+                },
+                "land" : {
+                   "sound" : "step.amethyst_block",
+                   "volume" : 1.0
+                },
+                "step" : {
+                   "sound" : "step.amethyst_block",
+                   "volume" : 1.0
+                }
+             },
+             "pitch" : 1.0,
+             "volume" : 1.0
+          },
+          "amethyst_cluster" : {
+             "events" : {
+                "default" : "",
+                "fall" : {
+                   "sounds" : "fall.amethyst_cluster",
+                   "volume" : 1.0
+                },
+                "jump" : {
+                   "sound" : "step.amethyst_cluster",
+                   "volume" : 1.0
+                },
+                "land" : {
+                   "sound" : "step.amethyst_cluster",
+                   "volume" : 1.0
+                },
+                "step" : {
+                   "sound" : "step.amethyst_cluster",
+                   "volume" : 1.0
+                }
+             },
+             "pitch" : 1.0,
+             "volume" : 1.0
+          },
+          "ancient_debris" : {
+             "events" : {
+                "default" : "",
+                "fall" : {
+                   "sounds" : "fall.ancient_debris",
+                   "volume" : 0.40
+                },
+                "jump" : {
+                   "sound" : "jump.ancient_debris",
+                   "volume" : 0.120
+                },
+                "land" : {
+                   "sound" : "land.ancient_debris",
+                   "volume" : 0.140
+                },
+                "step" : {
+                   "sound" : "step.ancient_debris",
+                   "volume" : 0.170
+                }
+             },
+             "pitch" : 1.0,
+             "volume" : 1.0
+          },
+          "anvil" : {
+             "events" : {
+                "default" : "",
+                "fall" : {
+                   "sounds" : "fall.anvil",
+                   "volume" : 0.40
+                },
+                "jump" : {
+                   "sound" : "jump.anvil",
+                   "volume" : 0.120
+                },
+                "land" : {
+                   "sound" : "land.anvil",
+                   "volume" : 0.220
+                },
+                "step" : {
+                   "sound" : "step.anvil",
+                   "volume" : 0.30
+                }
+             },
+             "pitch" : 1.0,
+             "volume" : 0.350
+          },
+          "azalea" : {
+             "events" : {
+                "default" : "",
+                "fall" : {
+                   "sounds" : "fall.azalea",
+                   "volume" : 0.40
+                },
+                "jump" : {
+                   "sound" : "jump.azalea",
+                   "volume" : 0.120
+                },
+                "land" : {
+                   "sound" : "land.azalea",
+                   "volume" : 0.140
+                },
+                "step" : {
+                   "sound" : "step.azalea",
+                   "volume" : 0.170
+                }
+             },
+             "pitch" : 1.0,
+             "volume" : 1.0
+          },
+          "azalea_leaves" : {
+             "events" : {
+                "default" : "",
+                "fall" : {
+                   "sounds" : "fall.azalea_leaves",
+                   "volume" : 0.40
+                },
+                "jump" : {
+                   "sound" : "step.azalea_leaves",
+                   "volume" : 0.120
+                },
+                "land" : {
+                   "sound" : "step.azalea_leaves",
+                   "volume" : 0.220
+                },
+                "step" : {
+                   "sound" : "step.azalea_leaves",
+                   "volume" : 0.30
+                }
+             },
+             "pitch" : 1.0,
+             "volume" : 1.0
+          },
+          "bamboo" : {
+             "events" : {
+                "default" : "",
+                "fall" : {
+                   "sounds" : "block.bamboo.fall",
+                   "volume" : 0.40
+                },
+                "jump" : {
+                   "sound" : "jump.wood",
+                   "volume" : 0.150
+                },
+                "land" : {
+                   "sound" : "block.bamboo.fall",
+                   "volume" : 0.20
+                },
+                "step" : {
+                   "sound" : "block.bamboo.step",
+                   "volume" : 0.30
+                }
+             },
+             "pitch" : 1.0,
+             "volume" : 1.0
+          },
+          "basalt" : {
+             "events" : {
+                "default" : "",
+                "fall" : {
+                   "sounds" : "fall.basalt",
+                   "volume" : 0.40
+                },
+                "jump" : {
+                   "sound" : "jump.basalt",
+                   "volume" : 0.120
+                },
+                "land" : {
+                   "sound" : "land.basalt",
+                   "volume" : 0.140
+                },
+                "step" : {
+                   "sound" : "step.basalt",
+                   "volume" : 0.190
+                }
+             },
+             "pitch" : 1.0,
+             "volume" : 1.0
+          },
+          "big_dripleaf" : {
+             "events" : {
+                "default" : "",
+                "fall" : {
+                   "sounds" : "fall.big_dripleaf",
+                   "volume" : 0.40
+                },
+                "jump" : {
+                   "sound" : "jump.big_dripleaf",
+                   "volume" : 0.120
+                },
+                "land" : {
+                   "sound" : "land.big_dripleaf",
+                   "volume" : 0.140
+                },
+                "step" : {
+                   "sound" : "step.big_dripleaf",
+                   "volume" : 0.170
+                }
+             },
+             "pitch" : 1.0,
+             "volume" : 1.0
+          },
+          "bone_block" : {
+             "events" : {
+                "default" : "",
+                "fall" : {
+                   "sounds" : "fall.bone_block",
+                   "volume" : 0.40
+                },
+                "jump" : {
+                   "sound" : "jump.bone_block",
+                   "volume" : 0.150
+                },
+                "land" : {
+                   "sound" : "land.bone_block",
+                   "volume" : 0.180
+                },
+                "step" : {
+                   "sound" : "step.bone_block",
+                   "volume" : 0.220
+                }
+             },
+             "pitch" : 1.0,
+             "volume" : 1.0
+          },
+          "calcite" : {
+             "events" : {
+                "default" : "",
+                "fall" : {
+                   "sounds" : "fall.calcite",
+                   "volume" : 1.0
+                },
+                "jump" : {
+                   "sound" : "step.calcite",
+                   "volume" : 1.0
+                },
+                "land" : {
+                   "sound" : "step.calcite",
+                   "volume" : 1.0
+                },
+                "step" : {
+                   "sound" : "step.calcite",
+                   "volume" : 1.0
+                }
+             },
+             "pitch" : 1.0,
+             "volume" : 1.0
+          },
+          "candle" : {
+             "events" : {
+                "default" : "",
+                "fall" : {
+                   "sounds" : "step.candle",
+                   "volume" : 1.0
+                },
+                "jump" : {
+                   "sound" : "step.candle",
+                   "volume" : 1.0
+                },
+                "land" : {
+                   "sound" : "step.candle",
+                   "volume" : 1.0
+                },
+                "step" : {
+                   "sound" : "step.candle",
+                   "volume" : 1.0
+                }
+             },
+             "pitch" : 1.0,
+             "volume" : 1.0
+          },
+          "cave_vines" : {
+             "events" : {
+                "default" : "",
+                "fall" : {
+                   "sounds" : "fall.cave_vines",
+                   "volume" : 0.40
+                },
+                "jump" : {
+                   "sound" : "jump.cave_vines",
+                   "volume" : 0.120
+                },
+                "land" : {
+                   "sound" : "land.cave_vines",
+                   "volume" : 0.220
+                },
+                "step" : {
+                   "sound" : "step.cave_vines",
+                   "volume" : 0.30
+                }
+             },
+             "pitch" : 1.0,
+             "volume" : 1.0
+          },
+          "chain" : {
+             "events" : {
+                "default" : "",
+                "fall" : {
+                   "sounds" : "fall.chain",
+                   "volume" : 0.40
+                },
+                "jump" : {
+                   "sound" : "jump.chain",
+                   "volume" : 0.120
+                },
+                "land" : {
+                   "sound" : "land.chain",
+                   "volume" : 0.220
+                },
+                "step" : {
+                   "sound" : "step.chain",
+                   "volume" : 0.30
+                }
+             },
+             "pitch" : 1.0,
+             "volume" : 1.0
+          },
+          "cloth" : {
+             "events" : {
+                "default" : "",
+                "fall" : {
+                   "sounds" : "fall.cloth",
+                   "volume" : 0.40
+                },
+                "jump" : {
+                   "sound" : "jump.cloth",
+                   "volume" : 0.120
+                },
+                "land" : {
+                   "sound" : "land.cloth",
+                   "volume" : 0.180
+                },
+                "step" : {
+                   "sound" : "step.cloth",
+                   "volume" : 0.30
+                }
+             },
+             "pitch" : 1.0,
+             "volume" : 1.0
+          },
+          "copper" : {
+             "events" : {
+                "default" : "",
+                "fall" : {
+                   "sounds" : "fall.copper",
+                   "volume" : 0.40
+                },
+                "jump" : {
+                   "sound" : "step.copper",
+                   "volume" : 0.120
+                },
+                "land" : {
+                   "sound" : "step.copper",
+                   "volume" : 0.220
+                },
+                "step" : {
+                   "sound" : "step.copper",
+                   "volume" : 0.30
+                }
+             },
+             "pitch" : 1.0,
+             "volume" : 1.0
+          },
+          "coral" : {
+             "events" : {
+                "default" : "",
+                "fall" : {
+                   "sounds" : "fall.coral",
+                   "volume" : 0.40
+                },
+                "jump" : {
+                   "sound" : "jump.coral",
+                   "volume" : 0.120
+                },
+                "land" : {
+                   "sound" : "land.coral",
+                   "volume" : 0.140
+                },
+                "step" : {
+                   "sound" : "step.coral",
+                   "volume" : 0.150
+                }
+             },
+             "pitch" : 1.0,
+             "volume" : 1.0
+          },
+          "deepslate" : {
+             "events" : {
+                "default" : "",
+                "fall" : {
+                   "sounds" : "fall.deepslate",
+                   "volume" : 0.40
+                },
+                "jump" : {
+                   "sound" : "jump.deepslate",
+                   "volume" : 0.120
+                },
+                "land" : {
+                   "sound" : "land.deepslate",
+                   "volume" : 0.220
+                },
+                "step" : {
+                   "sound" : "step.deepslate",
+                   "volume" : 0.30
+                }
+             },
+             "pitch" : 1.0,
+             "volume" : 1.0
+          },
+          "deepslate_bricks" : {
+             "events" : {
+                "default" : "",
+                "fall" : {
+                   "sounds" : "fall.deepslate_bricks",
+                   "volume" : 0.40
+                },
+                "jump" : {
+                   "sound" : "jump.deepslate_bricks",
+                   "volume" : 0.120
+                },
+                "land" : {
+                   "sound" : "land.deepslate_bricks",
+                   "volume" : 0.220
+                },
+                "step" : {
+                   "sound" : "step.deepslate_bricks",
+                   "volume" : 0.30
+                }
+             },
+             "pitch" : 1.0,
+             "volume" : 1.0
+          },
+          "dripstone_block" : {
+             "events" : {
+                "default" : "",
+                "fall" : {
+                   "sounds" : "fall.dripstone_block",
+                   "volume" : 0.40
+                },
+                "jump" : {
+                   "sound" : "jump.dripstone_block",
+                   "volume" : 0.120
+                },
+                "land" : {
+                   "sound" : "land.dripstone_block",
+                   "volume" : 0.140
+                },
+                "step" : {
+                   "sound" : "step.dripstone_block",
+                   "volume" : 0.170
+                }
+             },
+             "pitch" : 1.0,
+             "volume" : 1.0
+          },
+          "fungus" : {
+             "events" : {
+                "default" : "",
+                "fall" : {
+                   "sounds" : "dig.fungus",
+                   "volume" : 0.40
+                },
+                "jump" : {
+                   "sound" : "dig.fungus",
+                   "volume" : 0.120
+                },
+                "land" : {
+                   "sound" : "dig.fungus",
+                   "volume" : 0.140
+                },
+                "step" : {
+                   "sound" : "dig.fungus",
+                   "volume" : 0.150
+                }
+             },
+             "pitch" : 1.0,
+             "volume" : 1.0
+          },
+          "glass" : {
+             "events" : {
+                "default" : "",
+                "fall" : {
+                   "sounds" : "fall.stone",
+                   "volume" : 0.40
+                },
+                "jump" : {
+                   "sound" : "jump.stone",
+                   "volume" : 0.120
+                },
+                "land" : {
+                   "sound" : "land.stone",
+                   "volume" : 0.220
+                },
+                "step" : {
+                   "sound" : "step.stone",
+                   "volume" : 0.30
+                }
+             },
+             "pitch" : 1.0,
+             "volume" : 1.0
+          },
+          "grass" : {
+             "events" : {
+                "default" : "",
+                "fall" : {
+                   "sounds" : "fall.grass",
+                   "volume" : 0.40
+                },
+                "jump" : {
+                   "sound" : "jump.grass",
+                   "volume" : 0.110
+                },
+                "land" : {
+                   "sound" : "land.grass",
+                   "volume" : 0.210
+                },
+                "step" : {
+                   "sound" : "step.grass",
+                   "volume" : 0.30
+                }
+             },
+             "pitch" : 1.0,
+             "volume" : 1.0
+          },
+          "gravel" : {
+             "events" : {
+                "default" : "",
+                "fall" : {
+                   "sounds" : "fall.gravel",
+                   "volume" : 0.40
+                },
+                "jump" : {
+                   "sound" : "jump.gravel",
+                   "volume" : 0.10
+                },
+                "land" : {
+                   "sound" : "land.gravel",
+                   "volume" : 0.170
+                },
+                "step" : {
+                   "sound" : "step.gravel",
+                   "volume" : 0.30
+                }
+             },
+             "pitch" : 1.0,
+             "volume" : 1.0
+          },
+          "hanging_roots" : {
+             "events" : {
+                "default" : "",
+                "fall" : {
+                   "sounds" : "fall.hanging_roots",
+                   "volume" : 0.40
+                },
+                "jump" : {
+                   "sound" : "jump.hanging_roots",
+                   "volume" : 0.120
+                },
+                "land" : {
+                   "sound" : "land.hanging_roots",
+                   "volume" : 0.140
+                },
+                "step" : {
+                   "sound" : "step.hanging_roots",
+                   "volume" : 0.170
+                }
+             },
+             "pitch" : 1.0,
+             "volume" : 1.0
+          },
+          "honey_block" : {
+             "events" : {
+                "default" : "",
+                "fall" : {
+                   "sounds" : "fall.honey_block",
+                   "volume" : 0.40
+                },
+                "jump" : {
+                   "sound" : "jump.honey_block",
+                   "volume" : 0.120
+                },
+                "land" : {
+                   "sound" : "land.honey_block",
+                   "volume" : 0.140
+                },
+                "step" : {
+                   "sound" : "step.honey_block",
+                   "volume" : 0.150
+                }
+             },
+             "pitch" : 1.0,
+             "volume" : 1.0
+          },
+          "ladder" : {
+             "events" : {
+                "default" : "",
+                "fall" : {
+                   "sounds" : "fall.ladder",
+                   "volume" : 0.40
+                },
+                "jump" : {
+                   "sound" : "jump.ladder",
+                   "volume" : 0.120
+                },
+                "land" : {
+                   "sound" : "land.ladder",
+                   "volume" : 0.220
+                },
+                "step" : {
+                   "sound" : "step.ladder",
+                   "volume" : 0.30
+                }
+             },
+             "pitch" : 1.0,
+             "volume" : 1.0
+          },
+          "lantern" : {
+             "events" : {
+                "default" : "",
+                "fall" : {
+                   "sounds" : "block.lantern.fall",
+                   "volume" : 0.40
+                },
+                "jump" : {
+                   "sound" : "jump.metal",
+                   "volume" : 0.150
+                },
+                "land" : {
+                   "sound" : "block.lantern.fall",
+                   "volume" : 0.20
+                },
+                "step" : {
+                   "sound" : "block.lantern.step",
+                   "volume" : 0.30
+                }
+             },
+             "pitch" : 1.0,
+             "volume" : 1.0
+          },
+          "large_amethyst_bud" : {
+             "events" : {
+                "default" : "",
+                "fall" : {
+                   "sounds" : "fall.amethyst_cluster",
+                   "volume" : 1.0
+                },
+                "jump" : {
+                   "sound" : "step.amethyst_cluster",
+                   "volume" : 1.0
+                },
+                "land" : {
+                   "sound" : "step.amethyst_cluster",
+                   "volume" : 1.0
+                },
+                "step" : {
+                   "sound" : "step.amethyst_cluster",
+                   "volume" : 1.0
+                }
+             },
+             "pitch" : 1.0,
+             "volume" : 1.0
+          },
+          "lodestone" : {
+             "events" : {
+                "default" : "",
+                "fall" : {
+                   "sounds" : "fall.stone",
+                   "volume" : 0.40
+                },
+                "jump" : {
+                   "sound" : "jump.stone",
+                   "volume" : 0.120
+                },
+                "land" : {
+                   "sound" : "land.stone",
+                   "volume" : 0.220
+                },
+                "step" : {
+                   "sound" : "step.stone",
+                   "volume" : 0.30
+                }
+             },
+             "pitch" : 1.0,
+             "volume" : 1.0
+          },
+          "medium_amethyst_bud" : {
+             "events" : {
+                "default" : "",
+                "fall" : {
+                   "sounds" : "fall.amethyst_cluster",
+                   "volume" : 1.0
+                },
+                "jump" : {
+                   "sound" : "step.amethyst_cluster",
+                   "volume" : 1.0
+                },
+                "land" : {
+                   "sound" : "step.amethyst_cluster",
+                   "volume" : 1.0
+                },
+                "step" : {
+                   "sound" : "step.amethyst_cluster",
+                   "volume" : 1.0
+                }
+             },
+             "pitch" : 1.0,
+             "volume" : 1.0
+          },
+          "metal" : {
+             "events" : {
+                "default" : "",
+                "fall" : {
+                   "sounds" : "fall.stone",
+                   "volume" : 0.40
+                },
+                "jump" : {
+                   "sound" : "jump.stone",
+                   "volume" : 0.120
+                },
+                "land" : {
+                   "sound" : "land.stone",
+                   "volume" : 0.220
+                },
+                "step" : {
+                   "sound" : "step.stone",
+                   "volume" : 0.350
+                }
+             },
+             "pitch" : 1.50,
+             "volume" : 1.0
+          },
+          "moss_block" : {
+             "events" : {
+                "default" : "",
+                "fall" : {
+                   "sounds" : "fall.moss"
+                },
+                "jump" : {
+                   "sound" : "jump.moss"
+                },
+                "land" : {
+                   "sound" : "land.moss"
+                },
+                "step" : {
+                   "sound" : "step.moss"
+                }
+             },
+             "pitch" : 1.0,
+             "volume" : 1.0
+          },
+          "moss_carpet" : {
+             "events" : {
+                "default" : "",
+                "fall" : {
+                   "sounds" : "fall.moss"
+                },
+                "jump" : {
+                   "sound" : "jump.moss"
+                },
+                "land" : {
+                   "sound" : "land.moss"
+                },
+                "step" : {
+                   "sound" : "step.moss"
+                }
+             },
+             "pitch" : 1.10,
+             "volume" : 0.90
+          },
+          "nether_brick" : {
+             "events" : {
+                "default" : "",
+                "fall" : {
+                   "sounds" : "fall.nether_brick",
+                   "volume" : 0.40
+                },
+                "jump" : {
+                   "sound" : "jump.bone_block",
+                   "volume" : 0.120
+                },
+                "land" : {
+                   "sound" : "land.nether_brick",
+                   "volume" : 0.140
+                },
+                "step" : {
+                   "sound" : "step.nether_brick",
+                   "volume" : 0.160
+                }
+             },
+             "pitch" : 1.0,
+             "volume" : 1.0
+          },
+          "nether_gold_ore" : {
+             "events" : {
+                "default" : "",
+                "fall" : {
+                   "sounds" : "fall.nether_gold_ore",
+                   "volume" : 0.40
+                },
+                "jump" : {
+                   "sound" : "jump.nether_gold_ore",
+                   "volume" : 0.120
+                },
+                "land" : {
+                   "sound" : "land.nether_gold_ore",
+                   "volume" : 0.140
+                },
+                "step" : {
+                   "sound" : "step.nether_gold_ore",
+                   "volume" : 0.180
+                }
+             },
+             "pitch" : 1.0,
+             "volume" : 1.0
+          },
+          "nether_sprouts" : {
+             "events" : {
+                "default" : "",
+                "fall" : {
+                   "sounds" : "fall.nether_sprouts",
+                   "volume" : 0.40
+                },
+                "jump" : {
+                   "sound" : "jump.netherrack",
+                   "volume" : 0.120
+                },
+                "land" : {
+                   "sound" : "land.nether_sprouts",
+                   "volume" : 0.140
+                },
+                "step" : {
+                   "sound" : "step.nether_sprouts",
+                   "volume" : 0.170
+                }
+             },
+             "pitch" : 1.0,
+             "volume" : 1.0
+          },
+          "nether_wart" : {
+             "events" : {
+                "default" : "",
+                "fall" : {
+                   "sounds" : "fall.nether_wart",
+                   "volume" : 0.40
+                },
+                "jump" : {
+                   "sound" : "jump.nether_wart",
+                   "volume" : 0.120
+                },
+                "land" : {
+                   "sound" : "land.nether_wart",
+                   "volume" : 0.140
+                },
+                "step" : {
+                   "sound" : "step.nether_wart",
+                   "volume" : 0.170
+                }
+             },
+             "pitch" : 1.0,
+             "volume" : 1.0
+          },
+          "netherite" : {
+             "events" : {
+                "default" : "",
+                "fall" : {
+                   "sounds" : "fall.netherite",
+                   "volume" : 0.40
+                },
+                "jump" : {
+                   "sound" : "jump.netherite",
+                   "volume" : 0.140
+                },
+                "land" : {
+                   "sound" : "land.netherite",
+                   "volume" : 0.160
+                },
+                "step" : {
+                   "sound" : "step.netherite",
+                   "volume" : 0.210
+                }
+             },
+             "pitch" : 1.0,
+             "volume" : 1.0
+          },
+          "netherrack" : {
+             "events" : {
+                "default" : "",
+                "fall" : {
+                   "sounds" : "fall.netherrack",
+                   "volume" : 0.40
+                },
+                "jump" : {
+                   "sound" : "jump.netherrack",
+                   "volume" : 0.120
+                },
+                "land" : {
+                   "sound" : "land.netherrack",
+                   "volume" : 0.140
+                },
+                "step" : {
+                   "pitch" : [ 1.0, 1.10 ],
+                   "sound" : "step.netherrack",
+                   "volume" : 0.130
+                }
+             },
+             "pitch" : 1.0,
+             "volume" : 1.0
+          },
+          "normal" : {
+             "events" : {
+                "default" : "",
+                "fall" : {
+                   "sounds" : "fall.stone",
+                   "volume" : 0.40
+                },
+                "jump" : {
+                   "sound" : "jump.stone",
+                   "volume" : 0.120
+                },
+                "land" : {
+                   "sound" : "land.stone",
+                   "volume" : 0.220
+                },
+                "step" : {
+                   "sound" : "step.stone",
+                   "volume" : 0.30
+                }
+             },
+             "pitch" : 1.0,
+             "volume" : 1.0
+          },
+          "nylium" : {
+             "events" : {
+                "default" : "",
+                "fall" : {
+                   "sounds" : "fall.nylium",
+                   "volume" : 0.40
+                },
+                "jump" : {
+                   "sound" : "jump.nylium",
+                   "volume" : 0.120
+                },
+                "land" : {
+                   "sound" : "land.nylium",
+                   "volume" : 0.140
+                },
+                "step" : {
+                   "sound" : "step.nylium",
+                   "volume" : 0.150
+                }
+             },
+             "pitch" : 1.0,
+             "volume" : 1.0
+          },
+          "pointed_dripstone" : {
+             "events" : {
+                "default" : "",
+                "fall" : {
+                   "sounds" : "fall.pointed_dripstone",
+                   "volume" : 0.40
+                },
+                "jump" : {
+                   "sound" : "jump.pointed_dripstone",
+                   "volume" : 0.120
+                },
+                "land" : {
+                   "sound" : "land.pointed_dripstone",
+                   "volume" : 0.140
+                },
+                "step" : {
+                   "sound" : "step.pointed_dripstone",
+                   "volume" : 0.170
+                }
+             },
+             "pitch" : 1.0,
+             "volume" : 1.0
+          },
+          "powder_snow" : {
+             "events" : {
+                "default" : "",
+                "fall" : {
+                   "sounds" : "fall.powder_snow",
+                   "volume" : 0.40
+                },
+                "jump" : {
+                   "sound" : "step.powder_snow",
+                   "volume" : 0.120
+                },
+                "land" : {
+                   "sound" : "step.powder_snow",
+                   "volume" : 0.220
+                },
+                "step" : {
+                   "sound" : "step.powder_snow",
+                   "volume" : 0.30
+                }
+             },
+             "pitch" : 1.0,
+             "volume" : 1.0
+          },
+          "roots" : {
+             "events" : {
+                "default" : "",
+                "fall" : {
+                   "sounds" : "fall.roots",
+                   "volume" : 0.40
+                },
+                "jump" : {
+                   "sound" : "jump.roots",
+                   "volume" : 0.120
+                },
+                "land" : {
+                   "sound" : "land.roots",
+                   "volume" : 0.140
+                },
+                "step" : {
+                   "sound" : "step.roots",
+                   "volume" : 0.150
+                }
+             },
+             "pitch" : 1.0,
+             "volume" : 1.0
+          },
+          "sand" : {
+             "events" : {
+                "default" : "",
+                "fall" : {
+                   "sounds" : "fall.sand",
+                   "volume" : 0.40
+                },
+                "jump" : {
+                   "sound" : "jump.sand",
+                   "volume" : 0.050
+                },
+                "land" : {
+                   "sound" : "land.sand",
+                   "volume" : 0.140
+                },
+                "step" : {
+                   "sound" : "step.sand",
+                   "volume" : 0.150
+                }
+             },
+             "pitch" : 1.0,
+             "volume" : 1.0
+          },
+          "scaffolding" : {
+             "events" : {
+                "default" : "",
+                "fall" : {
+                   "sounds" : "block.scaffolding.fall",
+                   "volume" : 0.40
+                },
+                "jump" : {
+                   "sound" : "jump.wood",
+                   "volume" : 0.150
+                },
+                "land" : {
+                   "sound" : "block.scaffolding.fall",
+                   "volume" : 0.20
+                },
+                "step" : {
+                   "sound" : "block.scaffolding.step",
+                   "volume" : 0.30
+                }
+             },
+             "pitch" : 1.0,
+             "volume" : 1.0
+          },
+          "shroomlight" : {
+             "events" : {
+                "default" : "",
+                "fall" : {
+                   "sounds" : "fall.shroomlight",
+                   "volume" : 0.40
+                },
+                "jump" : {
+                   "sound" : "jump.shroomlight",
+                   "volume" : 0.120
+                },
+                "land" : {
+                   "sound" : "land.shroomlight",
+                   "volume" : 0.140
+                },
+                "step" : {
+                   "sound" : "step.shroomlight",
+                   "volume" : 0.170
+                }
+             },
+             "pitch" : 1.0,
+             "volume" : 1.0
+          },
+          "slime" : {
+             "events" : {
+                "default" : "",
+                "fall" : {
+                   "sounds" : "fall.slime",
+                   "volume" : 0.40
+                },
+                "jump" : {
+                   "sound" : "jump.slime",
+                   "volume" : 0.120
+                },
+                "land" : {
+                   "sound" : "land.slime",
+                   "volume" : 0.220
+                },
+                "step" : {
+                   "sound" : "step.slime",
+                   "volume" : 0.30
+                }
+             },
+             "pitch" : 1.0,
+             "volume" : 1.0
+          },
+          "small_amethyst_bud" : {
+             "events" : {
+                "default" : "",
+                "fall" : {
+                   "sounds" : "fall.amethyst_cluster",
+                   "volume" : 1.0
+                },
+                "jump" : {
+                   "sound" : "step.amethyst_cluster",
+                   "volume" : 1.0
+                },
+                "land" : {
+                   "sound" : "step.amethyst_cluster",
+                   "volume" : 1.0
+                },
+                "step" : {
+                   "sound" : "step.amethyst_cluster",
+                   "volume" : 1.0
+                }
+             },
+             "pitch" : 1.0,
+             "volume" : 1.0
+          },
+          "snow" : {
+             "events" : {
+                "default" : "",
+                "fall" : {
+                   "sounds" : "fall.snow",
+                   "volume" : 0.40
+                },
+                "jump" : {
+                   "sound" : "jump.snow",
+                   "volume" : 0.120
+                },
+                "land" : {
+                   "sound" : "land.snow",
+                   "volume" : 0.220
+                },
+                "step" : {
+                   "sound" : "step.snow",
+                   "volume" : 0.30
+                }
+             },
+             "pitch" : 1.0,
+             "volume" : 1.0
+          },
+          "soul_sand" : {
+             "events" : {
+                "default" : "",
+                "fall" : {
+                   "sounds" : "fall.soul_sand",
+                   "volume" : 0.40
+                },
+                "jump" : {
+                   "sound" : "jump.soul_sand",
+                   "volume" : 0.120
+                },
+                "land" : {
+                   "sound" : "land.soul_sand",
+                   "volume" : 0.140
+                },
+                "step" : {
+                   "sound" : "step.soul_sand",
+                   "volume" : 0.150
+                }
+             },
+             "pitch" : 1.0,
+             "volume" : 1.0
+          },
+          "soul_soil" : {
+             "events" : {
+                "default" : "",
+                "fall" : {
+                   "sounds" : "fall.soul_soil",
+                   "volume" : 0.40
+                },
+                "jump" : {
+                   "sound" : "jump.soul_soil",
+                   "volume" : 0.120
+                },
+                "land" : {
+                   "sound" : "land.soul_soil",
+                   "volume" : 0.140
+                },
+                "step" : {
+                   "sound" : "step.soul_soil",
+                   "volume" : 0.160
+                }
+             },
+             "pitch" : 1.0,
+             "volume" : 1.0
+          },
+          "spore_blossom" : {
+             "events" : {
+                "default" : "",
+                "fall" : {
+                   "sounds" : "fall.spore_blossom",
+                   "volume" : 0.40
+                },
+                "jump" : {
+                   "sound" : "jump.spore_blossom",
+                   "volume" : 0.120
+                },
+                "land" : {
+                   "sound" : "land.spore_blossom",
+                   "volume" : 0.140
+                },
+                "step" : {
+                   "sound" : "step.spore_blossom",
+                   "volume" : 0.170
+                }
+             },
+             "pitch" : 1.0,
+             "volume" : 1.0
+          },
+          "stem" : {
+             "events" : {
+                "default" : "",
+                "fall" : {
+                   "sounds" : "fall.stem",
+                   "volume" : 0.40
+                },
+                "jump" : {
+                   "sound" : "jump.stem",
+                   "volume" : 0.120
+                },
+                "land" : {
+                   "sound" : "land.stem",
+                   "volume" : 0.140
+                },
+                "step" : {
+                   "sound" : "step.stem",
+                   "volume" : 0.140
+                }
+             },
+             "pitch" : 1.0,
+             "volume" : 1.0
+          },
+          "stone" : {
+             "events" : {
+                "default" : "",
+                "fall" : {
+                   "sounds" : "fall.stone",
+                   "volume" : 0.40
+                },
+                "jump" : {
+                   "sound" : "jump.stone",
+                   "volume" : 0.120
+                },
+                "land" : {
+                   "sound" : "land.stone",
+                   "volume" : 0.220
+                },
+                "step" : {
+                   "sound" : "step.stone",
+                   "volume" : 0.30
+                }
+             },
+             "pitch" : 1.0,
+             "volume" : 1.0
+          },
+          "tuff" : {
+             "events" : {
+                "default" : "",
+                "fall" : {
+                   "sounds" : "fall.tuff",
+                   "volume" : 1.0
+                },
+                "jump" : {
+                   "sound" : "step.tuff",
+                   "volume" : 1.0
+                },
+                "land" : {
+                   "sound" : "step.tuff",
+                   "volume" : 1.0
+                },
+                "step" : {
+                   "sound" : "step.tuff",
+                   "volume" : 1.0
+                }
+             },
+             "pitch" : 1.0,
+             "volume" : 1.0
+          },
+          "turtle_egg" : {
+             "events" : {
+                "default" : "",
+                "fall" : {
+                   "sounds" : "fall.egg",
+                   "volume" : 0.40
+                },
+                "jump" : {
+                   "sound" : "jump.stone",
+                   "volume" : 0.150
+                },
+                "land" : {
+                   "sound" : "fall.egg",
+                   "volume" : 0.20
+                },
+                "step" : {
+                   "sound" : "step.stone",
+                   "volume" : 0.30
+                }
+             },
+             "pitch" : 0.90,
+             "volume" : 1.0
+          },
+          "vines" : {
+             "events" : {
+                "default" : "",
+                "fall" : {
+                   "sounds" : "fall.vines",
+                   "volume" : 0.40
+                },
+                "jump" : {
+                   "sound" : "jump.vines",
+                   "volume" : 0.120
+                },
+                "land" : {
+                   "sound" : "land.vines",
+                   "volume" : 0.220
+                },
+                "step" : {
+                   "sound" : "step.vines",
+                   "volume" : 0.30
+                }
+             },
+             "pitch" : 1.0,
+             "volume" : 1.0
+          },
+          "wood" : {
+             "events" : {
+                "default" : "",
+                "fall" : {
+                   "sounds" : "fall.wood",
+                   "volume" : 0.40
+                },
+                "jump" : {
+                   "sound" : "jump.wood",
+                   "volume" : 0.120
+                },
+                "land" : {
+                   "sound" : "land.wood",
+                   "volume" : 0.180
+                },
+                "step" : {
+                   "sound" : "step.wood",
+                   "volume" : 0.30
+                }
+             },
+             "pitch" : 1.0,
+             "volume" : 1.0
+          }
+       },
+       "entity_sounds" : {
+          "defaults" : {
+             "events" : {
+                "fall" : {
+                   "default" : {
+                      "pitch" : 0.750,
+                      "sound" : "",
+                      "volume" : 1.0
+                   }
+                },
+                "jump" : {
+                   "default" : {
+                      "pitch" : 0.750,
+                      "sound" : "",
+                      "volume" : 0.250
+                   }
+                }
+             },
+             "pitch" : 1.0,
+             "volume" : 0.250
+          },
+          "entities" : {
+             "donkey" : {
+                "events" : {
+                   "gallop" : {
+                      "default" : "mob.horse.gallop"
+                   },
+                   "heavy.step" : {
+                      "default" : "mob.horse.wood"
+                   },
+                   "step" : {
+                      "default" : "mob.horse.soft",
+                      "wood" : "mob.horse.wood"
+                   }
+                },
+                "pitch" : [ 0.90, 1.10 ],
+                "volume" : 0.450
+             },
+             "horse" : {
+                "events" : {
+                   "gallop" : {
+                      "default" : "mob.horse.gallop"
+                   },
+                   "heavy.step" : {
+                      "default" : "mob.horse.wood"
+                   },
+                   "step" : {
+                      "default" : "mob.horse.soft",
+                      "wood" : "mob.horse.wood"
+                   }
+                },
+                "pitch" : [ 0.90, 1.10 ],
+                "volume" : 0.450
+             },
+             "mule" : {
+                "events" : {
+                   "gallop" : {
+                      "default" : "mob.horse.gallop"
+                   },
+                   "heavy.step" : {
+                      "default" : "mob.horse.wood"
+                   },
+                   "step" : {
+                      "default" : "mob.horse.soft",
+                      "wood" : "mob.horse.wood"
+                   }
+                },
+                "pitch" : [ 0.90, 1.10 ],
+                "volume" : 0.450
+             },
+             "rabbit" : {
+                "pitch" : 1.50,
+                "volume" : 0.03750
+             },
+             "skeleton_horse" : {
+                "events" : {
+                   "gallop" : {
+                      "default" : "mob.horse.gallop"
+                   },
+                   "heavy.step" : {
+                      "default" : "mob.horse.wood"
+                   },
+                   "step" : {
+                      "default" : "mob.horse.soft",
+                      "wood" : "mob.horse.wood"
+                   }
+                },
+                "pitch" : [ 0.90, 1.10 ],
+                "volume" : 0.450
+             },
+             "zombie_horse" : {
+                "events" : {
+                   "gallop" : {
+                      "default" : "mob.horse.gallop"
+                   },
+                   "heavy.step" : {
+                      "default" : "mob.horse.wood"
+                   },
+                   "step" : {
+                      "default" : "mob.horse.soft",
+                      "wood" : "mob.horse.wood"
+                   }
+                },
+                "pitch" : [ 0.90, 1.10 ],
+                "volume" : 0.450
+             }
+          }
+       }
+    }
+ }
+ 
\ No newline at end of file
diff --git a/static/vanilla/RP/sounds/sound_definitions.json b/static/vanilla/RP/sounds/sound_definitions.json
index 211e396c4..59c4c192e 100644
--- a/static/vanilla/RP/sounds/sound_definitions.json
+++ b/static/vanilla/RP/sounds/sound_definitions.json
@@ -1,9430 +1,2536 @@
 {
-   "format_version" : "1.14.0",
-   "sound_definitions" : {
-      "ambient.basalt_deltas.mood" : {
-         "category" : "ambient",
-         "sounds" : [
-            "sounds/ambient/nether/nether_wastes/mood1",
-            "sounds/ambient/nether/nether_wastes/mood2",
-            "sounds/ambient/nether/nether_wastes/mood3",
-            "sounds/ambient/nether/nether_wastes/mood4"
-         ]
-      },
-      "ambient.cave" : {
-         "category" : "ambient",
-         "sounds" : [
-            "sounds/cave/cave1",
-            "sounds/cave/cave2",
-            "sounds/cave/cave3",
-            "sounds/cave/cave4",
-            "sounds/cave/cave5",
-            "sounds/cave/cave6",
-            "sounds/cave/cave7",
-            "sounds/cave/cave8",
-            "sounds/cave/cave9",
-            "sounds/cave/cave10",
-            "sounds/cave/cave11",
-            "sounds/cave/cave12",
-            "sounds/cave/cave13",
-            "sounds/cave/cave14",
-            "sounds/cave/cave15",
-            "sounds/cave/cave16",
-            "sounds/cave/cave17",
-            "sounds/cave/cave18",
-            "sounds/cave/cave19"
-         ]
-      },
-      "ambient.crimson_forest.mood" : {
-         "category" : "ambient",
-         "sounds" : [
-            "sounds/ambient/nether/crimson_forest/mood1",
-            "sounds/ambient/nether/crimson_forest/mood2",
-            "sounds/ambient/nether/crimson_forest/mood3",
-            "sounds/ambient/nether/crimson_forest/mood4"
-         ]
-      },
-      "ambient.nether_wastes.mood" : {
-         "category" : "ambient",
-         "sounds" : [
-            "sounds/ambient/nether/nether_wastes/mood1",
-            "sounds/ambient/nether/nether_wastes/mood2",
-            "sounds/ambient/nether/nether_wastes/mood3",
-            "sounds/ambient/nether/nether_wastes/mood4"
-         ]
-      },
-      "ambient.soulsand_valley.mood" : {
-         "category" : "ambient",
-         "sounds" : [
-            "sounds/ambient/nether/soulsand_valley/mood1",
-            "sounds/ambient/nether/soulsand_valley/mood2",
-            "sounds/ambient/nether/soulsand_valley/mood3",
-            "sounds/ambient/nether/soulsand_valley/mood4"
-         ]
-      },
-      "ambient.warped_forest.mood" : {
-         "category" : "ambient",
-         "sounds" : [
-            "sounds/ambient/nether/warped_forest/mood1",
-            "sounds/ambient/nether/warped_forest/mood2",
-            "sounds/ambient/nether/warped_forest/mood3",
-            "sounds/ambient/nether/warped_forest/mood4"
-         ]
-      },
-      "ambient.weather.lightning.impact" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "weather",
-         "min_distance" : 100.0,
-         "sounds" : [
-            "sounds/random/explode1",
-            "sounds/random/explode2",
-            "sounds/random/explode3",
-            "sounds/random/explode4"
-         ]
-      },
-      "ambient.weather.rain" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "weather",
-         "min_distance" : 100.0,
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/ambient/weather/rain1",
-               "volume" : 0.020
-            },
-            {
-               "name" : "sounds/ambient/weather/rain2",
-               "volume" : 0.020
-            },
-            {
-               "name" : "sounds/ambient/weather/rain3",
-               "volume" : 0.020
-            },
-            {
-               "name" : "sounds/ambient/weather/rain4",
-               "volume" : 0.020
-            }
-         ]
-      },
-      "ambient.weather.thunder" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "weather",
-         "min_distance" : 100.0,
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/ambient/weather/thunder1"
-            },
-            "sounds/ambient/weather/thunder2",
-            "sounds/ambient/weather/thunder3"
-         ]
-      },
-      "armor.equip_netherite": {
-         "category": "neutral",
-         "sounds": [
-            "sounds/armor/equip_netherite1",
-            "sounds/armor/equip_netherite2",
-            "sounds/armor/equip_netherite3",
-            "sounds/armor/equip_netherite4"
-         ]
-      },
-      "armor.equip_chain" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/armor/equip_chain1",
-            "sounds/armor/equip_chain2",
-            "sounds/armor/equip_chain3",
-            "sounds/armor/equip_chain4",
-            "sounds/armor/equip_chain5",
-            "sounds/armor/equip_chain6"
-         ]
-      },
-      "armor.equip_diamond" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/armor/equip_diamond1",
-            "sounds/armor/equip_diamond2",
-            "sounds/armor/equip_diamond3",
-            "sounds/armor/equip_diamond4",
-            "sounds/armor/equip_diamond5",
-            "sounds/armor/equip_diamond6"
-         ]
-      },
-      "armor.equip_generic" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/armor/equip_generic1",
-            "sounds/armor/equip_generic2",
-            "sounds/armor/equip_generic3",
-            "sounds/armor/equip_generic4",
-            "sounds/armor/equip_generic5",
-            "sounds/armor/equip_generic6"
-         ]
-      },
-      "armor.equip_gold" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/armor/equip_gold1",
-            "sounds/armor/equip_gold2",
-            "sounds/armor/equip_gold3",
-            "sounds/armor/equip_gold4",
-            "sounds/armor/equip_gold5",
-            "sounds/armor/equip_gold6"
-         ]
-      },
-      "armor.equip_iron" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/armor/equip_iron1",
-            "sounds/armor/equip_iron2",
-            "sounds/armor/equip_iron3",
-            "sounds/armor/equip_iron4",
-            "sounds/armor/equip_iron5",
-            "sounds/armor/equip_iron6"
-         ]
-      },
-      "armor.equip_leather" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/armor/equip_leather1",
-            "sounds/armor/equip_leather2",
-            "sounds/armor/equip_leather3",
-            "sounds/armor/equip_leather4",
-            "sounds/armor/equip_leather5",
-            "sounds/armor/equip_leather6"
-         ]
-      },
-      "beacon.activate" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [ "sounds/block/beacon/activate" ]
-      },
-      "beacon.ambient" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [ "sounds/block/beacon/ambient" ]
-      },
-      "beacon.deactivate" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [ "sounds/block/beacon/deactivate" ]
-      },
-      "beacon.power" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [
-            "sounds/block/beacon/power1",
-            "sounds/block/beacon/power2",
-            "sounds/block/beacon/power3"
-         ]
-      },
-      "block.bamboo.break" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [
-            {
-               "name" : "sounds/block/bamboo/place1",
-               "volume" : 0.80
-            },
-            {
-               "name" : "sounds/block/bamboo/place2",
-               "volume" : 0.80
-            },
-            {
-               "name" : "sounds/block/bamboo/place3",
-               "volume" : 0.80
-            },
-            {
-               "name" : "sounds/block/bamboo/place4",
-               "volume" : 0.80
-            },
-            {
-               "name" : "sounds/block/bamboo/place5",
-               "volume" : 0.80
-            },
-            {
-               "name" : "sounds/block/bamboo/place6",
-               "volume" : 0.80
-            }
-         ]
-      },
-      "block.bamboo.fall" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [
-            {
-               "name" : "sounds/block/bamboo/step1",
-               "volume" : 1
-            },
-            {
-               "name" : "sounds/block/bamboo/step2",
-               "volume" : 1
-            },
-            {
-               "name" : "sounds/block/bamboo/step3",
-               "volume" : 1
-            },
-            {
-               "name" : "sounds/block/bamboo/step4",
-               "volume" : 1
-            },
-            {
-               "name" : "sounds/block/bamboo/step5",
-               "volume" : 1
-            },
-            {
-               "name" : "sounds/block/bamboo/step6",
-               "volume" : 1
-            }
-         ]
-      },
-      "block.bamboo.hit" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [
-            {
-               "name" : "sounds/block/bamboo/step1",
-               "volume" : 1
-            },
-            {
-               "name" : "sounds/block/bamboo/step2",
-               "volume" : 1
-            },
-            {
-               "name" : "sounds/block/bamboo/step3",
-               "volume" : 1
-            },
-            {
-               "name" : "sounds/block/bamboo/step4",
-               "volume" : 1
-            },
-            {
-               "name" : "sounds/block/bamboo/step5",
-               "volume" : 1
-            },
-            {
-               "name" : "sounds/block/bamboo/step6",
-               "volume" : 1
-            }
-         ]
-      },
-      "block.bamboo.place" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [
-            {
-               "name" : "sounds/block/bamboo/place1",
-               "volume" : 0.80
-            },
-            {
-               "name" : "sounds/block/bamboo/place2",
-               "volume" : 0.80
-            },
-            {
-               "name" : "sounds/block/bamboo/place3",
-               "volume" : 0.80
-            },
-            {
-               "name" : "sounds/block/bamboo/place4",
-               "volume" : 0.80
-            },
-            {
-               "name" : "sounds/block/bamboo/place5",
-               "volume" : 0.80
-            },
-            {
-               "name" : "sounds/block/bamboo/place6",
-               "volume" : 0.80
-            }
-         ]
-      },
-      "block.bamboo.step" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [
-            {
-               "name" : "sounds/block/bamboo/step1",
-               "volume" : 1
-            },
-            {
-               "name" : "sounds/block/bamboo/step2",
-               "pitch" : 0.70,
-               "volume" : 1
-            },
-            {
-               "name" : "sounds/block/bamboo/step3",
-               "volume" : 1
-            },
-            {
-               "name" : "sounds/block/bamboo/step4",
-               "pitch" : 0.70,
-               "volume" : 1
-            },
-            {
-               "name" : "sounds/block/bamboo/step5",
-               "volume" : 1
-            },
-            {
-               "name" : "sounds/block/bamboo/step6",
-               "volume" : 1
-            }
-         ]
-      },
-      "block.bamboo_sapling.break" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [
-            {
-               "name" : "sounds/block/bamboo/sapling_place1",
-               "volume" : 0.90
-            },
-            {
-               "name" : "sounds/block/bamboo/sapling_place2",
-               "volume" : 0.90
-            },
-            {
-               "name" : "sounds/block/bamboo/sapling_place3",
-               "volume" : 0.90
-            },
-            {
-               "name" : "sounds/block/bamboo/sapling_place4",
-               "volume" : 0.90
-            },
-            {
-               "name" : "sounds/block/bamboo/sapling_place5",
-               "volume" : 0.90
-            },
-            {
-               "name" : "sounds/block/bamboo/sapling_place6",
-               "volume" : 0.90
-            }
-         ]
-      },
-      "block.bamboo_sapling.place" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [
-            {
-               "name" : "sounds/block/bamboo/sapling_place1",
-               "volume" : 0.850
-            },
-            {
-               "name" : "sounds/block/bamboo/sapling_place2",
-               "volume" : 0.850
-            },
-            {
-               "name" : "sounds/block/bamboo/sapling_place3",
-               "volume" : 0.850
-            },
-            {
-               "name" : "sounds/block/bamboo/sapling_place4",
-               "volume" : 0.850
-            },
-            {
-               "name" : "sounds/block/bamboo/sapling_place5",
-               "volume" : 0.850
-            },
-            {
-               "name" : "sounds/block/bamboo/sapling_place6",
-               "volume" : 0.850
-            }
-         ]
-      },
-      "block.barrel.close" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            {
-               "name" : "sounds/block/barrel/close",
-               "volume" : 1
-            }
-         ]
-      },
-      "block.barrel.open" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            {
-               "name" : "sounds/block/barrel/open1",
-               "pitch" : 1,
-               "volume" : 1
-            },
-            {
-               "name" : "sounds/block/barrel/open2",
-               "pitch" : 1,
-               "volume" : 1
-            }
-         ]
-      },
-      "block.beehive.drip" : {
-         "category" : "block",
-         "max_distance" : 8.0,
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/block/beehive/drip1"
-            },
-            "sounds/block/beehive/drip2",
-            "sounds/block/beehive/drip3",
-            "sounds/block/beehive/drip4"
-         ]
-      },
-      "block.beehive.enter" : {
-         "category" : "block",
-         "max_distance" : 14.0,
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/block/beehive/enter"
-            }
-         ]
-      },
-      "block.beehive.exit" : {
-         "category" : "block",
-         "max_distance" : 14.0,
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/block/beehive/exit"
-            }
-         ]
-      },
-      "block.beehive.shear" : {
-         "category" : "block",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/block/beehive/shear"
-            }
-         ]
-      },
-      "block.beehive.work" : {
-         "category" : "block",
-         "max_distance" : 12.0,
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/block/beehive/work1"
-            },
-            "sounds/block/beehive/work2",
-            "sounds/block/beehive/work3",
-            "sounds/block/beehive/work4"
-         ]
-      },
-      "block.bell.hit" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/block/bell/bell_use01",
-               "pitch" : 0.950
-            },
-            {
-               "name" : "sounds/block/bell/bell_use02",
-               "pitch" : 0.950
-            },
-            {
-               "name" : "sounds/block/bell/bell_use01",
-               "pitch" : 0.930
-            },
-            {
-               "name" : "sounds/block/bell/bell_use02",
-               "pitch" : 0.930
-            },
-            {
-               "name" : "sounds/block/bell/bell_use01",
-               "pitch" : 0.970
-            },
-            {
-               "name" : "sounds/block/bell/bell_use02",
-               "pitch" : 0.970
-            }
-         ]
-      },
-      "block.blastfurnace.fire_crackle" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            "sounds/block/furnace/fire_crackle1",
-            "sounds/block/furnace/fire_crackle2",
-            "sounds/block/furnace/fire_crackle3",
-            "sounds/block/furnace/fire_crackle4",
-            "sounds/block/furnace/fire_crackle5"
-         ]
-      },
-      "block.campfire.crackle" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [
-            "sounds/block/campfire/crackle1",
-            "sounds/block/campfire/crackle2",
-            "sounds/block/campfire/crackle3",
-            "sounds/block/campfire/crackle4",
-            "sounds/block/campfire/crackle5",
-            "sounds/block/campfire/crackle6"
-         ]
-      },
-      "block.cartography_table.use" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [
-            {
-               "name" : "sounds/block/cartography_table/drawmap1",
-               "volume" : 1
-            },
-            {
-               "name" : "sounds/block/cartography_table/drawmap2",
-               "volume" : 1
-            },
-            {
-               "name" : "sounds/block/cartography_table/drawmap3",
-               "volume" : 1
-            }
-         ]
-      },
-      "block.chorusflower.death" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [
-            "sounds/block/chorusflower/death1",
-            "sounds/block/chorusflower/death2",
-            "sounds/block/chorusflower/death3"
-         ]
-      },
-      "block.chorusflower.grow" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [
-            "sounds/block/chorusflower/grow1",
-            "sounds/block/chorusflower/grow2",
-            "sounds/block/chorusflower/grow3",
-            "sounds/block/chorusflower/grow4"
-         ]
-      },
-      "block.composter.empty" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [
-            {
-               "name" : "sounds/block/composter/empty1",
-               "volume" : 1
-            },
-            {
-               "name" : "sounds/block/composter/empty2",
-               "volume" : 1
-            },
-            {
-               "name" : "sounds/block/composter/empty3",
-               "volume" : 1
-            }
-         ]
-      },
-      "block.composter.fill" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [
-            {
-               "name" : "sounds/block/composter/fill1",
-               "pitch" : 0.80,
-               "volume" : 1.30
-            },
-            {
-               "name" : "sounds/block/composter/fill2",
-               "pitch" : 0.80,
-               "volume" : 1.30
-            },
-            {
-               "name" : "sounds/block/composter/fill3",
-               "pitch" : 0.80,
-               "volume" : 1.30
-            },
-            {
-               "name" : "sounds/block/composter/fill4",
-               "pitch" : 0.80,
-               "volume" : 1.30
-            }
-         ]
-      },
-      "block.composter.fill_success" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [
-            {
-               "name" : "sounds/block/composter/fill_success1",
-               "volume" : 1.30
-            },
-            {
-               "name" : "sounds/block/composter/fill_success2",
-               "volume" : 1.30
-            },
-            {
-               "name" : "sounds/block/composter/fill_success3",
-               "volume" : 1.30
-            },
-            {
-               "name" : "sounds/block/composter/fill_success4",
-               "volume" : 1.30
-            }
-         ]
-      },
-      "block.composter.ready" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [
-            {
-               "name" : "sounds/block/composter/ready1",
-               "volume" : 1
-            },
-            {
-               "name" : "sounds/block/composter/ready2",
-               "volume" : 1
-            },
-            {
-               "name" : "sounds/block/composter/ready3",
-               "volume" : 1
-            },
-            {
-               "name" : "sounds/block/composter/ready4",
-               "volume" : 1
-            }
-         ]
-      },
-      "block.end_portal.spawn" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [ "sounds/block/end_portal/endportal" ]
-      },
-      "block.end_portal_frame.fill" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            {
-               "name" : "sounds/block/end_portal/eyeplace1",
-               "pitch" : 1,
-               "volume" : 1
-            },
-            {
-               "name" : "sounds/block/end_portal/eyeplace2",
-               "pitch" : 1,
-               "volume" : 1
-            },
-            {
-               "name" : "sounds/block/end_portal/eyeplace3",
-               "pitch" : 1,
-               "volume" : 1
-            },
-            {
-               "name" : "sounds/block/end_portal/eyeplace1",
-               "pitch" : 0.90,
-               "volume" : 1
-            },
-            {
-               "name" : "sounds/block/end_portal/eyeplace2",
-               "pitch" : 0.90,
-               "volume" : 1
-            },
-            {
-               "name" : "sounds/block/end_portal/eyeplace3",
-               "pitch" : 0.90,
-               "volume" : 1
-            },
-            {
-               "name" : "sounds/block/end_portal/eyeplace1",
-               "pitch" : 1.10,
-               "volume" : 1
-            },
-            {
-               "name" : "sounds/block/end_portal/eyeplace2",
-               "pitch" : 1.10,
-               "volume" : 1
-            },
-            {
-               "name" : "sounds/block/end_portal/eyeplace3",
-               "pitch" : 1.10,
-               "volume" : 1
-            }
-         ]
-      },
-      "block.false_permissions" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [ "sounds/block/permissions/shimmer/shimmerblock" ]
-      },
-      "block.furnace.lit" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/block/furnace/fire_crackle1",
-            "sounds/block/furnace/fire_crackle2",
-            "sounds/block/furnace/fire_crackle3",
-            "sounds/block/furnace/fire_crackle4",
-            "sounds/block/furnace/fire_crackle5"
-         ]
-      },
-      "block.grindstone.use" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [
-            {
-               "name" : "sounds/block/grindstone/grindstone1",
-               "volume" : 0.50
-            },
-            {
-               "name" : "sounds/block/grindstone/grindstone2",
-               "volume" : 0.50
-            },
-            {
-               "name" : "sounds/block/grindstone/grindstone3",
-               "volume" : 0.50
-            }
-         ]
-      },
-      "block.itemframe.add_item" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [
-            "sounds/block/itemframe/add_item1",
-            "sounds/block/itemframe/add_item2",
-            "sounds/block/itemframe/add_item3",
-            "sounds/block/itemframe/add_item4"
-         ]
-      },
-      "block.itemframe.break" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [
-            "sounds/block/itemframe/break1",
-            "sounds/block/itemframe/break2",
-            "sounds/block/itemframe/break3"
-         ]
-      },
-      "block.itemframe.place" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [
-            "sounds/block/itemframe/place1",
-            "sounds/block/itemframe/place2",
-            "sounds/block/itemframe/place3",
-            "sounds/block/itemframe/place4"
-         ]
-      },
-      "block.itemframe.remove_item" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [
-            "sounds/block/itemframe/remove_item1",
-            "sounds/block/itemframe/remove_item2",
-            "sounds/block/itemframe/remove_item3",
-            "sounds/block/itemframe/remove_item4"
-         ]
-      },
-      "block.itemframe.rotate_item" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [
-            "sounds/block/itemframe/rotate_item1",
-            "sounds/block/itemframe/rotate_item2",
-            "sounds/block/itemframe/rotate_item3",
-            "sounds/block/itemframe/rotate_item4"
-         ]
-      },
-      "block.lantern.break" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/block/lantern/break1"
-            },
-            "sounds/block/lantern/break2",
-            "sounds/block/lantern/break3",
-            "sounds/block/lantern/break4",
-            "sounds/block/lantern/break5",
-            "sounds/block/lantern/break6"
-         ]
-      },
-      "block.lantern.fall" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/block/lantern/break1"
-            },
-            "sounds/block/lantern/break2",
-            "sounds/block/lantern/break3",
-            "sounds/block/lantern/break4",
-            "sounds/block/lantern/break5",
-            "sounds/block/lantern/break6"
-         ]
-      },
-      "block.lantern.hit" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/block/lantern/place1"
-            },
-            "sounds/block/lantern/place2",
-            "sounds/block/lantern/place3",
-            "sounds/block/lantern/place4",
-            "sounds/block/lantern/place5",
-            "sounds/block/lantern/place6"
-         ]
-      },
-      "block.lantern.place" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/block/lantern/place1",
-               "pitch" : 1.10
-            },
-            {
-               "name" : "sounds/block/lantern/place2",
-               "pitch" : 1.10
-            },
-            {
-               "name" : "sounds/block/lantern/place3",
-               "pitch" : 1.10
-            },
-            {
-               "name" : "sounds/block/lantern/place4",
-               "pitch" : 1.10
-            },
-            {
-               "name" : "sounds/block/lantern/place5",
-               "pitch" : 1.10
-            },
-            {
-               "name" : "sounds/block/lantern/place6",
-               "pitch" : 1.10
-            }
-         ]
-      },
-      "block.lantern.step" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/block/lantern/break1"
-            },
-            "sounds/block/lantern/break2",
-            "sounds/block/lantern/break3",
-            "sounds/block/lantern/break4",
-            "sounds/block/lantern/break5",
-            "sounds/block/lantern/break6"
-         ]
-      },
-      "block.loom.use" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [
-            {
-               "name" : "sounds/block/loom/take_result1",
-               "volume" : 1
-            },
-            {
-               "name" : "sounds/block/loom/take_result2",
-               "volume" : 1
-            }
-         ]
-      },
-      "block.scaffolding.break" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/block/scaffold/place1",
-               "pitch" : 1.40,
-               "volume" : 0.80
-            },
-            {
-               "name" : "sounds/block/scaffold/place2",
-               "pitch" : 1.40,
-               "volume" : 0.80
-            },
-            {
-               "name" : "sounds/block/scaffold/place3",
-               "pitch" : 1.40,
-               "volume" : 0.80
-            },
-            {
-               "name" : "sounds/block/scaffold/place4",
-               "pitch" : 1.40,
-               "volume" : 0.80
-            }
-         ]
-      },
-      "block.scaffolding.climb" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/scaffold1"
-            },
-            "sounds/step/scaffold2",
-            "sounds/step/scaffold3",
-            "sounds/step/scaffold4",
-            "sounds/step/scaffold5",
-            "sounds/step/scaffold6",
-            "sounds/step/scaffold7"
-         ]
-      },
-      "block.scaffolding.fall" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/scaffold1"
-            },
-            "sounds/step/scaffold2",
-            "sounds/step/scaffold3",
-            "sounds/step/scaffold4",
-            "sounds/step/scaffold5",
-            "sounds/step/scaffold6",
-            "sounds/step/scaffold7"
-         ]
-      },
-      "block.scaffolding.hit" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/scaffold1"
-            },
-            "sounds/step/scaffold2",
-            "sounds/step/scaffold3",
-            "sounds/step/scaffold4",
-            "sounds/step/scaffold5",
-            "sounds/step/scaffold6",
-            "sounds/step/scaffold7"
-         ]
-      },
-      "block.scaffolding.place" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/block/scaffold/place1",
-               "volume" : 0.90
-            },
-            {
-               "name" : "sounds/block/scaffold/place2",
-               "volume" : 0.90
-            },
-            {
-               "name" : "sounds/block/scaffold/place3",
-               "volume" : 0.90
-            },
-            {
-               "name" : "sounds/block/scaffold/place4",
-               "volume" : 0.90
-            }
-         ]
-      },
-      "block.scaffolding.step" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/scaffold1"
-            },
-            "sounds/step/scaffold2",
-            "sounds/step/scaffold3",
-            "sounds/step/scaffold4",
-            "sounds/step/scaffold5",
-            "sounds/step/scaffold6",
-            "sounds/step/scaffold7"
-         ]
-      },
-      "block.smoker.smoke" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            {
-               "name" : "sounds/block/smoker/smoke1"
-            },
-            {
-               "name" : "sounds/block/smoker/smoke2"
-            },
-            {
-               "name" : "sounds/block/furnace/fire_crackle4",
-               "pitch" : 0.80
-            }
-         ]
-      },
-      "block.stonecutter.use" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [
-            {
-               "name" : "sounds/block/stonecutter/cut1",
-               "volume" : 1
-            },
-            {
-               "name" : "sounds/block/stonecutter/cut1",
-               "pitch" : 0.920,
-               "volume" : 1
-            },
-            {
-               "name" : "sounds/block/stonecutter/cut2",
-               "volume" : 1
-            },
-            {
-               "name" : "sounds/block/stonecutter/cut2",
-               "pitch" : 0.920,
-               "volume" : 1
-            }
-         ]
-      },
-      "block.sweet_berry_bush.break" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [
-            "sounds/block/sweet_berry_bush/break1",
-            "sounds/block/sweet_berry_bush/break2",
-            "sounds/block/sweet_berry_bush/break3",
-            "sounds/block/sweet_berry_bush/break4"
-         ]
-      },
-      "block.sweet_berry_bush.hurt" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [
-            "sounds/block/sweet_berry_bush/berrybush_hurt1",
-            "sounds/block/sweet_berry_bush/berrybush_hurt2"
-         ]
-      },
-      "block.sweet_berry_bush.pick" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [
-            "sounds/block/sweet_berry_bush/pick_from_bush1",
-            "sounds/block/sweet_berry_bush/pick_from_bush2"
-         ]
-      },
-      "block.sweet_berry_bush.place" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [
-            "sounds/block/sweet_berry_bush/place1",
-            "sounds/block/sweet_berry_bush/place2",
-            "sounds/block/sweet_berry_bush/place3",
-            "sounds/block/sweet_berry_bush/place4",
-            "sounds/block/sweet_berry_bush/place5",
-            "sounds/block/sweet_berry_bush/place6"
-         ]
-      },
-      "block.turtle_egg.break" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [
-            "sounds/block/turtle_egg/egg_break1",
-            "sounds/block/turtle_egg/egg_break2"
-         ]
-      },
-      "block.turtle_egg.crack" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [
-            "sounds/block/turtle_egg/egg_crack1",
-            "sounds/block/turtle_egg/egg_crack2",
-            "sounds/block/turtle_egg/egg_crack3",
-            "sounds/block/turtle_egg/egg_crack4",
-            "sounds/block/turtle_egg/egg_crack5"
-         ]
-      },
-      "block.turtle_egg.drop" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [
-            "sounds/block/turtle_egg/drop_egg1",
-            "sounds/block/turtle_egg/drop_egg2"
-         ]
-      },
-      "bottle.dragonbreath" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "bottle",
-         "sounds" : [
-            "sounds/bottle/fill_dragonbreath1",
-            "sounds/bottle/fill_dragonbreath2"
-         ]
-      },
-      "bubble.down" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [
-            "sounds/bubbles/whirlpool_ambient1",
-            "sounds/bubbles/whirlpool_ambient2",
-            "sounds/bubbles/whirlpool_ambient3",
-            "sounds/bubbles/whirlpool_ambient4",
-            "sounds/bubbles/whirlpool_ambient5"
-         ]
-      },
-      "bubble.downinside" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [ "sounds/bubbles/whirlpool_inside" ]
-      },
-      "bubble.pop" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [
-            "sounds/bubbles/bubble1",
-            "sounds/bubbles/bubble2",
-            "sounds/bubbles/bubble3"
-         ]
-      },
-      "bubble.up" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [
-            "sounds/bubbles/upwards_ambient1",
-            "sounds/bubbles/upwards_ambient2",
-            "sounds/bubbles/upwards_ambient3",
-            "sounds/bubbles/upwards_ambient4",
-            "sounds/bubbles/upwards_ambient5"
-         ]
-      },
-      "bubble.upinside" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [ "sounds/bubbles/upwards_inside" ]
-      },
-      "bucket.empty_fish" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "bucket",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/bucket/empty_fish1"
-            },
-            "sounds/bucket/empty_fish2",
-            "sounds/bucket/empty_fish3"
-         ]
-      },
-      "bucket.empty_lava" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "bucket",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/bucket/empty_lava1"
-            },
-            "sounds/bucket/empty_lava2",
-            "sounds/bucket/empty_lava3"
-         ]
-      },
-      "bucket.empty_water" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "bucket",
-         "sounds" : [
-            "sounds/bucket/empty1",
-            "sounds/bucket/empty2",
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/bucket/empty3"
-            }
-         ]
-      },
-      "bucket.fill_fish" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "bucket",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/bucket/fill_fish1"
-            },
-            "sounds/bucket/fill_fish2",
-            "sounds/bucket/fill_fish3"
-         ]
-      },
-      "bucket.fill_lava" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "bucket",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/bucket/fill_lava1"
-            },
-            "sounds/bucket/fill_lava2",
-            "sounds/bucket/fill_lava3"
-         ]
-      },
-      "bucket.fill_water" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "bucket",
-         "sounds" : [
-            "sounds/bucket/fill1",
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/bucket/fill2"
-            },
-            "sounds/bucket/fill3"
-         ]
-      },
-      "camera.take_picture" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "player",
-         "sounds" : [
-            "sounds/camera/camera_snap1",
-            "sounds/camera/camera_snap2",
-            "sounds/camera/camera_snap3"
-         ]
-      },
-      "cauldron.adddye" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [
-            {
-               "name" : "sounds/random/splash",
-               "volume" : 0.10
-            }
-         ]
-      },
-      "cauldron.cleanarmor" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [
-            {
-               "name" : "sounds/random/splash",
-               "volume" : 0.10
-            }
-         ]
-      },
-      "cauldron.cleanbanner" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [
-            {
-               "name" : "sounds/random/splash",
-               "volume" : 0.10
-            }
-         ]
-      },
-      "cauldron.dyearmor" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [
-            {
-               "name" : "sounds/random/splash",
-               "volume" : 0.10
-            }
-         ]
-      },
-      "cauldron.explode" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [
-            {
-               "name" : "sounds/random/explode1",
-               "volume" : 0.30
-            },
-            {
-               "name" : "sounds/random/explode2",
-               "volume" : 0.30
-            },
-            {
-               "name" : "sounds/random/explode3",
-               "volume" : 0.30
-            },
-            {
-               "name" : "sounds/random/explode4",
-               "volume" : 0.30
-            }
-         ]
-      },
-      "cauldron.fillpotion" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [
-            {
-               "name" : "sounds/random/splash",
-               "volume" : 0.10
-            }
-         ]
-      },
-      "cauldron.fillwater" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [
-            {
-               "name" : "sounds/random/splash",
-               "volume" : 0.10
-            }
-         ]
-      },
-      "cauldron.takepotion" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [
-            {
-               "name" : "sounds/random/splash",
-               "volume" : 0.10
-            }
-         ]
-      },
-      "cauldron.takewater" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [
-            {
-               "name" : "sounds/random/splash",
-               "volume" : 0.10
-            }
-         ]
-      },
-      "conduit.activate" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [ "sounds/block/conduit/activate" ]
-      },
-      "conduit.ambient" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [ "sounds/block/conduit/ambient" ]
-      },
-      "conduit.attack" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [
-            "sounds/block/conduit/attack1",
-            "sounds/block/conduit/attack2",
-            "sounds/block/conduit/attack3"
-         ]
-      },
-      "conduit.deactivate" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [ "sounds/block/conduit/deactivate" ]
-      },
-      "conduit.short" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [
-            "sounds/block/conduit/short1",
-            "sounds/block/conduit/short2",
-            "sounds/block/conduit/short3",
-            "sounds/block/conduit/short4",
-            "sounds/block/conduit/short5",
-            "sounds/block/conduit/short6",
-            "sounds/block/conduit/short7",
-            "sounds/block/conduit/short8",
-            "sounds/block/conduit/short9"
-         ]
-      },
-      "crossbow.loading.end" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/crossbow/loading_end"
-            }
-         ]
-      },
-      "crossbow.loading.middle" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/crossbow/loading_middle1",
-            "sounds/crossbow/loading_middle2",
-            "sounds/crossbow/loading_middle3",
-            "sounds/crossbow/loading_middle4"
-         ]
-      },
-      "crossbow.loading.start" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [ "sounds/crossbow/loading_start" ]
-      },
-      "crossbow.quick_charge.end" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/crossbow/quick_charge/quick1_3"
-            },
-            "sounds/crossbow/quick_charge/quick2_3",
-            "sounds/crossbow/quick_charge/quick3_3"
-         ]
-      },
-      "crossbow.quick_charge.middle" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/crossbow/quick_charge/quick1_2",
-            "sounds/crossbow/quick_charge/quick2_2",
-            "sounds/crossbow/quick_charge/quick3_2"
-         ]
-      },
-      "crossbow.quick_charge.start" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/crossbow/quick_charge/quick1_1",
-            "sounds/crossbow/quick_charge/quick2_1",
-            "sounds/crossbow/quick_charge/quick3_1"
-         ]
-      },
-      "crossbow.shoot" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/crossbow/shoot1",
-            "sounds/crossbow/shoot2",
-            "sounds/crossbow/shoot3"
-         ]
-      },
-      "damage.fallbig" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "player",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/damage/fallbig"
-            }
-         ]
-      },
-      "damage.fallsmall" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "player",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/damage/fallsmall"
-            }
-         ]
-      },
-      "dig.ancient_debris" : {
-         "category" : "block",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/dig/ancient_debris1"
-            },
-            "sounds/dig/ancient_debris2",
-            "sounds/dig/ancient_debris3",
-            "sounds/dig/ancient_debris4",
-            "sounds/dig/ancient_debris5"
-         ]
-      },
-      "dig.basalt" : {
-         "category" : "block",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/dig/basalt1"
-            },
-            "sounds/dig/basalt2",
-            "sounds/dig/basalt3",
-            "sounds/dig/basalt4",
-            "sounds/dig/basalt5"
-         ]
-      },
-      "dig.bone_block" : {
-         "category" : "block",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/dig/bone_block1"
-            },
-            "sounds/dig/bone_block2",
-            "sounds/dig/bone_block3",
-            "sounds/dig/bone_block4",
-            "sounds/dig/bone_block5"
-         ]
-      },
-      "dig.chain": {
-         "category": "block",
-         "sounds": [
-           {
-             "name": "sounds/dig/chain1",
-             "load_on_low_memory": true
-           },
-           "sounds/dig/chain2",
-           "sounds/dig/chain3",
-           "sounds/dig/chain4"
-         ]
-       },
-      "dig.cloth" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/dig/cloth1"
-            },
-            "sounds/dig/cloth2",
-            "sounds/dig/cloth3",
-            "sounds/dig/cloth4"
-         ]
-      },
-      "dig.coral" : {
-         "category" : "block",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/dig/coral1"
-            },
-            "sounds/dig/coral2",
-            "sounds/dig/coral3",
-            "sounds/dig/coral4"
-         ]
-      },
-      "dig.fungus" : {
-         "category" : "block",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/dig/fungus1"
-            },
-            "sounds/dig/fungus2",
-            "sounds/dig/fungus3",
-            "sounds/dig/fungus4",
-            "sounds/dig/fungus5",
-            "sounds/dig/fungus6"
-         ]
-      },
-      "dig.grass" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/dig/grass1"
-            },
-            "sounds/dig/grass2",
-            "sounds/dig/grass3",
-            "sounds/dig/grass4"
-         ]
-      },
-      "dig.gravel" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/dig/gravel1"
-            },
-            "sounds/dig/gravel2",
-            "sounds/dig/gravel3",
-            "sounds/dig/gravel4"
-         ]
-      },
-      "dig.honey_block" : {
-         "category" : "block",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/dig/honey_block1"
-            },
-            "sounds/dig/honey_block2",
-            "sounds/dig/honey_block3",
-            "sounds/dig/honey_block4",
-            "sounds/dig/honey_block5"
-         ]
-      },
-      "dig.nether_brick" : {
-         "category" : "block",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/dig/nether_brick1"
-            },
-            "sounds/dig/nether_brick2",
-            "sounds/dig/nether_brick3",
-            "sounds/dig/nether_brick4",
-            "sounds/dig/nether_brick5",
-            "sounds/dig/nether_brick6"
-         ]
-      },
-      "dig.nether_gold_ore" : {
-         "category" : "block",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/dig/nether_gold_ore1"
-            },
-            "sounds/dig/nether_gold_ore2",
-            "sounds/dig/nether_gold_ore3",
-            "sounds/dig/nether_gold_ore4"
-         ]
-      },
-      "dig.nether_sprouts" : {
-         "category" : "block",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/dig/nether_sprouts1"
-            },
-            "sounds/dig/nether_sprouts2",
-            "sounds/dig/nether_sprouts3",
-            "sounds/dig/nether_sprouts4"
-         ]
-      },
-      "dig.nether_wart" : {
-         "category" : "block",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/dig/nether_wart1"
-            },
-            "sounds/dig/nether_wart2",
-            "sounds/dig/nether_wart3",
-            "sounds/dig/nether_wart4",
-            "sounds/dig/nether_wart5",
-            "sounds/dig/nether_wart6"
-         ]
-      },
-      "dig.netherite" : {
-         "category" : "block",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/dig/netherite1"
-            },
-            "sounds/dig/netherite2",
-            "sounds/dig/netherite3",
-            "sounds/dig/netherite4"
-         ]
-      },
-      "dig.netherrack" : {
-         "category" : "block",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/dig/netherrack1"
-            },
-            "sounds/dig/netherrack2",
-            "sounds/dig/netherrack3",
-            "sounds/dig/netherrack4",
-            "sounds/dig/netherrack5",
-            "sounds/dig/netherrack6"
-         ]
-      },
-      "dig.nylium" : {
-         "category" : "block",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/dig/nylium1"
-            },
-            "sounds/dig/nylium2",
-            "sounds/dig/nylium3",
-            "sounds/dig/nylium4",
-            "sounds/dig/nylium5",
-            "sounds/dig/nylium6"
-         ]
-      },
-      "dig.roots" : {
-         "category" : "block",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/dig/roots1"
-            },
-            "sounds/dig/roots2",
-            "sounds/dig/roots3",
-            "sounds/dig/roots4",
-            "sounds/dig/roots5",
-            "sounds/dig/roots6"
-         ]
-      },
-      "dig.sand" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/dig/sand1"
-            },
-            "sounds/dig/sand2",
-            "sounds/dig/sand3",
-            "sounds/dig/sand4"
-         ]
-      },
-      "dig.shroomlight" : {
-         "category" : "block",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/dig/shroomlight1"
-            },
-            "sounds/dig/shroomlight2",
-            "sounds/dig/shroomlight3",
-            "sounds/dig/shroomlight4",
-            "sounds/dig/shroomlight5"
-         ]
-      },
-      "dig.snow" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/dig/snow1"
-            },
-            "sounds/dig/snow2",
-            "sounds/dig/snow3",
-            "sounds/dig/snow4"
-         ]
-      },
-      "dig.soul_sand" : {
-         "category" : "neutral",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/dig/soul_sand1"
-            },
-            "sounds/dig/soul_sand2",
-            "sounds/dig/soul_sand3",
-            "sounds/dig/soul_sand4",
-            "sounds/dig/soul_sand5",
-            "sounds/dig/soul_sand6",
-            "sounds/dig/soul_sand7",
-            "sounds/dig/soul_sand8",
-            "sounds/dig/soul_sand9"
-         ]
-      },
-      "dig.soul_soil" : {
-         "category" : "neutral",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/dig/soul_soil1"
-            },
-            "sounds/dig/soul_soil2",
-            "sounds/dig/soul_soil3",
-            "sounds/dig/soul_soil4",
-            "sounds/dig/soul_soil5",
-            "sounds/dig/soul_soil6"
-         ]
-      },
-      "dig.stem" : {
-         "category" : "block",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/dig/stem1"
-            },
-            "sounds/dig/stem2",
-            "sounds/dig/stem3",
-            "sounds/dig/stem4",
-            "sounds/dig/stem5",
-            "sounds/dig/stem6"
-         ]
-      },
-      "dig.stone" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/dig/stone1"
-            },
-            "sounds/dig/stone2",
-            "sounds/dig/stone3",
-            "sounds/dig/stone4"
-         ]
-      },
-      "dig.vines": {
-         "category": "block",
-         "sounds": [
-           {
-             "name": "sounds/dig/vines1",
-             "load_on_low_memory": true
-           },
-           "sounds/dig/vines2",
-           "sounds/dig/vines3",
-           "sounds/dig/vines4",
-           "sounds/dig/vines5",
-           "sounds/dig/vines6"
-         ]
-       },
-      "dig.wood" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/dig/wood1"
-            },
-            "sounds/dig/wood2",
-            "sounds/dig/wood3",
-            "sounds/dig/wood4"
-         ]
-      },
-      "elytra.loop" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "min_distance" : 5.0,
-         "sounds" : [ "sounds/elytra/elytra_loop" ]
-      },
-      "entity.zombie.converted_to_drowned" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            "sounds/mob/drowned/convert1",
-            "sounds/mob/drowned/convert2",
-            "sounds/mob/drowned/convert3"
-         ]
-      },
-      "fall.ancient_debris" : {
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/step/ancient_debris1",
-            "sounds/step/ancient_debris2",
-            "sounds/step/ancient_debris3",
-            "sounds/step/ancient_debris4",
-            "sounds/step/ancient_debris5"
-         ]
-      },
-      "fall.basalt" : {
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/step/basalt1",
-            "sounds/step/basalt2",
-            "sounds/step/basalt3",
-            "sounds/step/basalt4",
-            "sounds/step/basalt5",
-            "sounds/step/basalt6"
-         ]
-      },
-      "fall.bone_block" : {
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/step/bone_block1",
-            "sounds/step/bone_block2",
-            "sounds/step/bone_block3",
-            "sounds/step/bone_block4",
-            "sounds/step/bone_block5"
-         ]
-      },
-      "fall.chain": {
-         "category": "neutral",
-         "sounds": [
-           "sounds/step/chain1",
-           "sounds/step/chain2",
-           "sounds/step/chain3",
-           "sounds/step/chain4",
-           "sounds/step/chain5",
-           "sounds/step/chain6"
-         ]
-       },
-      "fall.cloth" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/step/cloth1",
-            "sounds/step/cloth2",
-            "sounds/step/cloth3",
-            "sounds/step/cloth4"
-         ]
-      },
-      "fall.coral" : {
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/step/coral1",
-            "sounds/step/coral2",
-            "sounds/step/coral3",
-            "sounds/step/coral4",
-            "sounds/step/coral5",
-            "sounds/step/coral6"
-         ]
-      },
-      "fall.egg" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/block/turtle_egg/jump_egg1",
-            "sounds/block/turtle_egg/jump_egg2",
-            "sounds/block/turtle_egg/jump_egg3",
-            "sounds/block/turtle_egg/jump_egg4"
-         ]
-      },
-      "fall.grass" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/step/grass1",
-            "sounds/step/grass2",
-            "sounds/step/grass3",
-            "sounds/step/grass4",
-            "sounds/step/grass5",
-            "sounds/step/grass6"
-         ]
-      },
-      "fall.gravel" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/step/gravel1",
-            "sounds/step/gravel2",
-            "sounds/step/gravel3",
-            "sounds/step/gravel4"
-         ]
-      },
-      "fall.honey_block" : {
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/step/honey_block1",
-            "sounds/step/honey_block2",
-            "sounds/step/honey_block3",
-            "sounds/step/honey_block4",
-            "sounds/step/honey_block5"
-         ]
-      },
-      "fall.ladder" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/step/ladder1",
-            "sounds/step/ladder2",
-            "sounds/step/ladder3",
-            "sounds/step/ladder4",
-            "sounds/step/ladder5"
-         ]
-      },
-      "fall.nether_brick" : {
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/step/nether_brick1",
-            "sounds/step/nether_brick2",
-            "sounds/step/nether_brick3",
-            "sounds/step/nether_brick4",
-            "sounds/step/nether_brick5",
-            "sounds/step/nether_brick6"
-         ]
-      },
-      "fall.nether_gold_ore" : {
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/step/nether_gold_ore1",
-            "sounds/step/nether_gold_ore2",
-            "sounds/step/nether_gold_ore3",
-            "sounds/step/nether_gold_ore4",
-            "sounds/step/nether_gold_ore5"
-         ]
-      },
-      "fall.nether_sprouts" : {
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/step/nether_sprouts1",
-            "sounds/step/nether_sprouts2",
-            "sounds/step/nether_sprouts3",
-            "sounds/step/nether_sprouts4",
-            "sounds/step/nether_sprouts5"
-         ]
-      },
-      "fall.nether_wart" : {
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/step/nether_wart1",
-            "sounds/step/nether_wart2",
-            "sounds/step/nether_wart3",
-            "sounds/step/nether_wart4",
-            "sounds/step/nether_wart5"
-         ]
-      },
-      "fall.netherite" : {
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/step/netherite1",
-            "sounds/step/netherite2",
-            "sounds/step/netherite3",
-            "sounds/step/netherite4",
-            "sounds/step/netherite5",
-            "sounds/step/netherite6"
-         ]
-      },
-      "fall.netherrack" : {
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/step/netherrack1",
-            "sounds/step/netherrack2",
-            "sounds/step/netherrack3",
-            "sounds/step/netherrack4",
-            "sounds/step/netherrack5",
-            "sounds/step/netherrack6"
-         ]
-      },
-      "fall.nylium" : {
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/step/nylium1",
-            "sounds/step/nylium2",
-            "sounds/step/nylium3",
-            "sounds/step/nylium4",
-            "sounds/step/nylium5",
-            "sounds/step/nylium6"
-         ]
-      },
-      "fall.roots" : {
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/step/roots1",
-            "sounds/step/roots2",
-            "sounds/step/roots3",
-            "sounds/step/roots4",
-            "sounds/step/roots5"
-         ]
-      },
-      "fall.sand" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/step/sand1",
-            "sounds/step/sand2",
-            "sounds/step/sand3",
-            "sounds/step/sand4",
-            "sounds/step/sand5"
-         ]
-      },
-      "fall.shroomlight" : {
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/step/shroomlight1",
-            "sounds/step/shroomlight2",
-            "sounds/step/shroomlight3",
-            "sounds/step/shroomlight4",
-            "sounds/step/shroomlight5",
-            "sounds/step/shroomlight6"
-         ]
-      },
-      "fall.slime" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/slime/small1",
-            "sounds/mob/slime/small2",
-            "sounds/mob/slime/small3",
-            "sounds/mob/slime/small4",
-            "sounds/mob/slime/small5"
-         ]
-      },
-      "fall.snow" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/step/snow1",
-            "sounds/step/snow2",
-            "sounds/step/snow3",
-            "sounds/step/snow4"
-         ]
-      },
-      "fall.soul_sand" : {
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/step/soul_sand1",
-            "sounds/step/soul_sand2",
-            "sounds/step/soul_sand3",
-            "sounds/step/soul_sand4",
-            "sounds/step/soul_sand5"
-         ]
-      },
-      "fall.soul_soil" : {
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/step/soul_soil1",
-            "sounds/step/soul_soil2",
-            "sounds/step/soul_soil3",
-            "sounds/step/soul_soil4",
-            "sounds/step/soul_soil5"
-         ]
-      },
-      "fall.stem" : {
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/step/stem1",
-            "sounds/step/stem2",
-            "sounds/step/stem3",
-            "sounds/step/stem4",
-            "sounds/step/stem5",
-            "sounds/step/stem6"
-         ]
-      },
-      "fall.stone" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/step/stone1",
-            "sounds/step/stone2",
-            "sounds/step/stone3",
-            "sounds/step/stone4",
-            "sounds/step/stone5",
-            "sounds/step/stone6"
-         ]
-      },
-      "fall.vines": {
-         "category": "neutral",
-         "sounds": [
-           "sounds/step/vines1",
-           "sounds/step/vines2",
-           "sounds/step/vines3",
-           "sounds/step/vines4",
-           "sounds/step/vines5"
-         ]
-       },
-      "fall.wood" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/step/wood1",
-            "sounds/step/wood2",
-            "sounds/step/wood3",
-            "sounds/step/wood4",
-            "sounds/step/wood5",
-            "sounds/step/wood6"
-         ]
-      },
-      "fire.fire" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/fire/fire"
-            }
-         ]
-      },
-      "fire.ignite" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [ "sounds/fire/ignite" ]
-      },
-      "firework.blast" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [ "sounds/fireworks/blast1" ]
-      },
-      "firework.large_blast" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [ "sounds/fireworks/largeBlast1" ]
-      },
-      "firework.launch" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [ "sounds/fireworks/launch1" ]
-      },
-      "firework.shoot" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [ "sounds/random/bow" ]
-      },
-      "firework.twinkle" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [ "sounds/fireworks/twinkle1" ]
-      },
-      "game.player.attack.nodamage" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            {
-               "name" : "sounds/mob/player/attack/weak1",
-               "volume" : 0.20
-            },
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/mob/player/attack/weak2",
-               "volume" : 0.20
-            },
-            {
-               "name" : "sounds/mob/player/attack/weak3",
-               "volume" : 0.20
-            },
-            {
-               "name" : "sounds/mob/player/attack/weak4",
-               "volume" : 0.20
-            }
-         ]
-      },
-      "game.player.attack.strong" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/mob/player/attack/strong1",
-               "volume" : 0.20
-            },
-            {
-               "name" : "sounds/mob/player/attack/strong2",
-               "volume" : 0.20
-            },
-            {
-               "name" : "sounds/mob/player/attack/strong3",
-               "volume" : 0.20
-            },
-            {
-               "name" : "sounds/mob/player/attack/strong4",
-               "volume" : 0.20
-            },
-            {
-               "name" : "sounds/mob/player/attack/strong5",
-               "volume" : 0.20
-            },
-            {
-               "name" : "sounds/mob/player/attack/strong6",
-               "volume" : 0.20
-            }
-         ]
-      },
-      "game.player.die" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "player",
-         "sounds" : [
-            "sounds/damage/hit1",
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/damage/hit2"
-            },
-            "sounds/damage/hit3"
-         ]
-      },
-      "game.player.hurt" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "player",
-         "sounds" : [
-            "sounds/damage/hit1",
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/damage/hit2"
-            },
-            "sounds/damage/hit3"
-         ]
-      },
-      "hit.ancient_debris" : {
-         "category" : "block",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/ancient_debris1"
-            },
-            "sounds/step/ancient_debris2",
-            "sounds/step/ancient_debris3",
-            "sounds/step/ancient_debris4",
-            "sounds/step/ancient_debris5"
-         ]
-      },
-      "hit.anvil" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/step/stone1",
-            "sounds/step/stone2",
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/stone3"
-            },
-            "sounds/step/stone4",
-            "sounds/step/stone5",
-            "sounds/step/stone6"
-         ]
-      },
-      "hit.basalt" : {
-         "category" : "block",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/basalt1"
-            },
-            "sounds/step/basalt2",
-            "sounds/step/basalt3",
-            "sounds/step/basalt4",
-            "sounds/step/basalt5",
-            "sounds/step/basalt6"
-         ]
-      },
-      "hit.bone_block" : {
-         "category" : "block",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/bone_block1"
-            },
-            "sounds/step/bone_block2",
-            "sounds/step/bone_block3",
-            "sounds/step/bone_block4",
-            "sounds/step/bone_block5"
-         ]
-      },
-      "hit.chain": {
-         "category": "block",
-         "sounds": [
-           {
-             "name": "sounds/step/chain1",
-             "load_on_low_memory": true
-           },
-           "sounds/step/chain2",
-           "sounds/step/chain3",
-           "sounds/step/chain4",
-           "sounds/step/chain5",
-           "sounds/step/chain6"
-         ]
-       },
-      "hit.cloth" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/cloth1"
-            },
-            "sounds/step/cloth2",
-            "sounds/step/cloth3",
-            "sounds/step/cloth4"
-         ]
-      },
-      "hit.coral" : {
-         "category" : "block",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/coral1"
-            },
-            "sounds/step/coral2",
-            "sounds/step/coral3",
-            "sounds/step/coral4",
-            "sounds/step/coral5",
-            "sounds/step/coral6"
-         ]
-      },
-      "hit.grass" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/grass1"
-            },
-            "sounds/step/grass2",
-            "sounds/step/grass3",
-            "sounds/step/grass4",
-            "sounds/step/grass5",
-            "sounds/step/grass6"
-         ]
-      },
-      "hit.gravel" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/gravel1"
-            },
-            "sounds/step/gravel2",
-            "sounds/step/gravel3",
-            "sounds/step/gravel4"
-         ]
-      },
-      "hit.honey_block" : {
-         "category" : "block",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/honey_block1"
-            },
-            "sounds/step/honey_block2",
-            "sounds/step/honey_block3",
-            "sounds/step/honey_block4",
-            "sounds/step/honey_block5"
-         ]
-      },
-      "hit.ladder" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/step/ladder1",
-            "sounds/step/ladder2",
-            "sounds/step/ladder3",
-            "sounds/step/ladder4",
-            "sounds/step/ladder5"
-         ]
-      },
-      "hit.nether_brick" : {
-         "category" : "block",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/nether_brick1"
-            },
-            "sounds/step/nether_brick2",
-            "sounds/step/nether_brick3",
-            "sounds/step/nether_brick4",
-            "sounds/step/nether_brick5",
-            "sounds/step/nether_brick6"
-         ]
-      },
-      "hit.nether_gold_ore" : {
-         "category" : "block",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/nether_gold_ore1"
-            },
-            "sounds/step/nether_gold_ore2",
-            "sounds/step/nether_gold_ore3",
-            "sounds/step/nether_gold_ore4",
-            "sounds/step/nether_gold_ore5"
-         ]
-      },
-      "hit.nether_sprouts" : {
-         "category" : "block",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/nether_sprouts1"
-            },
-            "sounds/step/nether_sprouts2",
-            "sounds/step/nether_sprouts3",
-            "sounds/step/nether_sprouts4",
-            "sounds/step/nether_sprouts5"
-         ]
-      },
-      "hit.nether_wart" : {
-         "category" : "block",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/nether_wart1"
-            },
-            "sounds/step/nether_wart2",
-            "sounds/step/nether_wart3",
-            "sounds/step/nether_wart4",
-            "sounds/step/nether_wart5"
-         ]
-      },
-      "hit.netherite" : {
-         "category" : "block",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/netherite1"
-            },
-            "sounds/step/netherite2",
-            "sounds/step/netherite3",
-            "sounds/step/netherite4",
-            "sounds/step/netherite5",
-            "sounds/step/netherite6"
-         ]
-      },
-      "hit.netherrack" : {
-         "category" : "block",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/netherrack1"
-            },
-            "sounds/step/netherrack2",
-            "sounds/step/netherrack3",
-            "sounds/step/netherrack4",
-            "sounds/step/netherrack5",
-            "sounds/step/netherrack6"
-         ]
-      },
-      "hit.nylium" : {
-         "category" : "block",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/nylium1"
-            },
-            "sounds/step/nylium2",
-            "sounds/step/nylium3",
-            "sounds/step/nylium4",
-            "sounds/step/nylium5",
-            "sounds/step/nylium6"
-         ]
-      },
-      "hit.roots" : {
-         "category" : "block",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/roots1"
-            },
-            "sounds/step/roots2",
-            "sounds/step/roots3",
-            "sounds/step/roots4",
-            "sounds/step/roots5"
-         ]
-      },
-      "hit.sand" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/sand1"
-            },
-            "sounds/step/sand2",
-            "sounds/step/sand3",
-            "sounds/step/sand4",
-            "sounds/step/sand5"
-         ]
-      },
-      "hit.shroomlight" : {
-         "category" : "block",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/shroomlight1"
-            },
-            "sounds/step/shroomlight2",
-            "sounds/step/shroomlight3",
-            "sounds/step/shroomlight4",
-            "sounds/step/shroomlight5",
-            "sounds/step/shroomlight6"
-         ]
-      },
-      "hit.slime" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/slime/small1",
-            "sounds/mob/slime/small2",
-            "sounds/mob/slime/small3",
-            "sounds/mob/slime/small4",
-            "sounds/mob/slime/small5"
-         ]
-      },
-      "hit.snow" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/snow1"
-            },
-            "sounds/step/snow2",
-            "sounds/step/snow3",
-            "sounds/step/snow4"
-         ]
-      },
-      "hit.soul_sand" : {
-         "category" : "neutral",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/soul_sand1"
-            },
-            "sounds/step/soul_sand2",
-            "sounds/step/soul_sand3",
-            "sounds/step/soul_sand4",
-            "sounds/step/soul_sand5"
-         ]
-      },
-      "hit.soul_soil" : {
-         "category" : "neutral",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/soul_soil1"
-            },
-            "sounds/step/soul_soil2",
-            "sounds/step/soul_soil3",
-            "sounds/step/soul_soil4",
-            "sounds/step/soul_soil5"
-         ]
-      },
-      "hit.stem" : {
-         "category" : "block",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/stem1"
-            },
-            "sounds/step/stem2",
-            "sounds/step/stem3",
-            "sounds/step/stem4",
-            "sounds/step/stem5",
-            "sounds/step/stem6"
-         ]
-      },
-      "hit.stone" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/step/stone1",
-            "sounds/step/stone2",
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/stone3"
-            },
-            "sounds/step/stone4",
-            "sounds/step/stone5",
-            "sounds/step/stone6"
-         ]
-      },
-      "hit.vines": {
-         "category": "block",
-         "sounds": [
-           {
-             "name": "sounds/step/vines1",
-             "load_on_low_memory": true
-           },
-           "sounds/step/vines2",
-           "sounds/step/vines3",
-           "sounds/step/vines4",
-           "sounds/step/vines5"
-         ]
-       },
-      "hit.wood" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/wood1"
-            },
-            "sounds/step/wood2",
-            "sounds/step/wood3",
-            "sounds/step/wood4",
-            "sounds/step/wood5",
-            "sounds/step/wood6"
-         ]
-      },
-      "item.book.page_turn" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            {
-               "name" : "sounds/item/book/open_flip1",
-               "volume" : 2
-            },
-            {
-               "name" : "sounds/item/book/open_flip2",
-               "volume" : 2
-            },
-            {
-               "name" : "sounds/item/book/open_flip3",
-               "volume" : 2
-            }
-         ]
-      },
-      "item.book.put" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            {
-               "name" : "sounds/item/book/close_put1",
-               "volume" : 4
-            },
-            {
-               "name" : "sounds/item/book/close_put2",
-               "volume" : 4
-            }
-         ]
-      },
-      "item.shield.block" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            {
-               "load_on_low_memory" : false,
-               "name" : "sounds/item/shield/block1",
-               "pitch" : 1,
-               "volume" : 1
-            },
-            {
-               "load_on_low_memory" : false,
-               "name" : "sounds/item/shield/block2",
-               "pitch" : 1,
-               "volume" : 1
-            },
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/item/shield/block3",
-               "pitch" : 1,
-               "volume" : 1
-            },
-            {
-               "load_on_low_memory" : false,
-               "name" : "sounds/item/shield/block4",
-               "pitch" : 1,
-               "volume" : 1
-            },
-            {
-               "load_on_low_memory" : false,
-               "name" : "sounds/item/shield/block5",
-               "pitch" : 1,
-               "volume" : 1
-            }
-         ]
-      },
-      "item.trident.hit" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            "sounds/item/trident/pierce1",
-            "sounds/item/trident/pierce2",
-            "sounds/item/trident/pierce3"
-         ]
-      },
-      "item.trident.hit_ground" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            {
-               "name" : "sounds/item/trident/ground_impact1",
-               "pitch" : 1,
-               "volume" : 0.90
-            },
-            {
-               "name" : "sounds/item/trident/ground_impact2",
-               "pitch" : 1,
-               "volume" : 0.90
-            },
-            {
-               "name" : "sounds/item/trident/ground_impact3",
-               "pitch" : 1,
-               "volume" : 0.90
-            },
-            {
-               "name" : "sounds/item/trident/ground_impact4",
-               "pitch" : 1,
-               "volume" : 0.90
-            }
-         ]
-      },
-      "item.trident.return" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            {
-               "name" : "sounds/item/trident/return1",
-               "pitch" : 1,
-               "volume" : 0.80
-            },
-            {
-               "name" : "sounds/item/trident/return2",
-               "pitch" : 1.20,
-               "volume" : 0.80
-            },
-            {
-               "name" : "sounds/item/trident/return3",
-               "pitch" : 0.80,
-               "volume" : 0.80
-            },
-            {
-               "name" : "sounds/item/trident/return2",
-               "pitch" : 1,
-               "volume" : 0.80
-            },
-            {
-               "name" : "sounds/item/trident/return2",
-               "pitch" : 1.20,
-               "volume" : 0.80
-            },
-            {
-               "name" : "sounds/item/trident/return2",
-               "pitch" : 0.80,
-               "volume" : 0.80
-            },
-            {
-               "name" : "sounds/item/trident/return3",
-               "pitch" : 1,
-               "volume" : 0.80
-            },
-            {
-               "name" : "sounds/item/trident/return3",
-               "pitch" : 1.20,
-               "volume" : 0.80
-            },
-            {
-               "name" : "sounds/item/trident/return3",
-               "pitch" : 0.80,
-               "volume" : 0.80
-            }
-         ]
-      },
-      "item.trident.riptide_1" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/item/trident/riptide_mono1",
-               "pitch" : 1,
-               "volume" : 1
-            }
-         ]
-      },
-      "item.trident.riptide_2" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/item/trident/riptide_mono2",
-               "pitch" : 1,
-               "volume" : 1
-            }
-         ]
-      },
-      "item.trident.riptide_3" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/item/trident/riptide_mono3",
-               "pitch" : 1,
-               "volume" : 1
-            }
-         ]
-      },
-      "item.trident.throw" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/item/trident/throw1",
-               "pitch" : 1,
-               "volume" : 1
-            },
-            {
-               "name" : "sounds/item/trident/throw2",
-               "pitch" : 1,
-               "volume" : 1
-            }
-         ]
-      },
-      "item.trident.thunder" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [ "sounds/item/trident/thunder1", "sounds/item/trident/thunder2" ]
-      },
-      "jump.ancient_debris" : {
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/step/ancient_debris1",
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/ancient_debris2"
-            },
-            "sounds/step/ancient_debris3",
-            "sounds/step/ancient_debris4",
-            "sounds/step/ancient_debris5"
-         ]
-      },
-      "jump.basalt" : {
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/step/basalt1",
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/basalt2"
-            },
-            "sounds/step/basalt3",
-            "sounds/step/basalt4",
-            "sounds/step/basalt5",
-            "sounds/step/basalt6"
-         ]
-      },
-      "jump.bone_block" : {
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/step/bone_block1",
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/bone_block2"
-            },
-            "sounds/step/bone_block3",
-            "sounds/step/bone_block4",
-            "sounds/step/bone_block5"
-         ]
-      },
-      "jump.chain": {
-         "category": "neutral",
-         "sounds": [
-           "sounds/step/chain1",
-           {
-             "name": "sounds/step/chain2",
-             "load_on_low_memory": true
-           },
-           "sounds/step/chain3",
-           "sounds/step/chain4",
-           "sounds/step/chain5",
-           "sounds/step/chain6"
-         ]
-       },
-      "jump.cloth" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/jump/cloth1",
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/jump/cloth2"
-            },
-            "sounds/jump/cloth3",
-            "sounds/jump/cloth4"
-         ]
-      },
-      "jump.coral" : {
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/step/coral1",
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/coral2"
-            },
-            "sounds/step/coral3",
-            "sounds/step/coral4",
-            "sounds/step/coral5",
-            "sounds/step/coral6"
-         ]
-      },
-      "jump.grass" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/jump/grass1",
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/jump/grass2"
-            },
-            "sounds/jump/grass3",
-            "sounds/jump/grass4"
-         ]
-      },
-      "jump.gravel" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/jump/gravel1",
-            "sounds/jump/gravel2",
-            "sounds/jump/gravel3",
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/jump/gravel4"
-            }
-         ]
-      },
-      "jump.honey_block" : {
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/step/honey_block1",
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/honey_block2"
-            },
-            "sounds/step/honey_block3",
-            "sounds/step/honey_block4",
-            "sounds/step/honey_block5"
-         ]
-      },
-      "jump.nether_brick" : {
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/step/nether_brick1",
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/nether_brick2"
-            },
-            "sounds/step/nether_brick3",
-            "sounds/step/nether_brick4",
-            "sounds/step/nether_brick5",
-            "sounds/step/nether_brick6"
-         ]
-      },
-      "jump.nether_gold_ore" : {
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/step/nether_gold_ore1",
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/nether_gold_ore2"
-            },
-            "sounds/step/nether_gold_ore3",
-            "sounds/step/nether_gold_ore4",
-            "sounds/step/nether_gold_ore5"
-         ]
-      },
-      "jump.nether_sprouts" : {
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/step/nether_sprouts1",
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/nether_sprouts2"
-            },
-            "sounds/step/nether_sprouts3",
-            "sounds/step/nether_sprouts4",
-            "sounds/step/nether_sprouts5"
-         ]
-      },
-      "jump.nether_wart" : {
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/step/nether_wart1",
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/nether_wart2"
-            },
-            "sounds/step/nether_wart3",
-            "sounds/step/nether_wart4",
-            "sounds/step/nether_wart5"
-         ]
-      },
-      "jump.netherite" : {
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/step/netherite1",
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/netherite2"
-            },
-            "sounds/step/netherite3",
-            "sounds/step/netherite4",
-            "sounds/step/netherite5",
-            "sounds/step/netherite6"
-         ]
-      },
-      "jump.netherrack" : {
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/step/netherrack1",
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/netherrack2"
-            },
-            "sounds/step/netherrack3",
-            "sounds/step/netherrack4",
-            "sounds/step/netherrack5",
-            "sounds/step/netherrack6"
-         ]
-      },
-      "jump.nylium" : {
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/step/nylium1",
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/nylium2"
-            },
-            "sounds/step/nylium3",
-            "sounds/step/nylium4",
-            "sounds/step/nylium5",
-            "sounds/step/nylium6"
-         ]
-      },
-      "jump.roots" : {
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/step/roots1",
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/roots2"
-            },
-            "sounds/step/roots3",
-            "sounds/step/roots4",
-            "sounds/step/roots5"
-         ]
-      },
-      "jump.sand" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/jump/sand1",
-            "sounds/jump/sand2",
-            "sounds/jump/sand3",
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/jump/sand4"
-            }
-         ]
-      },
-      "jump.shroomlight" : {
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/step/shroomlight1",
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/shroomlight2"
-            },
-            "sounds/step/shroomlight3",
-            "sounds/step/shroomlight4",
-            "sounds/step/shroomlight5",
-            "sounds/step/shroomlight6"
-         ]
-      },
-      "jump.slime" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/slime/small1",
-            "sounds/mob/slime/small2",
-            "sounds/mob/slime/small3",
-            "sounds/mob/slime/small4",
-            "sounds/mob/slime/small5"
-         ]
-      },
-      "jump.snow" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/jump/snow1"
-            },
-            "sounds/jump/snow2",
-            "sounds/jump/snow3",
-            "sounds/jump/snow4"
-         ]
-      },
-      "jump.soul_sand" : {
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/step/soul_sand1",
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/soul_sand2"
-            },
-            "sounds/step/soul_sand3",
-            "sounds/step/soul_sand4",
-            "sounds/step/soul_sand5"
-         ]
-      },
-      "jump.soul_soil" : {
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/step/soul_soil1",
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/soul_soil2"
-            },
-            "sounds/step/soul_soil3",
-            "sounds/step/soul_soil4",
-            "sounds/step/soul_soil5"
-         ]
-      },
-      "jump.stem" : {
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/jump/stem1",
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/jump/stem2"
-            },
-            "sounds/jump/stem3",
-            "sounds/jump/stem4",
-            "sounds/jump/stem5",
-            "sounds/jump/stem6"
-         ]
-      },
-      "jump.stone" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/jump/stone1",
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/jump/stone2"
-            },
-            "sounds/jump/stone3",
-            "sounds/jump/stone4"
-         ]
-      },
-      "jump.vines": {
-         "category": "neutral",
-         "sounds": [
-           "sounds/step/vines1",
-           {
-             "name": "sounds/step/vines2",
-             "load_on_low_memory": true
-           },
-           "sounds/step/vines3",
-           "sounds/step/vines4",
-           "sounds/step/vines5"
-         ]
-       },
-      "jump.wood" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/jump/wood1",
-            "sounds/jump/wood2",
-            "sounds/jump/wood3",
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/jump/wood4"
-            }
-         ]
-      },
-      "land.ancient_debris" : {
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/step/ancient_debris1",
-            "sounds/step/ancient_debris2",
-            "sounds/step/ancient_debris3",
-            "sounds/step/ancient_debris4",
-            "sounds/step/ancient_debris5"
-         ]
-      },
-      "land.basalt" : {
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/step/basalt1",
-            "sounds/step/basalt2",
-            "sounds/step/basalt3",
-            "sounds/step/basalt4",
-            "sounds/step/basalt5",
-            "sounds/step/basalt6"
-         ]
-      },
-      "land.bone_block" : {
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/step/bone_block1",
-            "sounds/step/bone_block2",
-            "sounds/step/bone_block3",
-            "sounds/step/bone_block4",
-            "sounds/step/bone_block5"
-         ]
-      },
-      "land.chain": {
-         "category": "neutral",
-         "sounds": [
-           "sounds/step/chain1",
-           "sounds/step/chain2",
-           "sounds/step/chain3",
-           "sounds/step/chain4",
-           "sounds/step/chain5",
-           "sounds/step/chain6"
-         ]
-       },
-      "land.cloth" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/jump/cloth1",
-            "sounds/jump/cloth2",
-            "sounds/jump/cloth3",
-            "sounds/jump/cloth4"
-         ]
-      },
-      "land.coral" : {
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/step/coral1",
-            "sounds/step/coral2",
-            "sounds/step/coral3",
-            "sounds/step/coral4",
-            "sounds/step/coral5",
-            "sounds/step/coral6"
-         ]
-      },
-      "land.grass" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/jump/grass1",
-            "sounds/jump/grass2",
-            "sounds/jump/grass3",
-            "sounds/jump/grass4"
-         ]
-      },
-      "land.gravel" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/jump/gravel1",
-            "sounds/jump/gravel2",
-            "sounds/jump/gravel3",
-            "sounds/jump/gravel4"
-         ]
-      },
-      "land.honey_block" : {
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/step/honey_block1",
-            "sounds/step/honey_block2",
-            "sounds/step/honey_block3",
-            "sounds/step/honey_block4",
-            "sounds/step/honey_block5"
-         ]
-      },
-      "land.nether_brick" : {
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/step/nether_brick1",
-            "sounds/step/nether_brick2",
-            "sounds/step/nether_brick3",
-            "sounds/step/nether_brick4",
-            "sounds/step/nether_brick5",
-            "sounds/step/nether_brick6"
-         ]
-      },
-      "land.nether_gold_ore" : {
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/step/nether_gold_ore1",
-            "sounds/step/nether_gold_ore2",
-            "sounds/step/nether_gold_ore3",
-            "sounds/step/nether_gold_ore4",
-            "sounds/step/nether_gold_ore5"
-         ]
-      },
-      "land.nether_sprouts" : {
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/step/nether_sprouts1",
-            "sounds/step/nether_sprouts2",
-            "sounds/step/nether_sprouts3",
-            "sounds/step/nether_sprouts4",
-            "sounds/step/nether_sprouts5"
-         ]
-      },
-      "land.nether_wart" : {
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/step/nether_wart1",
-            "sounds/step/nether_wart2",
-            "sounds/step/nether_wart3",
-            "sounds/step/nether_wart4",
-            "sounds/step/nether_wart5"
-         ]
-      },
-      "land.netherite" : {
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/step/netherite1",
-            "sounds/step/netherite2",
-            "sounds/step/netherite3",
-            "sounds/step/netherite4",
-            "sounds/step/netherite5",
-            "sounds/step/netherite6"
-         ]
-      },
-      "land.netherrack" : {
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/step/netherrack1",
-            "sounds/step/netherrack2",
-            "sounds/step/netherrack3",
-            "sounds/step/netherrack4",
-            "sounds/step/netherrack5",
-            "sounds/step/netherrack6"
-         ]
-      },
-      "land.nylium" : {
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/step/nylium1",
-            "sounds/step/nylium2",
-            "sounds/step/nylium3",
-            "sounds/step/nylium4",
-            "sounds/step/nylium5",
-            "sounds/step/nylium6"
-         ]
-      },
-      "land.roots" : {
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/step/roots1",
-            "sounds/step/roots2",
-            "sounds/step/roots3",
-            "sounds/step/roots4",
-            "sounds/step/roots5"
-         ]
-      },
-      "land.sand" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/jump/sand1",
-            "sounds/jump/sand2",
-            "sounds/jump/sand3",
-            "sounds/jump/sand4"
-         ]
-      },
-      "land.shroomlight" : {
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/step/shroomlight1",
-            "sounds/step/shroomlight2",
-            "sounds/step/shroomlight3",
-            "sounds/step/shroomlight4",
-            "sounds/step/shroomlight5",
-            "sounds/step/shroomlight6"
-         ]
-      },
-      "land.slime" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/slime/small1",
-            "sounds/mob/slime/small2",
-            "sounds/mob/slime/small3",
-            "sounds/mob/slime/small4",
-            "sounds/mob/slime/small5"
-         ]
-      },
-      "land.snow" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/jump/snow1",
-            "sounds/jump/snow2",
-            "sounds/jump/snow3",
-            "sounds/jump/snow4"
-         ]
-      },
-      "land.soul_sand" : {
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/step/soul_sand1",
-            "sounds/step/soul_sand2",
-            "sounds/step/soul_sand3",
-            "sounds/step/soul_sand4",
-            "sounds/step/soul_sand5"
-         ]
-      },
-      "land.soul_soil" : {
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/step/soul_soil1",
-            "sounds/step/soul_soil2",
-            "sounds/step/soul_soil3",
-            "sounds/step/soul_soil4",
-            "sounds/step/soul_soil5"
-         ]
-      },
-      "land.stem" : {
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/step/stem1",
-            "sounds/step/stem2",
-            "sounds/step/stem3",
-            "sounds/step/stem4",
-            "sounds/step/stem5",
-            "sounds/step/stem6"
-         ]
-      },
-      "land.stone" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/jump/stone1",
-            "sounds/jump/stone2",
-            "sounds/jump/stone3",
-            "sounds/jump/stone4"
-         ]
-      },
-      "land.vines": {
-         "category": "neutral",
-         "sounds": [
-           "sounds/step/vines1",
-           "sounds/step/vines2",
-           "sounds/step/vines3",
-           "sounds/step/vines4",
-           "sounds/step/vines5"
-         ]
-       },
-      "land.wood" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/jump/wood1",
-            "sounds/jump/wood2",
-            "sounds/jump/wood3",
-            "sounds/jump/wood4"
-         ]
-      },
-      "leashknot.break" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [
-            "sounds/leashknot/break1",
-            "sounds/leashknot/break2",
-            "sounds/leashknot/break3"
-         ]
-      },
-      "leashknot.place" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [
-            "sounds/leashknot/place1",
-            "sounds/leashknot/place2",
-            "sounds/leashknot/place3"
-         ]
-      },
-      "liquid.lava" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/liquid/lava"
-            }
-         ]
-      },
-      "liquid.lavapop" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [ "sounds/liquid/lavapop" ]
-      },
-      "liquid.water" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [ "sounds/liquid/water" ]
-      },
-      "lodestone_compass.link_compass_to_lodestone": {
-         "category": "block",
-         "max_distance": 7.0,
-         "sounds": [
-           "sounds/item/lock_compass1",
-           "sounds/item/lock_compass2"
-         ]
-       },
-       "dig.lodestone": {
-         "category": "block",
-         "sounds": [
-           {
-             "name": "sounds/dig/lodestone1",
-             "load_on_low_memory": true
-           },
-           "sounds/dig/lodestone2",
-           "sounds/dig/lodestone3",
-           "sounds/dig/lodestone4"
-         ]
-       },
-      "minecart.base" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [ "sounds/minecart/base" ]
-      },
-      "minecart.inside" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [ "sounds/minecart/inside" ]
-      },
-      "mob.agent.spawn" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [ "sounds/random/anvil_land" ]
-      },
-      "mob.armor_stand.break" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/armor_stand/break1",
-            "sounds/mob/armor_stand/break2",
-            "sounds/mob/armor_stand/break3",
-            "sounds/mob/armor_stand/break4"
-         ]
-      },
-      "mob.armor_stand.hit" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/armor_stand/hit1",
-            "sounds/mob/armor_stand/hit2",
-            "sounds/mob/armor_stand/hit3",
-            "sounds/mob/armor_stand/hit4"
-         ]
-      },
-      "mob.armor_stand.land" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/dig/wood1",
-            "sounds/dig/wood2",
-            "sounds/dig/wood3",
-            "sounds/dig/wood4"
-         ]
-      },
-      "mob.armor_stand.place" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/dig/stone1",
-            "sounds/dig/stone2",
-            "sounds/dig/stone3",
-            "sounds/dig/stone4"
-         ]
-      },
-      "mob.bat.death" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [ "sounds/mob/bat/death" ]
-      },
-      "mob.bat.hurt" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/bat/hurt1",
-            "sounds/mob/bat/hurt2",
-            "sounds/mob/bat/hurt3",
-            "sounds/mob/bat/hurt4"
-         ]
-      },
-      "mob.bat.idle" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/bat/idle1",
-            "sounds/mob/bat/idle2",
-            "sounds/mob/bat/idle3",
-            "sounds/mob/bat/idle4"
-         ]
-      },
-      "mob.bat.takeoff" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [ "sounds/mob/bat/takeoff" ]
-      },
-      "mob.bee.aggressive" : {
-         "category" : "neutral",
-         "max_distance" : 8.0,
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/mob/bee/aggressive1"
-            },
-            "sounds/mob/bee/aggressive2",
-            "sounds/mob/bee/aggressive3"
-         ]
-      },
-      "mob.bee.death" : {
-         "category" : "neutral",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/mob/bee/death1"
-            },
-            "sounds/mob/bee/death2"
-         ]
-      },
-      "mob.bee.hurt" : {
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/bee/hurt1",
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/mob/bee/hurt2"
-            },
-            "sounds/mob/bee/hurt3"
-         ]
-      },
-      "mob.bee.loop" : {
-         "category" : "neutral",
-         "max_distance" : 6.0,
-         "sounds" : [
-            "sounds/mob/bee/loop1",
-            "sounds/mob/bee/loop2",
-            "sounds/mob/bee/loop3",
-            "sounds/mob/bee/loop4",
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/mob/bee/loop5"
-            }
-         ]
-      },
-      "mob.bee.pollinate" : {
-         "category" : "neutral",
-         "max_distance" : 12.0,
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/mob/bee/pollinate1"
-            },
-            "sounds/mob/bee/pollinate2",
-            "sounds/mob/bee/pollinate3",
-            "sounds/mob/bee/pollinate4"
-         ]
-      },
-      "mob.bee.sting" : {
-         "category" : "neutral",
-         "sounds" : [ "sounds/mob/bee/sting" ]
-      },
-      "mob.blaze.breathe" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [
-            "sounds/mob/blaze/breathe1",
-            "sounds/mob/blaze/breathe2",
-            "sounds/mob/blaze/breathe3",
-            "sounds/mob/blaze/breathe4"
-         ]
-      },
-      "mob.blaze.death" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [ "sounds/mob/blaze/death" ]
-      },
-      "mob.blaze.hit" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [
-            "sounds/mob/blaze/hit1",
-            "sounds/mob/blaze/hit2",
-            "sounds/mob/blaze/hit3",
-            "sounds/mob/blaze/hit4"
-         ]
-      },
-      "mob.blaze.shoot" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            {
-               "name" : "sounds/mob/ghast/fireball4",
-               "volume" : 3
-            }
-         ],
-         "subtitle" : "subtitles.entity.blaze.shoot"
-      },
-      "mob.cat.beg" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            {
-               "name" : "sounds/mob/cat/beg1",
-               "volume" : 0.70
-            },
-            {
-               "name" : "sounds/mob/cat/beg2",
-               "volume" : 0.70
-            },
-            {
-               "name" : "sounds/mob/cat/beg3",
-               "volume" : 0.70
-            }
-         ]
-      },
-      "mob.cat.eat" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [ "sounds/mob/cat/eat1", "sounds/mob/cat/eat2" ]
-      },
-      "mob.cat.hiss" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            {
-               "name" : "sounds/mob/cat/hiss1",
-               "volume" : 0.40
-            },
-            {
-               "name" : "sounds/mob/cat/hiss2",
-               "volume" : 0.40
-            },
-            {
-               "name" : "sounds/mob/cat/hiss3",
-               "volume" : 0.40
-            }
-         ]
-      },
-      "mob.cat.hit" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/cat/hitt1",
-            "sounds/mob/cat/hitt2",
-            "sounds/mob/cat/hitt3"
-         ]
-      },
-      "mob.cat.meow" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            {
-               "name" : "sounds/mob/cat/meow1",
-               "volume" : 0.40
-            },
-            {
-               "name" : "sounds/mob/cat/meow2",
-               "volume" : 0.30
-            },
-            {
-               "name" : "sounds/mob/cat/meow3",
-               "volume" : 0.40
-            },
-            {
-               "name" : "sounds/mob/cat/meow4",
-               "volume" : 0.30
-            }
-         ]
-      },
-      "mob.cat.purr" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            {
-               "name" : "sounds/mob/cat/purr1",
-               "volume" : 0.40
-            },
-            {
-               "name" : "sounds/mob/cat/purr2",
-               "volume" : 0.40
-            },
-            {
-               "name" : "sounds/mob/cat/purr3",
-               "volume" : 0.40
-            }
-         ]
-      },
-      "mob.cat.purreow" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            {
-               "name" : "sounds/mob/cat/purreow1",
-               "volume" : 0.40
-            },
-            {
-               "name" : "sounds/mob/cat/purreow2",
-               "volume" : 0.40
-            }
-         ]
-      },
-      "mob.cat.straymeow" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            {
-               "name" : "sounds/mob/cat/stray/idle1",
-               "volume" : 0.350
-            },
-            {
-               "name" : "sounds/mob/cat/stray/idle2",
-               "volume" : 0.350
-            },
-            {
-               "name" : "sounds/mob/cat/stray/idle3",
-               "volume" : 0.350
-            },
-            {
-               "name" : "sounds/mob/cat/stray/idle4",
-               "volume" : 0.350
-            }
-         ]
-      },
-      "mob.chicken.hurt" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [ "sounds/mob/chicken/hurt1", "sounds/mob/chicken/hurt2" ]
-      },
-      "mob.chicken.plop" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [ "sounds/mob/chicken/plop" ]
-      },
-      "mob.chicken.say" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/chicken/say1",
-            "sounds/mob/chicken/say2",
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/mob/chicken/say3"
-            }
-         ]
-      },
-      "mob.chicken.step" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [ "sounds/mob/chicken/step1", "sounds/mob/chicken/step2" ]
-      },
-      "mob.cow.hurt" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/cow/hurt1",
-            "sounds/mob/cow/hurt2",
-            "sounds/mob/cow/hurt3"
-         ]
-      },
-      "mob.cow.milk" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/cow/milk1",
-            "sounds/mob/cow/milk2",
-            "sounds/mob/cow/milk3"
-         ]
-      },
-      "mob.cow.say" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/mob/cow/say1"
-            },
-            "sounds/mob/cow/say2",
-            "sounds/mob/cow/say3",
-            "sounds/mob/cow/say4"
-         ]
-      },
-      "mob.cow.step" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/cow/step1",
-            "sounds/mob/cow/step2",
-            "sounds/mob/cow/step3",
-            "sounds/mob/cow/step4"
-         ]
-      },
-      "mob.creeper.death" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [ "sounds/mob/creeper/death" ]
-      },
-      "mob.creeper.say" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/mob/creeper/say1"
-            },
-            "sounds/mob/creeper/say2",
-            "sounds/mob/creeper/say3",
-            "sounds/mob/creeper/say4"
-         ]
-      },
-      "mob.dolphin.attack" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            "sounds/mob/dolphin/attack1",
-            "sounds/mob/dolphin/attack2",
-            "sounds/mob/dolphin/attack3"
-         ]
-      },
-      "mob.dolphin.blowhole" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [ "sounds/mob/dolphin/blowhole1", "sounds/mob/dolphin/blowhole2" ]
-      },
-      "mob.dolphin.death" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [ "sounds/mob/dolphin/death1", "sounds/mob/dolphin/death2" ]
-      },
-      "mob.dolphin.eat" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            "sounds/mob/dolphin/eat1",
-            "sounds/mob/dolphin/eat2",
-            "sounds/mob/dolphin/eat3"
-         ]
-      },
-      "mob.dolphin.hurt" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            "sounds/mob/dolphin/hurt1",
-            "sounds/mob/dolphin/hurt2",
-            "sounds/mob/dolphin/hurt3"
-         ]
-      },
-      "mob.dolphin.idle" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/mob/dolphin/water/idle1"
-            },
-            "sounds/mob/dolphin/idle2",
-            "sounds/mob/dolphin/idle3",
-            "sounds/mob/dolphin/idle4",
-            "sounds/mob/dolphin/idle5",
-            "sounds/mob/dolphin/idle6"
-         ]
-      },
-      "mob.dolphin.idle_water" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/mob/dolphin/water/idle1"
-            },
-            "sounds/mob/dolphin/water/idle2",
-            "sounds/mob/dolphin/water/idle3",
-            "sounds/mob/dolphin/water/idle4",
-            "sounds/mob/dolphin/water/idle5",
-            "sounds/mob/dolphin/water/idle6",
-            "sounds/mob/dolphin/water/idle7",
-            "sounds/mob/dolphin/water/idle8",
-            "sounds/mob/dolphin/water/idle9",
-            "sounds/mob/dolphin/water/idle10"
-         ]
-      },
-      "mob.dolphin.jump" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            "sounds/mob/dolphin/jump1",
-            "sounds/mob/dolphin/jump2",
-            "sounds/mob/dolphin/jump3"
-         ]
-      },
-      "mob.dolphin.play" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [ "sounds/mob/dolphin/play1", "sounds/mob/dolphin/play2" ]
-      },
-      "mob.dolphin.splash" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            "sounds/mob/dolphin/splash1",
-            "sounds/mob/dolphin/splash2",
-            "sounds/mob/dolphin/splash3"
-         ]
-      },
-      "mob.dolphin.swim" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            "sounds/mob/dolphin/swim1",
-            "sounds/mob/dolphin/swim2",
-            "sounds/mob/dolphin/swim3",
-            "sounds/mob/dolphin/swim4"
-         ]
-      },
-      "mob.drowned.death" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [ "sounds/mob/drowned/death1", "sounds/mob/drowned/death2" ]
-      },
-      "mob.drowned.death_water" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [ "sounds/mob/drowned/water/death1", "sounds/mob/drowned/water/death2" ]
-      },
-      "mob.drowned.hurt" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            "sounds/mob/drowned/hurt1",
-            "sounds/mob/drowned/hurt2",
-            "sounds/mob/drowned/hurt3"
-         ]
-      },
-      "mob.drowned.hurt_water" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            "sounds/mob/drowned/water/hurt1",
-            "sounds/mob/drowned/water/hurt2",
-            "sounds/mob/drowned/water/hurt3"
-         ]
-      },
-      "mob.drowned.say" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            "sounds/mob/drowned/idle1",
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/mob/drowned/idle2"
-            },
-            "sounds/mob/drowned/idle3",
-            "sounds/mob/drowned/idle4",
-            "sounds/mob/drowned/idle5"
-         ]
-      },
-      "mob.drowned.say_water" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            "sounds/mob/drowned/water/idle1",
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/mob/drowned/water/idle2"
-            },
-            "sounds/mob/drowned/water/idle3",
-            "sounds/mob/drowned/water/idle4"
-         ]
-      },
-      "mob.drowned.shoot" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [ "sounds/item/trident/throw1", "sounds/item/trident/throw2" ]
-      },
-      "mob.drowned.step" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            "sounds/mob/drowned/step1",
-            "sounds/mob/drowned/step2",
-            "sounds/mob/drowned/step3",
-            "sounds/mob/drowned/step4",
-            "sounds/mob/drowned/step5"
-         ]
-      },
-      "mob.drowned.swim" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            "sounds/random/swim1",
-            "sounds/random/swim2",
-            "sounds/random/swim3",
-            "sounds/random/swim4"
-         ]
-      },
-      "mob.elderguardian.curse" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [ "sounds/mob/guardian/curse" ]
-      },
-      "mob.elderguardian.death" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [ "sounds/mob/guardian/elder_death" ]
-      },
-      "mob.elderguardian.hit" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [
-            "sounds/mob/guardian/elder_hit1",
-            "sounds/mob/guardian/elder_hit2",
-            "sounds/mob/guardian/elder_hit3",
-            "sounds/mob/guardian/elder_hit4"
-         ]
-      },
-      "mob.elderguardian.idle" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [
-            "sounds/mob/guardian/elder_idle1",
-            "sounds/mob/guardian/elder_idle2",
-            "sounds/mob/guardian/elder_idle3",
-            "sounds/mob/guardian/elder_idle4"
-         ]
-      },
-      "mob.enderdragon.death" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [
-            {
-               "name" : "sounds/mob/enderdragon/end",
-               "volume" : 8
-            }
-         ]
-      },
-      "mob.enderdragon.flap" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            {
-               "name" : "sounds/mob/enderdragon/wings1",
-               "volume" : 5
-            },
-            {
-               "name" : "sounds/mob/enderdragon/wings2",
-               "volume" : 5
-            },
-            {
-               "name" : "sounds/mob/enderdragon/wings3",
-               "volume" : 5
-            },
-            {
-               "name" : "sounds/mob/enderdragon/wings4",
-               "volume" : 5
-            },
-            {
-               "name" : "sounds/mob/enderdragon/wings5",
-               "volume" : 5
-            },
-            {
-               "name" : "sounds/mob/enderdragon/wings6",
-               "volume" : 5
-            }
-         ]
-      },
-      "mob.enderdragon.growl" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [
-            {
-               "name" : "sounds/mob/enderdragon/growl1",
-               "volume" : 8
-            },
-            {
-               "name" : "sounds/mob/enderdragon/growl2",
-               "volume" : 8
-            },
-            {
-               "name" : "sounds/mob/enderdragon/growl3",
-               "volume" : 8
-            },
-            {
-               "name" : "sounds/mob/enderdragon/growl4",
-               "volume" : 8
-            }
-         ]
-      },
-      "mob.enderdragon.hit" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [
-            {
-               "name" : "sounds/mob/enderdragon/hit1",
-               "volume" : 7
-            },
-            {
-               "name" : "sounds/mob/enderdragon/hit2",
-               "volume" : 7
-            },
-            {
-               "name" : "sounds/mob/enderdragon/hit3",
-               "volume" : 7
-            },
-            {
-               "name" : "sounds/mob/enderdragon/hit4",
-               "volume" : 7
-            }
-         ]
-      },
-      "mob.endermen.death" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [ "sounds/mob/endermen/death" ]
-      },
-      "mob.endermen.hit" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [
-            "sounds/mob/endermen/hit1",
-            "sounds/mob/endermen/hit2",
-            "sounds/mob/endermen/hit3",
-            "sounds/mob/endermen/hit4"
-         ]
-      },
-      "mob.endermen.idle" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/mob/endermen/idle1"
-            },
-            "sounds/mob/endermen/idle2",
-            "sounds/mob/endermen/idle3",
-            "sounds/mob/endermen/idle4",
-            "sounds/mob/endermen/idle5"
-         ]
-      },
-      "mob.endermen.portal" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/mob/endermen/portal"
-            },
-            "sounds/mob/endermen/portal2"
-         ]
-      },
-      "mob.endermen.scream" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [
-            "sounds/mob/endermen/scream1",
-            "sounds/mob/endermen/scream2",
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/mob/endermen/scream3"
-            },
-            "sounds/mob/endermen/scream4"
-         ]
-      },
-      "mob.endermen.stare" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [ "sounds/mob/endermen/stare" ]
-      },
-      "mob.endermite.hit" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [
-            "sounds/mob/silverfish/hit1",
-            "sounds/mob/silverfish/hit2",
-            "sounds/mob/silverfish/hit3"
-         ]
-      },
-      "mob.endermite.kill" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [ "sounds/mob/silverfish/kill" ]
-      },
-      "mob.endermite.say" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [
-            "sounds/mob/silverfish/say1",
-            "sounds/mob/silverfish/say2",
-            "sounds/mob/silverfish/say3",
-            "sounds/mob/silverfish/say4"
-         ]
-      },
-      "mob.endermite.step" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [
-            "sounds/mob/silverfish/step1",
-            "sounds/mob/silverfish/step2",
-            "sounds/mob/silverfish/step3",
-            "sounds/mob/silverfish/step4"
-         ]
-      },
-      "mob.evocation_fangs.attack" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [ "sounds/mob/evocation_illager/fangs" ]
-      },
-      "mob.evocation_illager.ambient" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [
-            "sounds/mob/evocation_illager/idle1",
-            "sounds/mob/evocation_illager/idle2",
-            "sounds/mob/evocation_illager/idle3",
-            "sounds/mob/evocation_illager/idle4"
-         ]
-      },
-      "mob.evocation_illager.cast_spell" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [
-            "sounds/mob/evocation_illager/cast1",
-            "sounds/mob/evocation_illager/cast2"
-         ]
-      },
-      "mob.evocation_illager.celebrate" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            "sounds/mob/evocation_illager/celebrate",
-            "sounds/mob/evocation_illager/idle1",
-            "sounds/mob/evocation_illager/idle2"
-         ]
-      },
-      "mob.evocation_illager.death" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [
-            "sounds/mob/evocation_illager/death1",
-            "sounds/mob/evocation_illager/death2"
-         ]
-      },
-      "mob.evocation_illager.hurt" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [
-            "sounds/mob/evocation_illager/hurt1",
-            "sounds/mob/evocation_illager/hurt2"
-         ]
-      },
-      "mob.evocation_illager.prepare_attack" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [
-            "sounds/mob/evocation_illager/prepare_attack1",
-            "sounds/mob/evocation_illager/prepare_attack2"
-         ]
-      },
-      "mob.evocation_illager.prepare_summon" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [ "sounds/mob/evocation_illager/prepare_summon" ]
-      },
-      "mob.evocation_illager.prepare_wololo" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [ "sounds/mob/evocation_illager/prepare_wololo" ]
-      },
-      "mob.fish.flop" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/fish/flop1",
-            "sounds/mob/fish/flop2",
-            "sounds/mob/fish/flop3",
-            "sounds/mob/fish/flop4"
-         ]
-      },
-      "mob.fish.hurt" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/fish/hurt1",
-            "sounds/mob/fish/hurt2",
-            "sounds/mob/fish/hurt3",
-            "sounds/mob/fish/hurt4"
-         ]
-      },
-      "mob.fish.step" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/fish/swim1",
-            "sounds/mob/fish/swim2",
-            "sounds/mob/fish/swim3",
-            "sounds/mob/fish/swim4",
-            "sounds/mob/fish/swim5",
-            "sounds/mob/fish/swim6",
-            "sounds/mob/fish/swim7"
-         ]
-      },
-      "mob.fox.aggro" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [
-            {
-               "name" : "sounds/mob/fox/aggro1",
-               "volume" : 0.650
-            },
-            {
-               "name" : "sounds/mob/fox/aggro2",
-               "volume" : 0.650
-            },
-            {
-               "name" : "sounds/mob/fox/aggro3",
-               "volume" : 0.650
-            },
-            {
-               "name" : "sounds/mob/fox/aggro4",
-               "volume" : 0.650
-            },
-            {
-               "name" : "sounds/mob/fox/aggro5",
-               "volume" : 0.650
-            },
-            {
-               "name" : "sounds/mob/fox/aggro6",
-               "volume" : 0.650
-            },
-            {
-               "name" : "sounds/mob/fox/aggro7",
-               "volume" : 0.650
-            }
-         ]
-      },
-      "mob.fox.ambient" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/mob/fox/idle1",
-               "volume" : 0.80
-            },
-            {
-               "name" : "sounds/mob/fox/idle2",
-               "volume" : 1
-            },
-            {
-               "name" : "sounds/mob/fox/idle3",
-               "volume" : 1
-            },
-            {
-               "name" : "sounds/mob/fox/idle4",
-               "volume" : 1
-            },
-            {
-               "name" : "sounds/mob/fox/idle5",
-               "volume" : 1
-            },
-            {
-               "name" : "sounds/mob/fox/idle6",
-               "volume" : 1
-            }
-         ]
-      },
-      "mob.fox.bite" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [
-            {
-               "name" : "sounds/mob/fox/bite1",
-               "pitch" : 1.10,
-               "volume" : 0.60
-            },
-            {
-               "name" : "sounds/mob/fox/bite2",
-               "pitch" : 1.10,
-               "volume" : 0.60
-            },
-            {
-               "name" : "sounds/mob/fox/bite3",
-               "pitch" : 1.10,
-               "volume" : 0.60
-            }
-         ]
-      },
-      "mob.fox.death" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            {
-               "name" : "sounds/mob/fox/death1",
-               "volume" : 0.90
-            },
-            {
-               "name" : "sounds/mob/fox/death2",
-               "volume" : 0.90
-            }
-         ]
-      },
-      "mob.fox.eat" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            {
-               "name" : "sounds/mob/fox/eat1",
-               "volume" : 0.650
-            },
-            {
-               "name" : "sounds/mob/fox/eat2",
-               "volume" : 0.650
-            },
-            {
-               "name" : "sounds/mob/fox/eat3",
-               "volume" : 0.650
-            }
-         ]
-      },
-      "mob.fox.hurt" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            {
-               "name" : "sounds/mob/fox/hurt1",
-               "volume" : 0.750
-            },
-            {
-               "name" : "sounds/mob/fox/hurt2",
-               "volume" : 0.750
-            },
-            {
-               "name" : "sounds/mob/fox/hurt3",
-               "volume" : 0.750
-            },
-            {
-               "name" : "sounds/mob/fox/hurt4",
-               "volume" : 0.750
-            }
-         ]
-      },
-      "mob.fox.screech" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            {
-               "name" : "sounds/mob/fox/screech1",
-               "volume" : 0.90
-            },
-            {
-               "name" : "sounds/mob/fox/screech2",
-               "volume" : 0.90
-            },
-            {
-               "name" : "sounds/mob/fox/screech3",
-               "volume" : 0.90
-            },
-            {
-               "name" : "sounds/mob/fox/screech4",
-               "volume" : 0.80
-            }
-         ]
-      },
-      "mob.fox.sleep" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            {
-               "name" : "sounds/mob/fox/sleep1",
-               "volume" : 0.80
-            },
-            {
-               "name" : "sounds/mob/fox/sleep2",
-               "volume" : 0.80
-            },
-            {
-               "name" : "sounds/mob/fox/sleep3",
-               "volume" : 0.80
-            },
-            {
-               "name" : "sounds/mob/fox/sleep4",
-               "volume" : 0.80
-            },
-            {
-               "name" : "sounds/mob/fox/sleep5",
-               "volume" : 0.80
-            }
-         ]
-      },
-      "mob.fox.sniff" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            {
-               "name" : "sounds/mob/fox/sniff1",
-               "volume" : 0.60
-            },
-            {
-               "name" : "sounds/mob/fox/sniff2",
-               "volume" : 0.60
-            },
-            {
-               "name" : "sounds/mob/fox/sniff3",
-               "volume" : 0.60
-            },
-            {
-               "name" : "sounds/mob/fox/sniff4",
-               "volume" : 0.60
-            }
-         ]
-      },
-      "mob.fox.spit" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            {
-               "name" : "sounds/mob/fox/spit1",
-               "volume" : 0.70
-            },
-            {
-               "name" : "sounds/mob/fox/spit2",
-               "volume" : 0.70
-            },
-            {
-               "name" : "sounds/mob/fox/spit3",
-               "volume" : 0.70
-            }
-         ]
-      },
-      "mob.ghast.affectionate_scream" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "min_distance" : 100.0,
-         "sounds" : [
-            {
-               "name" : "sounds/mob/ghast/affectionate_scream",
-               "volume" : 0.50
-            }
-         ]
-      },
-      "mob.ghast.charge" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "min_distance" : 100.0,
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/mob/ghast/charge",
-               "volume" : 0.50
-            }
-         ]
-      },
-      "mob.ghast.death" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "min_distance" : 100.0,
-         "sounds" : [
-            {
-               "name" : "sounds/mob/ghast/death",
-               "volume" : 0.50
-            }
-         ]
-      },
-      "mob.ghast.fireball" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [ "sounds/mob/ghast/fireball4" ]
-      },
-      "mob.ghast.moan" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "min_distance" : 100.0,
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/mob/ghast/moan1",
-               "volume" : 0.50
-            },
-            {
-               "name" : "sounds/mob/ghast/moan2",
-               "volume" : 0.50
-            },
-            {
-               "name" : "sounds/mob/ghast/moan3",
-               "volume" : 0.50
-            },
-            {
-               "name" : "sounds/mob/ghast/moan4",
-               "volume" : 0.50
-            },
-            {
-               "name" : "sounds/mob/ghast/moan5",
-               "volume" : 0.50
-            },
-            {
-               "name" : "sounds/mob/ghast/moan6",
-               "volume" : 0.50
-            },
-            {
-               "name" : "sounds/mob/ghast/moan7",
-               "volume" : 0.50
-            }
-         ]
-      },
-      "mob.ghast.scream" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "min_distance" : 100.0,
-         "sounds" : [
-            {
-               "name" : "sounds/mob/ghast/scream1",
-               "volume" : 0.50
-            },
-            {
-               "name" : "sounds/mob/ghast/scream2",
-               "volume" : 0.50
-            },
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/mob/ghast/scream3",
-               "volume" : 0.50
-            },
-            {
-               "name" : "sounds/mob/ghast/scream4",
-               "volume" : 0.50
-            },
-            {
-               "name" : "sounds/mob/ghast/scream5",
-               "volume" : 0.50
-            }
-         ]
-      },
-		"mob.goat.charge": {
-			"category": "hostile",
-			"sounds": [
-				"sounds/mob/goat/charge1"
-			]
-		},
-      "mob.guardian.ambient" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [
-            "sounds/mob/guardian/ambient1",
-            "sounds/mob/guardian/ambient2",
-            "sounds/mob/guardian/ambient3",
-            "sounds/mob/guardian/ambient4"
-         ]
-      },
-      "mob.guardian.attack_loop" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/mob/guardian/attack_loop"
-            }
-         ]
-      },
-      "mob.guardian.death" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [ "sounds/mob/guardian/guardian_death" ]
-      },
-      "mob.guardian.flop" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [
-            "sounds/mob/guardian/flop1",
-            "sounds/mob/guardian/flop2",
-            "sounds/mob/guardian/flop3",
-            "sounds/mob/guardian/flop4"
-         ]
-      },
-      "mob.guardian.hit" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [
-            "sounds/mob/guardian/guardian_hit1",
-            "sounds/mob/guardian/guardian_hit2",
-            "sounds/mob/guardian/guardian_hit3",
-            "sounds/mob/guardian/guardian_hit4"
-         ]
-      },
-      "mob.guardian.land_death" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [ "sounds/mob/guardian/land_death" ]
-      },
-      "mob.guardian.land_hit" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [
-            "sounds/mob/guardian/land_hit1",
-            "sounds/mob/guardian/land_hit2",
-            "sounds/mob/guardian/land_hit3",
-            "sounds/mob/guardian/land_hit4"
-         ]
-      },
-      "mob.guardian.land_idle" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [
-            "sounds/mob/guardian/land_idle1",
-            "sounds/mob/guardian/land_idle2",
-            "sounds/mob/guardian/land_idle3",
-            "sounds/mob/guardian/land_idle4"
-         ]
-      },
-      "mob.hoglin.ambient" : {
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/mob/hoglin/idle1",
-               "volume" : 0.650
-            },
-            {
-               "name" : "sounds/mob/hoglin/idle2",
-               "volume" : 0.90
-            },
-            {
-               "name" : "sounds/mob/hoglin/idle3",
-               "volume" : 0.90
-            },
-            {
-               "name" : "sounds/mob/hoglin/idle4",
-               "volume" : 0.70
-            },
-            {
-               "name" : "sounds/mob/hoglin/idle4",
-               "volume" : 0.90
-            },
-            {
-               "name" : "sounds/mob/hoglin/idle5",
-               "volume" : 0.90
-            },
-            {
-               "name" : "sounds/mob/hoglin/idle6",
-               "volume" : 0.90
-            },
-            {
-               "name" : "sounds/mob/hoglin/idle7",
-               "volume" : 0.90
-            },
-            {
-               "name" : "sounds/mob/hoglin/idle8",
-               "volume" : 0.90
-            },
-            {
-               "name" : "sounds/mob/hoglin/idle9",
-               "volume" : 0.90
-            },
-            {
-               "name" : "sounds/mob/hoglin/idle10",
-               "volume" : 0.90
-            },
-            {
-               "name" : "sounds/mob/hoglin/idle11",
-               "volume" : 0.90
-            }
-         ],
-         "subtitle" : "subtitles.mob.hoglin.ambient"
-      },
-      "mob.hoglin.angry" : {
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/mob/hoglin/angry1",
-               "volume" : 1
-            },
-            {
-               "name" : "sounds/mob/hoglin/angry2",
-               "volume" : 1
-            },
-            {
-               "name" : "sounds/mob/hoglin/angry3",
-               "volume" : 1
-            },
-            {
-               "name" : "sounds/mob/hoglin/angry4",
-               "volume" : 1
-            },
-            {
-               "name" : "sounds/mob/hoglin/angry4",
-               "volume" : 1
-            },
-            {
-               "name" : "sounds/mob/hoglin/angry5",
-               "volume" : 1
-            },
-            {
-               "name" : "sounds/mob/hoglin/angry6",
-               "volume" : 1
-            }
-         ],
-         "subtitle" : "subtitles.mob.hoglin.angry"
-      },
-      "mob.hoglin.attack" : {
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/mob/hoglin/attack1",
-               "volume" : 0.80
-            },
-            {
-               "name" : "sounds/mob/hoglin/attack2",
-               "volume" : 0.80
-            },
-            {
-               "name" : "sounds/mob/hoglin/attack1",
-               "pitch" : 0.80,
-               "volume" : 0.80
-            },
-            {
-               "name" : "sounds/mob/hoglin/attack2",
-               "pitch" : 0.80,
-               "volume" : 0.80
-            }
-         ],
-         "subtitle" : "subtitles.mob.hoglin.attack"
-      },
-      "mob.hoglin.death" : {
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/mob/hoglin/death1",
-               "volume" : 0.90
-            },
-            {
-               "name" : "sounds/mob/hoglin/death2",
-               "volume" : 0.90
-            },
-            {
-               "name" : "sounds/mob/hoglin/death3",
-               "volume" : 0.90
-            }
-         ],
-         "subtitle" : "subtitles.mob.hoglin.death"
-      },
-      "mob.hoglin.howl" : {
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/mob/hoglin/howl1",
-               "volume" : 0.90
-            },
-            {
-               "name" : "sounds/mob/hoglin/howl2",
-               "volume" : 0.90
-            },
-            {
-               "name" : "sounds/mob/hoglin/howl3",
-               "volume" : 0.90
-            },
-            {
-               "name" : "sounds/mob/hoglin/howl4",
-               "volume" : 0.90
-            },
-            {
-               "name" : "sounds/mob/hoglin/howl5",
-               "volume" : 0.90
-            }
-         ],
-         "subtitle" : "subtitles.mob.hoglin.howl"
-      },
-      "mob.hoglin.hurt" : {
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/mob/hoglin/hurt1",
-               "volume" : 0.90
-            },
-            {
-               "name" : "sounds/mob/hoglin/hurt2",
-               "volume" : 0.90
-            },
-            {
-               "name" : "sounds/mob/hoglin/hurt3",
-               "volume" : 0.90
-            },
-            {
-               "name" : "sounds/mob/hoglin/hurt4",
-               "volume" : 0.90
-            }
-         ],
-         "subtitle" : "subtitles.mob.hoglin.hurt"
-      },
-      "mob.hoglin.retreat" : {
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/mob/hoglin/retreat1",
-               "volume" : 0.90
-            },
-            {
-               "name" : "sounds/mob/hoglin/retreat2",
-               "volume" : 0.90
-            },
-            {
-               "name" : "sounds/mob/hoglin/retreat3",
-               "volume" : 0.90
-            },
-            {
-               "name" : "sounds/mob/hoglin/idle11",
-               "volume" : 0.90
-            }
-         ],
-         "subtitle" : "subtitles.mob.hoglin.retreat"
-      },
-      "mob.hoglin.step" : {
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/mob/hoglin/step1",
-               "volume" : 1
-            },
-            {
-               "name" : "sounds/mob/hoglin/step2",
-               "volume" : 1
-            },
-            {
-               "name" : "sounds/mob/hoglin/step3",
-               "volume" : 1
-            },
-            {
-               "name" : "sounds/mob/hoglin/step4",
-               "volume" : 1
-            },
-            {
-               "name" : "sounds/mob/hoglin/step5",
-               "volume" : 1
-            },
-            {
-               "name" : "sounds/mob/hoglin/step6",
-               "volume" : 1
-            }
-         ],
-         "subtitle" : "subtitles.mob.hoglin.step"
-      },
-      "mob.horse.angry" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [ "sounds/mob/horse/angry1" ]
-      },
-      "mob.horse.armor" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [ "sounds/mob/horse/armor" ]
-      },
-      "mob.horse.breathe" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/horse/breathe1",
-            "sounds/mob/horse/breathe2",
-            "sounds/mob/horse/breathe3"
-         ]
-      },
-      "mob.horse.death" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [ "sounds/mob/horse/death" ]
-      },
-      "mob.horse.donkey.angry" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [ "sounds/mob/horse/donkey/angry1", "sounds/mob/horse/donkey/angry2" ]
-      },
-      "mob.horse.donkey.death" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [ "sounds/mob/horse/donkey/death" ]
-      },
-      "mob.horse.donkey.hit" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/horse/donkey/hit1",
-            "sounds/mob/horse/donkey/hit2",
-            "sounds/mob/horse/donkey/hit3"
-         ]
-      },
-      "mob.horse.donkey.idle" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/horse/donkey/idle1",
-            "sounds/mob/horse/donkey/idle2",
-            "sounds/mob/horse/donkey/idle3"
-         ]
-      },
-      "mob.horse.eat" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            "sounds/mob/horse/eat1",
-            "sounds/mob/horse/eat2",
-            "sounds/mob/horse/eat3",
-            "sounds/mob/horse/eat4",
-            "sounds/mob/horse/eat5"
-         ]
-      },
-      "mob.horse.gallop" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/horse/gallop1",
-            "sounds/mob/horse/gallop2",
-            "sounds/mob/horse/gallop3",
-            "sounds/mob/horse/gallop4"
-         ]
-      },
-      "mob.horse.hit" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/horse/hit1",
-            "sounds/mob/horse/hit2",
-            "sounds/mob/horse/hit3",
-            "sounds/mob/horse/hit4"
-         ]
-      },
-      "mob.horse.idle" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/horse/idle1",
-            "sounds/mob/horse/idle2",
-            "sounds/mob/horse/idle3"
-         ]
-      },
-      "mob.horse.jump" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [ "sounds/mob/horse/jump" ]
-      },
-      "mob.horse.land" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [ "sounds/mob/horse/land" ]
-      },
-      "mob.horse.leather" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [ "sounds/mob/horse/leather" ]
-      },
-      "mob.horse.skeleton.death" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [ "sounds/mob/horse/skeleton/death" ]
-      },
-      "mob.horse.skeleton.hit" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/horse/skeleton/hit1",
-            "sounds/mob/horse/skeleton/hit2",
-            "sounds/mob/horse/skeleton/hit3",
-            "sounds/mob/horse/skeleton/hit4"
-         ]
-      },
-      "mob.horse.skeleton.idle" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/horse/skeleton/idle1",
-            "sounds/mob/horse/skeleton/idle2",
-            "sounds/mob/horse/skeleton/idle3"
-         ]
-      },
-      "mob.horse.soft" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/horse/soft1",
-            "sounds/mob/horse/soft2",
-            "sounds/mob/horse/soft3",
-            "sounds/mob/horse/soft4",
-            "sounds/mob/horse/soft5",
-            "sounds/mob/horse/soft6"
-         ]
-      },
-      "mob.horse.wood" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/horse/wood1",
-            "sounds/mob/horse/wood2",
-            "sounds/mob/horse/wood3",
-            "sounds/mob/horse/wood4",
-            "sounds/mob/horse/wood5",
-            "sounds/mob/horse/wood6"
-         ]
-      },
-      "mob.horse.zombie.death" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [ "sounds/mob/horse/zombie/death" ]
-      },
-      "mob.horse.zombie.hit" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/horse/zombie/hit1",
-            "sounds/mob/horse/zombie/hit2",
-            "sounds/mob/horse/zombie/hit3",
-            "sounds/mob/horse/zombie/hit4"
-         ]
-      },
-      "mob.horse.zombie.idle" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/horse/zombie/idle1",
-            "sounds/mob/horse/zombie/idle2",
-            "sounds/mob/horse/zombie/idle3"
-         ]
-      },
-      "mob.husk.ambient" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            "sounds/mob/husk/idle1",
-            "sounds/mob/husk/idle2",
-            "sounds/mob/husk/idle3"
-         ]
-      },
-      "mob.husk.death" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [ "sounds/mob/husk/death1", "sounds/mob/husk/death2" ]
-      },
-      "mob.husk.hurt" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [ "sounds/mob/husk/hurt1", "sounds/mob/husk/hurt2" ]
-      },
-      "mob.husk.step" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            "sounds/mob/husk/step1",
-            "sounds/mob/husk/step2",
-            "sounds/mob/husk/step3",
-            "sounds/mob/husk/step4",
-            "sounds/mob/husk/step5"
-         ]
-      },
-      "mob.irongolem.death" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [ "sounds/mob/irongolem/death" ]
-      },
-      "mob.irongolem.hit" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [
-            "sounds/mob/irongolem/hit1",
-            "sounds/mob/irongolem/hit2",
-            "sounds/mob/irongolem/hit3",
-            "sounds/mob/irongolem/hit4"
-         ]
-      },
-      "mob.irongolem.throw" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [ "sounds/mob/irongolem/throw" ]
-      },
-      "mob.irongolem.walk" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [
-            "sounds/mob/irongolem/walk1",
-            "sounds/mob/irongolem/walk2",
-            "sounds/mob/irongolem/walk3",
-            "sounds/mob/irongolem/walk4"
-         ]
-      },
-      "mob.llama.angry" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [ "sounds/mob/llama/angry1" ]
-      },
-      "mob.llama.death" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [ "sounds/mob/llama/death1", "sounds/mob/llama/death2" ]
-      },
-      "mob.llama.eat" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            "sounds/mob/llama/eat1",
-            "sounds/mob/llama/eat2",
-            "sounds/mob/llama/eat3"
-         ]
-      },
-      "mob.llama.hurt" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            "sounds/mob/llama/hurt1",
-            "sounds/mob/llama/hurt2",
-            "sounds/mob/llama/hurt3"
-         ]
-      },
-      "mob.llama.idle" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/llama/idle1",
-            "sounds/mob/llama/idle2",
-            "sounds/mob/llama/idle3",
-            "sounds/mob/llama/idle4",
-            "sounds/mob/llama/idle5"
-         ]
-      },
-      "mob.llama.spit" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [ "sounds/mob/llama/spit1", "sounds/mob/llama/spit2" ]
-      },
-      "mob.llama.step" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            "sounds/mob/llama/step1",
-            "sounds/mob/llama/step2",
-            "sounds/mob/llama/step3",
-            "sounds/mob/llama/step4",
-            "sounds/mob/llama/step5"
-         ]
-      },
-      "mob.llama.swag" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [ "sounds/mob/llama/swag" ]
-      },
-      "mob.magmacube.big" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [
-            "sounds/mob/magmacube/big1",
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/mob/magmacube/big2"
-            },
-            "sounds/mob/magmacube/big3",
-            "sounds/mob/magmacube/big4"
-         ]
-      },
-      "mob.magmacube.jump" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [
-            "sounds/mob/magmacube/jump1",
-            "sounds/mob/magmacube/jump2",
-            "sounds/mob/magmacube/jump3",
-            "sounds/mob/magmacube/jump4"
-         ]
-      },
-      "mob.magmacube.small" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [
-            "sounds/mob/magmacube/small1",
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/mob/magmacube/small2"
-            },
-            "sounds/mob/magmacube/small3",
-            "sounds/mob/magmacube/small4",
-            "sounds/mob/magmacube/small5"
-         ]
-      },
-      "mob.mooshroom.convert" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            {
-               "name" : "sounds/mob/mooshroom/convert1",
-               "volume" : 0.750
-            },
-            {
-               "name" : "sounds/mob/mooshroom/convert2",
-               "volume" : 0.750
-            }
-         ]
-      },
-      "mob.mooshroom.eat" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            {
-               "name" : "sounds/mob/mooshroom/eat1",
-               "volume" : 1
-            },
-            {
-               "name" : "sounds/mob/mooshroom/eat2",
-               "volume" : 1
-            },
-            {
-               "name" : "sounds/mob/mooshroom/eat3",
-               "volume" : 1
-            },
-            {
-               "name" : "sounds/mob/mooshroom/eat4",
-               "volume" : 1
-            },
-            {
-               "name" : "sounds/mob/mooshroom/eat1",
-               "pitch" : 0.950
-            },
-            {
-               "name" : "sounds/mob/mooshroom/eat2",
-               "pitch" : 0.950
-            },
-            {
-               "name" : "sounds/mob/mooshroom/eat3",
-               "pitch" : 0.950
-            },
-            {
-               "name" : "sounds/mob/mooshroom/eat4",
-               "pitch" : 0.950
-            },
-            {
-               "name" : "sounds/mob/mooshroom/eat1",
-               "pitch" : 1.050
-            },
-            {
-               "name" : "sounds/mob/mooshroom/eat2",
-               "pitch" : 1.050
-            },
-            {
-               "name" : "sounds/mob/mooshroom/eat3",
-               "pitch" : 1.050
-            },
-            {
-               "name" : "sounds/mob/mooshroom/eat4",
-               "pitch" : 1.050
-            }
-         ]
-      },
-      "mob.mooshroom.suspicious_milk" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            {
-               "name" : "sounds/mob/mooshroom/milk1",
-               "volume" : 1
-            },
-            {
-               "name" : "sounds/mob/mooshroom/milk2",
-               "volume" : 1
-            },
-            {
-               "name" : "sounds/mob/mooshroom/milk3",
-               "volume" : 1
-            },
-            {
-               "name" : "sounds/mob/mooshroom/milk1",
-               "pitch" : 0.90
-            },
-            {
-               "name" : "sounds/mob/mooshroom/milk2",
-               "pitch" : 0.90
-            },
-            {
-               "name" : "sounds/mob/mooshroom/milk3",
-               "pitch" : 0.90
-            },
-            {
-               "name" : "sounds/mob/mooshroom/milk1",
-               "pitch" : 1.10
-            },
-            {
-               "name" : "sounds/mob/mooshroom/milk2",
-               "pitch" : 1.10
-            },
-            {
-               "name" : "sounds/mob/mooshroom/milk3",
-               "pitch" : 1.10
-            }
-         ]
-      },
-      "mob.ocelot.death" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            {
-               "name" : "sounds/mob/cat/ocelot/death1",
-               "pitch" : 1,
-               "volume" : 0.450
-            },
-            {
-               "name" : "sounds/mob/cat/ocelot/death2",
-               "pitch" : 1,
-               "volume" : 0.450
-            },
-            {
-               "name" : "sounds/mob/cat/ocelot/death3",
-               "pitch" : 1,
-               "volume" : 0.450
-            }
-         ]
-      },
-      "mob.ocelot.idle" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            {
-               "name" : "sounds/mob/cat/ocelot/idle1",
-               "volume" : 0.30
-            },
-            {
-               "name" : "sounds/mob/cat/ocelot/idle2",
-               "volume" : 0.30
-            },
-            {
-               "name" : "sounds/mob/cat/ocelot/idle3",
-               "volume" : 0.350
-            },
-            {
-               "name" : "sounds/mob/cat/ocelot/idle4",
-               "volume" : 0.450
-            }
-         ]
-      },
-      "mob.panda.bite" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [
-            "sounds/mob/panda/bite1",
-            "sounds/mob/panda/bite2",
-            "sounds/mob/panda/bite3"
-         ]
-      },
-      "mob.panda.cant_breed" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/panda/cant_breed1",
-            "sounds/mob/panda/cant_breed2",
-            "sounds/mob/panda/cant_breed3",
-            "sounds/mob/panda/cant_breed4",
-            "sounds/mob/panda/cant_breed5"
-         ]
-      },
-      "mob.panda.death" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [
-            "sounds/mob/panda/death1",
-            "sounds/mob/panda/death2",
-            "sounds/mob/panda/death3",
-            "sounds/mob/panda/death4"
-         ]
-      },
-      "mob.panda.eat" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/panda/eat1",
-            "sounds/mob/panda/eat2",
-            "sounds/mob/panda/eat3",
-            "sounds/mob/panda/eat4",
-            {
-               "name" : "sounds/mob/panda/eat5",
-               "volume" : 0.850
-            },
-            "sounds/mob/panda/eat6",
-            "sounds/mob/panda/eat7",
-            "sounds/mob/panda/eat8",
-            "sounds/mob/panda/eat9",
-            "sounds/mob/panda/eat10",
-            "sounds/mob/panda/eat11",
-            "sounds/mob/panda/eat12"
-         ]
-      },
-      "mob.panda.hurt" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [
-            "sounds/mob/panda/hurt1",
-            "sounds/mob/panda/hurt2",
-            "sounds/mob/panda/hurt3",
-            "sounds/mob/panda/hurt4",
-            "sounds/mob/panda/hurt5",
-            "sounds/mob/panda/hurt6"
-         ]
-      },
-      "mob.panda.idle" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/panda/idle1",
-            "sounds/mob/panda/idle2",
-            "sounds/mob/panda/idle3",
-            "sounds/mob/panda/idle4",
-            "sounds/mob/panda/nosebreath1",
-            "sounds/mob/panda/nosebreath2",
-            "sounds/mob/panda/nosebreath3",
-            "sounds/mob/panda/pant1",
-            "sounds/mob/panda/pant2"
-         ]
-      },
-      "mob.panda.idle.aggressive" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/panda/aggressive1",
-            "sounds/mob/panda/aggressive2",
-            "sounds/mob/panda/aggressive3",
-            {
-               "name" : "sounds/mob/panda/aggressive4",
-               "volume" : 0.80
-            },
-            "sounds/mob/panda/nosebreath2",
-            "sounds/mob/panda/nosebreath3",
-            "sounds/mob/panda/pant1",
-            "sounds/mob/panda/pant2"
-         ]
-      },
-      "mob.panda.idle.worried" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/panda/worried2",
-            "sounds/mob/panda/worried3",
-            "sounds/mob/panda/worried4",
-            "sounds/mob/panda/worried5",
-            "sounds/mob/panda/worried6",
-            "sounds/mob/panda/pant2"
-         ]
-      },
-      "mob.panda.presneeze" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [ "sounds/mob/panda/pre_sneeze" ]
-      },
-      "mob.panda.sneeze" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            "sounds/mob/panda/sneeze1",
-            "sounds/mob/panda/sneeze2",
-            "sounds/mob/panda/sneeze3"
-         ]
-      },
-      "mob.panda.step" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/panda/step1",
-            "sounds/mob/panda/step2",
-            "sounds/mob/panda/step3",
-            "sounds/mob/panda/step4",
-            "sounds/mob/panda/step5"
-         ]
-      },
-      "mob.panda_baby.idle" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "pitch" : 1.50,
-         "sounds" : [
-            "sounds/mob/panda/idle1",
-            "sounds/mob/panda/idle2",
-            "sounds/mob/panda/idle3",
-            "sounds/mob/panda/idle4",
-            "sounds/mob/panda/nosebreath1",
-            "sounds/mob/panda/nosebreath2",
-            "sounds/mob/panda/nosebreath3",
-            "sounds/mob/panda/pant1",
-            "sounds/mob/panda/pant2"
-         ]
-      },
-      "mob.parrot.death" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/parrot/death1",
-            "sounds/mob/parrot/death2",
-            "sounds/mob/parrot/death3",
-            "sounds/mob/parrot/death4"
-         ]
-      },
-      "mob.parrot.eat" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/parrot/eat1",
-            "sounds/mob/parrot/eat2",
-            "sounds/mob/parrot/eat3"
-         ]
-      },
-      "mob.parrot.fly" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/parrot/fly1",
-            "sounds/mob/parrot/fly2",
-            "sounds/mob/parrot/fly3",
-            "sounds/mob/parrot/fly4",
-            "sounds/mob/parrot/fly5",
-            "sounds/mob/parrot/fly6",
-            "sounds/mob/parrot/fly7",
-            "sounds/mob/parrot/fly8"
-         ]
-      },
-      "mob.parrot.hurt" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [ "sounds/mob/parrot/hurt1", "sounds/mob/parrot/hurt2" ]
-      },
-      "mob.parrot.idle" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/parrot/idle1",
-            "sounds/mob/parrot/idle2",
-            "sounds/mob/parrot/idle3",
-            "sounds/mob/parrot/idle4",
-            "sounds/mob/parrot/idle5",
-            "sounds/mob/parrot/idle6"
-         ]
-      },
-      "mob.parrot.step" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/parrot/step1",
-            "sounds/mob/parrot/step2",
-            "sounds/mob/parrot/step3",
-            "sounds/mob/parrot/step4",
-            "sounds/mob/parrot/step5"
-         ]
-      },
-      "mob.phantom.bite" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [ "sounds/mob/phantom/bite1", "sounds/mob/phantom/bite2" ]
-      },
-      "mob.phantom.death" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [
-            "sounds/mob/phantom/death1",
-            "sounds/mob/phantom/death2",
-            "sounds/mob/phantom/death3"
-         ]
-      },
-      "mob.phantom.flap": {
-         "category": "hostile",
-         "sounds": [
-           "sounds/mob/phantom/flap1",
-           "sounds/mob/phantom/flap2",
-           "sounds/mob/phantom/flap3",
-           "sounds/mob/phantom/flap4",
-           "sounds/mob/phantom/flap5",
-           "sounds/mob/phantom/flap6"
-         ]
-       },
-      "mob.phantom.hurt" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [
-            "sounds/mob/phantom/hurt1",
-            "sounds/mob/phantom/hurt2",
-            "sounds/mob/phantom/hurt3"
-         ]
-      },
-      "mob.phantom.idle" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [
-            "sounds/mob/phantom/idle1",
-            "sounds/mob/phantom/idle2",
-            "sounds/mob/phantom/idle3",
-            "sounds/mob/phantom/idle4",
-            "sounds/mob/phantom/idle5"
-         ]
-      },
-      "mob.phantom.swoop" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [
-            "sounds/mob/phantom/swoop1",
-            "sounds/mob/phantom/swoop2",
-            "sounds/mob/phantom/swoop3",
-            "sounds/mob/phantom/swoop4"
-         ]
-      },
-      "mob.pig.boost" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/pig/boost1",
-            "sounds/mob/pig/boost2",
-            "sounds/mob/pig/boost3",
-            "sounds/mob/pig/boost4long",
-            "sounds/mob/pig/boost5long"
-         ]
-      },
-      "mob.pig.death" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [ "sounds/mob/pig/death" ]
-      },
-      "mob.pig.say" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/mob/pig/say1"
-            },
-            "sounds/mob/pig/say2",
-            "sounds/mob/pig/say3"
-         ]
-      },
-      "mob.pig.step" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/pig/step1",
-            "sounds/mob/pig/step2",
-            "sounds/mob/pig/step3",
-            "sounds/mob/pig/step4",
-            "sounds/mob/pig/step5"
-         ]
-      },
-      "mob.piglin.admiring_item" : {
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/mob/piglin/admire1",
-               "volume" : 0.80
-            },
-            {
-               "name" : "sounds/mob/piglin/admire2",
-               "volume" : 0.80
-            },
-            {
-               "name" : "sounds/mob/piglin/celebrate2",
-               "volume" : 0.80
-            },
-            {
-               "name" : "sounds/mob/piglin/celebrate4",
-               "volume" : 0.850
-            }
-         ],
-         "subtitle" : "subtitles.mob.piglin.admiring_item"
-      },
-      "mob.piglin.ambient" : {
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/mob/piglin/idle1",
-               "volume" : 0.80
-            },
-            {
-               "name" : "sounds/mob/piglin/idle2",
-               "volume" : 0.750
-            },
-            {
-               "name" : "sounds/mob/piglin/idle3",
-               "volume" : 0.80
-            },
-            {
-               "name" : "sounds/mob/piglin/idle4",
-               "volume" : 0.80
-            },
-            {
-               "name" : "sounds/mob/piglin/idle5",
-               "volume" : 0.80
-            }
-         ],
-         "subtitle" : "subtitles.mob.piglin.ambient"
-      },
-      "mob.piglin.angry" : {
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/mob/piglin/angry1",
-               "volume" : 0.70
-            },
-            {
-               "name" : "sounds/mob/piglin/angry2",
-               "volume" : 0.70
-            },
-            {
-               "name" : "sounds/mob/piglin/angry3",
-               "volume" : 0.70
-            },
-            {
-               "name" : "sounds/mob/piglin/angry4",
-               "volume" : 0.70
-            }
-         ],
-         "subtitle" : "subtitles.mob.piglin.angry"
-      },
-      "mob.piglin.celebrate" : {
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/mob/piglin/celebrate1",
-               "volume" : 0.80
-            },
-            {
-               "name" : "sounds/mob/piglin/celebrate2",
-               "volume" : 0.80
-            },
-            {
-               "name" : "sounds/mob/piglin/celebrate3",
-               "volume" : 0.750
-            },
-            {
-               "name" : "sounds/mob/piglin/celebrate4",
-               "volume" : 0.80
-            }
-         ],
-         "subtitle" : "subtitles.mob.piglin.celebrate"
-      },
-      "mob.piglin.converted_to_zombified" : {
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/mob/piglin/converted1",
-               "volume" : 1
-            },
-            {
-               "name" : "sounds/mob/piglin/converted2",
-               "volume" : 1
-            }
-         ],
-         "subtitle" : "subtitles.mob.piglin.converted_to_zombified"
-      },
-      "mob.piglin.death" : {
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/mob/piglin/death1",
-               "volume" : 0.70
-            },
-            {
-               "name" : "sounds/mob/piglin/death2",
-               "volume" : 0.70
-            },
-            {
-               "name" : "sounds/mob/piglin/death3",
-               "volume" : 0.80
-            },
-            {
-               "name" : "sounds/mob/piglin/death4",
-               "volume" : 0.80
-            }
-         ],
-         "subtitle" : "subtitles.mob.piglin.death"
-      },
-      "mob.piglin.hurt" : {
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/mob/piglin/hurt1",
-               "volume" : 0.70
-            },
-            {
-               "name" : "sounds/mob/piglin/hurt2",
-               "volume" : 0.70
-            },
-            {
-               "name" : "sounds/mob/piglin/hurt3",
-               "volume" : 0.70
-            }
-         ],
-         "subtitle" : "subtitles.mob.piglin.hurt"
-      },
-      "mob.piglin.jealous" : {
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/mob/piglin/jealous1",
-               "volume" : 0.80
-            },
-            {
-               "name" : "sounds/mob/piglin/jealous2",
-               "volume" : 0.80
-            },
-            {
-               "name" : "sounds/mob/piglin/jealous3",
-               "volume" : 0.80
-            },
-            {
-               "name" : "sounds/mob/piglin/jealous4",
-               "volume" : 0.80
-            },
-            {
-               "name" : "sounds/mob/piglin/jealous5",
-               "volume" : 0.80
-            }
-         ],
-         "subtitle" : "subtitles.mob.piglin.jealous"
-      },
-      "mob.piglin.retreat" : {
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/mob/piglin/retreat1",
-               "volume" : 0.80
-            },
-            {
-               "name" : "sounds/mob/piglin/retreat2",
-               "volume" : 0.80
-            },
-            {
-               "name" : "sounds/mob/piglin/retreat3",
-               "volume" : 0.80
-            },
-            {
-               "name" : "sounds/mob/piglin/retreat4",
-               "volume" : 0.80
-            }
-         ],
-         "subtitle" : "subtitles.mob.piglin.retreat"
-      },
-      "mob.piglin.step" : {
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/mob/piglin/step1",
-               "volume" : 0.750
-            },
-            {
-               "name" : "sounds/mob/piglin/step2",
-               "volume" : 0.750
-            },
-            {
-               "name" : "sounds/mob/piglin/step3",
-               "volume" : 0.750
-            },
-            {
-               "name" : "sounds/mob/piglin/step4",
-               "volume" : 0.750
-            },
-            {
-               "name" : "sounds/mob/piglin/step5",
-               "volume" : 0.750
-            }
-         ],
-         "subtitle" : "subtitles.mob.piglin.step"
-      },
-      "mob.piglin_brute.ambient": {
-         "sounds": [
-           {
-               "load_on_low_memory": true,
-               "name": "sounds/mob/piglin_brute/idle1",
-               "volume": 0.8
-           },
-           {
-               "name": "sounds/mob/piglin_brute/idle2",
-               "volume": 0.75
-           },
-           {
-               "name": "sounds/mob/piglin_brute/idle3",
-               "volume": 0.8
-           },
-           {
-               "name": "sounds/mob/piglin_brute/idle4",
-               "volume": 0.8
-           },
-           {
-               "name": "sounds/mob/piglin_brute/idle5",
-               "volume": 0.8
-           }
-         ],
-         "subtitle": "subtitles.mob.piglin_brute.ambient"
-       },
-       "mob.piglin_brute.angry": {
-         "sounds": [
-           {
-               "load_on_low_memory": true,
-               "name": "sounds/mob/piglin_brute/angry1",
-               "volume": 0.7
-           },
-           {
-               "name": "sounds/mob/piglin_brute/angry2",
-               "volume": 0.7
-           },
-           {
-               "name": "sounds/mob/piglin_brute/angry3",
-               "volume": 0.7
-           },
-           {
-               "name": "sounds/mob/piglin_brute/angry4",
-               "volume": 0.7
-           }
-         ],
-         "subtitle": "subtitles.mob.piglin_brute.angry"
-       },
-       "mob.piglin_brute.converted_to_zombified": {
-         "sounds": [
-           {
-               "load_on_low_memory": true,
-               "name": "sounds/mob/piglin/converted1",
-               "volume": 1
-           },
-           {
-               "name": "sounds/mob/piglin/converted2",
-               "volume": 1
-           }
-         ],
-         "subtitle": "subtitles.mob.piglin_brute.converted_to_zombified"
-       },
-       "mob.piglin_brute.hurt": {
-         "sounds": [
-           {
-               "load_on_low_memory": true,
-               "name": "sounds/mob/piglin_brute/hurt1",
-               "volume": 0.7
-           },
-           {
-               "name": "sounds/mob/piglin_brute/hurt2",
-               "volume": 0.7
-           },
-           {
-               "name": "sounds/mob/piglin_brute/hurt3",
-               "volume": 0.7
-           }
-         ],
-         "subtitle": "subtitles.mob.piglin_brute.hurt"
-       },
-       "mob.piglin_brute.death": {
-         "sounds": [
-           {
-               "load_on_low_memory": true,
-               "name": "sounds/mob/piglin_brute/death1",
-               "volume": 0.7
-           },
-           {
-               "name": "sounds/mob/piglin_brute/death2",
-               "volume": 0.7
-           },
-           {
-               "name": "sounds/mob/piglin_brute/death3",
-               "volume": 0.8
-           }
-         ],
-         "subtitle": "subtitles.mob.piglin_brute.death"
-       },
-       "mob.piglin_brute.step": {
-         "sounds": [
-           {
-               "load_on_low_memory": true,
-               "name": "sounds/mob/piglin_brute/step1",
-               "volume": 0.75
-           },
-           {
-               "name": "sounds/mob/piglin_brute/step2",
-               "volume": 0.75
-           },
-           {
-               "name": "sounds/mob/piglin_brute/step3",
-               "volume": 0.75
-           },
-           {
-               "name": "sounds/mob/piglin_brute/step4",
-               "volume": 0.75
-           },
-           {
-               "name": "sounds/mob/piglin_brute/step5",
-               "volume": 0.75
-           }
-         ],
-         "subtitle": "subtitles.mob.piglin_brute.step"
-       },
-      "mob.pillager.celebrate" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            "sounds/mob/pillager/celebrate1",
-            "sounds/mob/pillager/celebrate2",
-            "sounds/mob/pillager/elebrate3",
-            "sounds/mob/pillager/celebrate4",
-            "sounds/mob/pillager/horn_celebrate"
-         ]
-      },
-      "mob.pillager.death" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/mob/pillager/death1"
-            },
-            "sounds/mob/pillager/death2"
-         ]
-      },
-      "mob.pillager.hurt" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/mob/pillager/hurt1"
-            },
-            "sounds/mob/pillager/hurt2",
-            "sounds/mob/pillager/hurt3"
-         ]
-      },
-      "mob.pillager.idle" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/pillager/idle1",
-            "sounds/mob/pillager/idle2",
-            "sounds/mob/pillager/idle3",
-            "sounds/mob/pillager/idle4"
-         ]
-      },
-      "mob.polarbear.death" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [
-            "sounds/mob/polarbear/death1",
-            "sounds/mob/polarbear/death2",
-            "sounds/mob/polarbear/death3"
-         ]
-      },
-      "mob.polarbear.hurt" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [
-            "sounds/mob/polarbear/hurt1",
-            "sounds/mob/polarbear/hurt2",
-            "sounds/mob/polarbear/hurt3",
-            "sounds/mob/polarbear/hurt4"
-         ]
-      },
-      "mob.polarbear.idle" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/polarbear/idle1",
-            "sounds/mob/polarbear/idle2",
-            "sounds/mob/polarbear/idle3",
-            "sounds/mob/polarbear/idle4"
-         ]
-      },
-      "mob.polarbear.step" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/polarbear/step1",
-            "sounds/mob/polarbear/step2",
-            "sounds/mob/polarbear/step3",
-            "sounds/mob/polarbear/step4"
-         ]
-      },
-      "mob.polarbear.warning" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [
-            "sounds/mob/polarbear/warning1",
-            "sounds/mob/polarbear/warning2",
-            "sounds/mob/polarbear/warning3",
-            "sounds/mob/polarbear/warning4"
-         ]
-      },
-      "mob.polarbear_baby.idle" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/polarbear_baby/idle1",
-            "sounds/mob/polarbear_baby/idle2",
-            "sounds/mob/polarbear_baby/idle3",
-            "sounds/mob/polarbear_baby/idle4"
-         ]
-      },
-      "mob.rabbit.death" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            {
-               "name" : "sounds/mob/rabbit/bunnymurder",
-               "volume" : 0.50
-            }
-         ]
-      },
-      "mob.rabbit.hop" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            {
-               "name" : "sounds/mob/rabbit/hop1",
-               "volume" : 0.10
-            },
-            {
-               "name" : "sounds/mob/rabbit/hop2",
-               "volume" : 0.10
-            },
-            {
-               "name" : "sounds/mob/rabbit/hop3",
-               "volume" : 0.10
-            },
-            {
-               "name" : "sounds/mob/rabbit/hop4",
-               "volume" : 0.10
-            }
-         ]
-      },
-      "mob.rabbit.hurt" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            {
-               "name" : "sounds/mob/rabbit/hurt1",
-               "volume" : 0.50
-            },
-            {
-               "name" : "sounds/mob/rabbit/hurt2",
-               "volume" : 0.50
-            },
-            {
-               "name" : "sounds/mob/rabbit/hurt3",
-               "volume" : 0.50
-            },
-            {
-               "name" : "sounds/mob/rabbit/hurt4",
-               "volume" : 0.50
-            }
-         ]
-      },
-      "mob.rabbit.idle" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            {
-               "name" : "sounds/mob/rabbit/idle1",
-               "volume" : 0.250
-            },
-            {
-               "name" : "sounds/mob/rabbit/idle2",
-               "volume" : 0.250
-            },
-            {
-               "name" : "sounds/mob/rabbit/idle3",
-               "volume" : 0.250
-            },
-            {
-               "name" : "sounds/mob/rabbit/idle4",
-               "volume" : 0.250
-            }
-         ]
-      },
-      "mob.ravager.ambient" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            "sounds/mob/ravager/idle1",
-            "sounds/mob/ravager/idle2",
-            "sounds/mob/ravager/idle3",
-            "sounds/mob/ravager/idle4",
-            "sounds/mob/ravager/idle5",
-            "sounds/mob/ravager/idle6",
-            "sounds/mob/ravager/idle7",
-            "sounds/mob/ravager/idle8"
-         ]
-      },
-      "mob.ravager.bite" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            "sounds/mob/ravager/bite1",
-            "sounds/mob/ravager/bite2",
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/mob/ravager/bite3"
-            }
-         ]
-      },
-      "mob.ravager.celebrate" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [ "sounds/mob/ravager/celebrate1", "sounds/mob/ravager/celebrate2" ]
-      },
-      "mob.ravager.death" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            "sounds/mob/ravager/death1",
-            "sounds/mob/ravager/death2",
-            "sounds/mob/ravager/death3"
-         ]
-      },
-      "mob.ravager.hurt" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            "sounds/mob/ravager/hurt1",
-            "sounds/mob/ravager/hurt2",
-            "sounds/mob/ravager/hurt3",
-            "sounds/mob/ravager/hurt4"
-         ]
-      },
-      "mob.ravager.roar" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/mob/ravager/roar1"
-            },
-            "sounds/mob/ravager/roar2",
-            "sounds/mob/ravager/roar3",
-            "sounds/mob/ravager/roar4"
-         ]
-      },
-      "mob.ravager.step" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            "sounds/mob/ravager/step1",
-            "sounds/mob/ravager/step2",
-            "sounds/mob/ravager/step3",
-            "sounds/mob/ravager/step4",
-            "sounds/mob/ravager/step5"
-         ]
-      },
-      "mob.ravager.stun" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/mob/ravager/stun1"
-            },
-            "sounds/mob/ravager/stun2",
-            "sounds/mob/ravager/stun3"
-         ]
-      },
-      "mob.sheep.say" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/sheep/say1",
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/mob/sheep/say2"
-            },
-            "sounds/mob/sheep/say3"
-         ]
-      },
-      "mob.sheep.shear" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [ "sounds/mob/sheep/shear" ]
-      },
-      "mob.sheep.step" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/sheep/step1",
-            "sounds/mob/sheep/step2",
-            "sounds/mob/sheep/step3",
-            "sounds/mob/sheep/step4",
-            "sounds/mob/sheep/step5"
-         ]
-      },
-      "mob.shulker.ambient" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/shulker/ambient1",
-            "sounds/mob/shulker/ambient2",
-            "sounds/mob/shulker/ambient3",
-            "sounds/mob/shulker/ambient4",
-            "sounds/mob/shulker/ambient5",
-            "sounds/mob/shulker/ambient6",
-            "sounds/mob/shulker/ambient7"
-         ]
-      },
-      "mob.shulker.bullet.hit" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/shulker/shulker_bullet/hit1",
-            "sounds/mob/shulker/shulker_bullet/hit2",
-            "sounds/mob/shulker/shulker_bullet/hit3",
-            "sounds/mob/shulker/shulker_bullet/hit4"
-         ]
-      },
-      "mob.shulker.close" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/shulker/close1",
-            "sounds/mob/shulker/close2",
-            "sounds/mob/shulker/close3",
-            "sounds/mob/shulker/close4",
-            "sounds/mob/shulker/close5"
-         ]
-      },
-      "mob.shulker.close.hurt" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/shulker/hurt_close1",
-            "sounds/mob/shulker/hurt_close2",
-            "sounds/mob/shulker/hurt_close3",
-            "sounds/mob/shulker/hurt_close4",
-            "sounds/mob/shulker/hurt_close5"
-         ]
-      },
-      "mob.shulker.death" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/shulker/death1",
-            "sounds/mob/shulker/death2",
-            "sounds/mob/shulker/death3",
-            "sounds/mob/shulker/death4"
-         ]
-      },
-      "mob.shulker.hurt" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/shulker/hurt1",
-            "sounds/mob/shulker/hurt2",
-            "sounds/mob/shulker/hurt3",
-            "sounds/mob/shulker/hurt4"
-         ]
-      },
-      "mob.shulker.open" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/shulker/open1",
-            "sounds/mob/shulker/open2",
-            "sounds/mob/shulker/open3",
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/mob/shulker/open4"
-            },
-            "sounds/mob/shulker/open5"
-         ]
-      },
-      "mob.shulker.shoot" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            {
-               "name" : "sounds/mob/shulker/shoot1",
-               "volume" : 2.0
-            },
-            {
-               "name" : "sounds/mob/shulker/shoot2",
-               "volume" : 2.0
-            },
-            {
-               "name" : "sounds/mob/shulker/shoot3",
-               "volume" : 2.0
-            },
-            {
-               "name" : "sounds/mob/shulker/shoot4",
-               "volume" : 2.0
-            }
-         ]
-      },
-      "mob.shulker.teleport" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [ "sounds/mob/endermen/portal", "sounds/mob/endermen/portal2" ]
-      },
-      "mob.silverfish.hit" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [
-            "sounds/mob/silverfish/hit1",
-            "sounds/mob/silverfish/hit2",
-            "sounds/mob/silverfish/hit3"
-         ]
-      },
-      "mob.silverfish.kill" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [ "sounds/mob/silverfish/kill" ]
-      },
-      "mob.silverfish.say" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [
-            "sounds/mob/silverfish/say1",
-            "sounds/mob/silverfish/say2",
-            "sounds/mob/silverfish/say3",
-            "sounds/mob/silverfish/say4"
-         ]
-      },
-      "mob.silverfish.step" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [
-            "sounds/mob/silverfish/step1",
-            "sounds/mob/silverfish/step2",
-            "sounds/mob/silverfish/step3",
-            "sounds/mob/silverfish/step4"
-         ]
-      },
-      "mob.skeleton.death" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [ "sounds/mob/skeleton/death" ]
-      },
-      "mob.skeleton.hurt" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [
-            "sounds/mob/skeleton/hurt1",
-            "sounds/mob/skeleton/hurt2",
-            "sounds/mob/skeleton/hurt3",
-            "sounds/mob/skeleton/hurt4"
-         ]
-      },
-      "mob.skeleton.say" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [
-            "sounds/mob/skeleton/say1",
-            "sounds/mob/skeleton/say2",
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/mob/skeleton/say3"
-            }
-         ]
-      },
-      "mob.skeleton.step" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/mob/skeleton/step1"
-            },
-            "sounds/mob/skeleton/step2",
-            "sounds/mob/skeleton/step3",
-            "sounds/mob/skeleton/step4"
-         ]
-      },
-      "mob.slime.attack" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [ "sounds/mob/slime/attack1", "sounds/mob/slime/attack2" ],
-         "subtitle" : "subtitles.entity.slime.attack"
-      },
-      "mob.slime.big" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [
-            "sounds/mob/slime/big1",
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/mob/slime/big2"
-            },
-            "sounds/mob/slime/big3",
-            "sounds/mob/slime/big4"
-         ]
-      },
-      "mob.slime.death" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            "sounds/mob/slime/big1",
-            "sounds/mob/slime/big2",
-            "sounds/mob/slime/big3",
-            "sounds/mob/slime/big4"
-         ],
-         "subtitle" : "subtitles.entity.slime.death"
-      },
-      "mob.slime.hurt" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            "sounds/mob/slime/big1",
-            "sounds/mob/slime/big2",
-            "sounds/mob/slime/big3",
-            "sounds/mob/slime/big4"
-         ],
-         "subtitle" : "subtitles.entity.slime.hurt"
-      },
-      "mob.slime.jump" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            "sounds/mob/slime/big1",
-            "sounds/mob/slime/big2",
-            "sounds/mob/slime/big3",
-            "sounds/mob/slime/big4"
-         ],
-         "subtitle" : "subtitles.entity.slime.squish"
-      },
-      "mob.slime.small" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [
-            "sounds/mob/slime/small1",
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/mob/slime/small2"
-            },
-            "sounds/mob/slime/small3",
-            "sounds/mob/slime/small4",
-            "sounds/mob/slime/small5"
-         ]
-      },
-      "mob.slime.squish" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            "sounds/mob/slime/big1",
-            "sounds/mob/slime/big2",
-            "sounds/mob/slime/big3",
-            "sounds/mob/slime/big4"
-         ],
-         "subtitle" : "subtitles.entity.slime.squish"
-      },
-      "mob.snowgolem.death" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            "sounds/mob/snowgolem/death1",
-            "sounds/mob/snowgolem/death2",
-            "sounds/mob/snowgolem/death3"
-         ]
-      },
-      "mob.snowgolem.hurt" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            "sounds/mob/snowgolem/hurt1",
-            "sounds/mob/snowgolem/hurt2",
-            "sounds/mob/snowgolem/hurt3"
-         ]
-      },
-      "mob.snowgolem.shoot" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [ "sounds/random/bow" ]
-      },
-      "mob.spider.death" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [ "sounds/mob/spider/death" ]
-      },
-      "mob.spider.say" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [
-            "sounds/mob/spider/say1",
-            "sounds/mob/spider/say2",
-            "sounds/mob/spider/say3",
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/mob/spider/say4"
-            }
-         ]
-      },
-      "mob.spider.step" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/mob/spider/step1"
-            },
-            "sounds/mob/spider/step2",
-            "sounds/mob/spider/step3",
-            "sounds/mob/spider/step4"
-         ]
-      },
-      "mob.squid.ambient" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/squid/ambient1",
-            "sounds/mob/squid/ambient2",
-            "sounds/mob/squid/ambient3",
-            "sounds/mob/squid/ambient4",
-            "sounds/mob/squid/ambient5"
-         ]
-      },
-      "mob.squid.death" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/squid/death1",
-            "sounds/mob/squid/death2",
-            "sounds/mob/squid/death3"
-         ]
-      },
-      "mob.squid.hurt" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/squid/hurt1",
-            "sounds/mob/squid/hurt2",
-            "sounds/mob/squid/hurt3",
-            "sounds/mob/squid/hurt4"
-         ]
-      },
-      "mob.stray.ambient" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            "sounds/mob/stray/idle1",
-            "sounds/mob/stray/idle2",
-            "sounds/mob/stray/idle3",
-            "sounds/mob/stray/idle4"
-         ]
-      },
-      "mob.stray.death" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [ "sounds/mob/stray/death1", "sounds/mob/stray/death2" ]
-      },
-      "mob.stray.hurt" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            "sounds/mob/stray/hurt1",
-            "sounds/mob/stray/hurt2",
-            "sounds/mob/stray/hurt3",
-            "sounds/mob/stray/hurt4"
-         ]
-      },
-      "mob.stray.step" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            "sounds/mob/stray/step1",
-            "sounds/mob/stray/step2",
-            "sounds/mob/stray/step3",
-            "sounds/mob/stray/step4"
-         ]
-      },
-      "mob.strider.death" : {
-         "category" : "neutral",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/mob/strider/death1"
-            },
-            "sounds/mob/strider/death2",
-            "sounds/mob/strider/death3",
-            "sounds/mob/strider/death4"
-         ]
-      },
-      "mob.strider.eat" : {
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/strider/eat1",
-            "sounds/mob/strider/eat2",
-            "sounds/mob/strider/eat3"
-         ]
-      },
-      "mob.strider.hurt" : {
-         "category" : "neutral",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/mob/strider/hurt1"
-            },
-            "sounds/mob/strider/hurt2",
-            "sounds/mob/strider/hurt3",
-            "sounds/mob/strider/hurt4"
-         ]
-      },
-      "mob.strider.idle" : {
-         "category" : "neutral",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/mob/strider/idle1"
-            },
-            "sounds/mob/strider/idle2",
-            "sounds/mob/strider/idle3",
-            "sounds/mob/strider/idle4",
-            "sounds/mob/strider/idle5",
-            "sounds/mob/strider/idle6"
-         ]
-      },
-      "mob.strider.panic" : {
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/strider/panic1",
-            "sounds/mob/strider/panic2",
-            "sounds/mob/strider/panic3",
-            "sounds/mob/strider/panic4",
-            "sounds/mob/strider/panic5"
-         ]
-      },
-      "mob.strider.step" : {
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/strider/step1",
-            "sounds/mob/strider/step2",
-            "sounds/mob/strider/step3",
-            "sounds/mob/strider/step4",
-            "sounds/mob/strider/step5"
-         ]
-      },
-      "mob.strider.step_lava" : {
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/strider/step_lava1",
-            "sounds/mob/strider/step_lava2",
-            "sounds/mob/strider/step_lava3",
-            "sounds/mob/strider/step_lava4",
-            "sounds/mob/strider/step_lava5",
-            "sounds/mob/strider/step_lava6"
-         ]
-      },
-      "mob.strider.tempt" : {
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/strider/tempt1",
-            "sounds/mob/strider/tempt2",
-            "sounds/mob/strider/tempt3",
-            "sounds/mob/strider/tempt4",
-            "sounds/mob/strider/tempt5"
-         ]
-      },
-      "mob.turtle.ambient" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/turtle/idle1",
-            "sounds/mob/turtle/idle2",
-            "sounds/mob/turtle/idle3"
-         ]
-      },
-      "mob.turtle.death" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/turtle/death1",
-            "sounds/mob/turtle/death2",
-            "sounds/mob/turtle/death3"
-         ]
-      },
-      "mob.turtle.hurt" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/turtle/hurt1",
-            "sounds/mob/turtle/hurt2",
-            "sounds/mob/turtle/hurt3",
-            "sounds/mob/turtle/hurt4",
-            "sounds/mob/turtle/hurt5"
-         ]
-      },
-      "mob.turtle.step" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [ "sounds/mob/turtle/walk1", "sounds/mob/turtle/walk2" ]
-      },
-      "mob.turtle.swim" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            "sounds/mob/turtle/swim1",
-            "sounds/mob/turtle/swim2",
-            "sounds/mob/turtle/swim3",
-            "sounds/mob/turtle/swim4",
-            "sounds/mob/turtle/swim5"
-         ]
-      },
-      "mob.turtle_baby.born" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/turtle_baby/egg_hatched1",
-            "sounds/mob/turtle_baby/egg_hatched2",
-            "sounds/mob/turtle_baby/egg_hatched3"
-         ]
-      },
-      "mob.turtle_baby.death" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [ "sounds/mob/turtle_baby/death1", "sounds/mob/turtle_baby/death2" ]
-      },
-      "mob.turtle_baby.hurt" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [ "sounds/mob/turtle_baby/hurt1", "sounds/mob/turtle_baby/hurt2" ]
-      },
-      "mob.turtle_baby.step" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            "sounds/mob/turtle_baby/shamble1",
-            "sounds/mob/turtle_baby/shamble2",
-            "sounds/mob/turtle_baby/shamble3",
-            "sounds/mob/turtle_baby/shamble4"
-         ]
-      },
-      "mob.vex.ambient" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [
-            "sounds/mob/vex/idle1",
-            "sounds/mob/vex/idle2",
-            "sounds/mob/vex/idle3",
-            "sounds/mob/vex/idle4"
-         ]
-      },
-      "mob.vex.charge" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [
-            "sounds/mob/vex/charge1",
-            "sounds/mob/vex/charge2",
-            "sounds/mob/vex/charge3"
-         ]
-      },
-      "mob.vex.death" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [ "sounds/mob/vex/death1", "sounds/mob/vex/death2" ]
-      },
-      "mob.vex.hurt" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [ "sounds/mob/vex/hurt1", "sounds/mob/vex/hurt2" ]
-      },
-      "mob.villager.death" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [ "sounds/mob/villager/death" ]
-      },
-      "mob.villager.haggle" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/villager/haggle1",
-            "sounds/mob/villager/haggle2",
-            "sounds/mob/villager/haggle3"
-         ]
-      },
-      "mob.villager.hit" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/villager/hit1",
-            "sounds/mob/villager/hit2",
-            "sounds/mob/villager/hit3",
-            "sounds/mob/villager/hit4"
-         ]
-      },
-      "mob.villager.idle" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/villager/idle1",
-            "sounds/mob/villager/idle2",
-            "sounds/mob/villager/idle3"
-         ]
-      },
-      "mob.villager.no" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/villager/no1",
-            "sounds/mob/villager/no2",
-            "sounds/mob/villager/no3"
-         ]
-      },
-      "mob.villager.yes" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/villager/yes1",
-            "sounds/mob/villager/yes2",
-            "sounds/mob/villager/yes3"
-         ]
-      },
-      "mob.vindicator.celebrate" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            "sounds/mob/vindication_illager/celebrate1",
-            "sounds/mob/vindication_illager/celebrate2"
-         ]
-      },
-      "mob.vindicator.death" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [
-            "sounds/mob/vindication_illager/death1",
-            "sounds/mob/vindication_illager/death2"
-         ]
-      },
-      "mob.vindicator.hurt" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [
-            "sounds/mob/vindication_illager/hurt1",
-            "sounds/mob/vindication_illager/hurt2",
-            "sounds/mob/vindication_illager/hurt3"
-         ]
-      },
-      "mob.vindicator.idle" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/vindication_illager/idle1",
-            "sounds/mob/vindication_illager/idle2",
-            "sounds/mob/vindication_illager/idle3",
-            "sounds/mob/vindication_illager/idle4",
-            "sounds/mob/vindication_illager/idle5"
-         ]
-      },
-      "mob.wanderingtrader.death" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [ "sounds/mob/wandering_trader/death" ]
-      },
-      "mob.wanderingtrader.disappeared" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            "sounds/mob/wandering_trader/disappeared1",
-            "sounds/mob/wandering_trader/disappeared2"
-         ]
-      },
-      "mob.wanderingtrader.drink_milk" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            "sounds/mob/wandering_trader/drink_milk1",
-            "sounds/mob/wandering_trader/drink_milk2",
-            "sounds/mob/wandering_trader/drink_milk3",
-            "sounds/mob/wandering_trader/drink_milk4",
-            "sounds/mob/wandering_trader/drink_milk5"
-         ]
-      },
-      "mob.wanderingtrader.drink_potion" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [ "sounds/mob/wandering_trader/drink_potion" ]
-      },
-      "mob.wanderingtrader.haggle" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            "sounds/mob/wandering_trader/haggle1",
-            "sounds/mob/wandering_trader/haggle2",
-            "sounds/mob/wandering_trader/haggle3"
-         ]
-      },
-      "mob.wanderingtrader.hurt" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            "sounds/mob/wandering_trader/hurt1",
-            "sounds/mob/wandering_trader/hurt2",
-            "sounds/mob/wandering_trader/hurt3",
-            "sounds/mob/wandering_trader/hurt4"
-         ]
-      },
-      "mob.wanderingtrader.idle" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            "sounds/mob/wandering_trader/idle1",
-            "sounds/mob/wandering_trader/idle2",
-            "sounds/mob/wandering_trader/idle3",
-            "sounds/mob/wandering_trader/idle4",
-            "sounds/mob/wandering_trader/idle5"
-         ]
-      },
-      "mob.wanderingtrader.no" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            "sounds/mob/wandering_trader/no1",
-            "sounds/mob/wandering_trader/no2",
-            "sounds/mob/wandering_trader/no3",
-            "sounds/mob/wandering_trader/no4",
-            "sounds/mob/wandering_trader/no5"
-         ]
-      },
-      "mob.wanderingtrader.reappeared" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            "sounds/mob/wandering_trader/reappeared1",
-            "sounds/mob/wandering_trader/reappeared2"
-         ]
-      },
-      "mob.wanderingtrader.yes" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            "sounds/mob/wandering_trader/yes1",
-            "sounds/mob/wandering_trader/yes2",
-            "sounds/mob/wandering_trader/yes3",
-            "sounds/mob/wandering_trader/yes4"
-         ]
-      },
-      "mob.witch.ambient" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/mob/witch/ambient5",
-               "pitch" : 0.70
-            },
-            "sounds/mob/witch/ambient1",
-            "sounds/mob/witch/ambient2",
-            "sounds/mob/witch/ambient3",
-            "sounds/mob/witch/ambient4",
-            "sounds/mob/witch/ambient5"
-         ]
-      },
-      "mob.witch.celebrate" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            "sounds/mob/witch/celebrate",
-            "sounds/mob/witch/ambient1",
-            "sounds/mob/witch/ambient4"
-         ]
-      },
-      "mob.witch.death" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            "sounds/mob/witch/death1",
-            "sounds/mob/witch/death2",
-            "sounds/mob/witch/death3"
-         ]
-      },
-      "mob.witch.drink" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            "sounds/mob/witch/drink1",
-            "sounds/mob/witch/drink2",
-            "sounds/mob/witch/drink3",
-            "sounds/mob/witch/drink4"
-         ]
-      },
-      "mob.witch.hurt" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            "sounds/mob/witch/hurt1",
-            "sounds/mob/witch/hurt2",
-            "sounds/mob/witch/hurt3"
-         ]
-      },
-      "mob.witch.throw" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            "sounds/mob/witch/throw1",
-            "sounds/mob/witch/throw2",
-            "sounds/mob/witch/throw3"
-         ]
-      },
-      "mob.wither.ambient" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            "sounds/mob/wither/idle1",
-            "sounds/mob/wither/idle2",
-            "sounds/mob/wither/idle3",
-            "sounds/mob/wither/idle4"
-         ]
-      },
-      "mob.wither.break_block" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [ "sounds/mob/zombie/woodbreak" ]
-      },
-      "mob.wither.death" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [ "sounds/mob/wither/death" ]
-      },
-      "mob.wither.hurt" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            "sounds/mob/wither/hurt1",
-            "sounds/mob/wither/hurt2",
-            "sounds/mob/wither/hurt3",
-            "sounds/mob/wither/hurt4"
-         ]
-      },
-      "mob.wither.shoot" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/mob/wither/shoot"
-            }
-         ]
-      },
-      "mob.wither.spawn" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [ "sounds/mob/wither/spawn" ]
-      },
-      "mob.wolf.bark" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/wolf/bark1",
-            "sounds/mob/wolf/bark2",
-            "sounds/mob/wolf/bark3"
-         ]
-      },
-      "mob.wolf.death" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [ "sounds/mob/wolf/death" ]
-      },
-      "mob.wolf.growl" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/wolf/growl1",
-            "sounds/mob/wolf/growl2",
-            "sounds/mob/wolf/growl3"
-         ]
-      },
-      "mob.wolf.hurt" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/wolf/hurt1",
-            "sounds/mob/wolf/hurt2",
-            "sounds/mob/wolf/hurt3"
-         ]
-      },
-      "mob.wolf.panting" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [ "sounds/mob/wolf/panting" ]
-      },
-      "mob.wolf.shake" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [ "sounds/mob/wolf/shake" ]
-      },
-      "mob.wolf.step" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/wolf/step1",
-            "sounds/mob/wolf/step2",
-            "sounds/mob/wolf/step3",
-            "sounds/mob/wolf/step4",
-            "sounds/mob/wolf/step5"
-         ]
-      },
-      "mob.wolf.whine" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [ "sounds/mob/wolf/whine" ]
-      },
-      "mob.zoglin.angry" : {
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/zoglin/angry1",
-            "sounds/mob/zoglin/angry2",
-            "sounds/mob/zoglin/angry3"
-         ]
-      },
-      "mob.zoglin.death" : {
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/zoglin/death1",
-            "sounds/mob/zoglin/death2",
-            "sounds/mob/zoglin/death3"
-         ]
-      },
-      "mob.zoglin.idle" : {
-         "category" : "neutral",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/mob/zoglin/idle1"
-            },
-            "sounds/mob/zoglin/idle2",
-            "sounds/mob/zoglin/idle3",
-            "sounds/mob/zoglin/idle4",
-            "sounds/mob/zoglin/idle5",
-            "sounds/mob/zoglin/idle6"
-         ]
-      },
-      "mob.zoglin.hurt": {
-         "category": "neutral",
-         "sounds": [
-           {
-               "load_on_low_memory": true,  
-               "name": "sounds/mob/zoglin/hurt1"
-           },
-           "sounds/mob/zoglin/hurt2",
-           "sounds/mob/zoglin/hurt3"
-         ]
-       },
-      "mob.zoglin.step" : {
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/zoglin/step1",
-            "sounds/mob/zoglin/step2",
-            "sounds/mob/zoglin/step3",
-            "sounds/mob/zoglin/step4",
-            "sounds/mob/zoglin/step5"
-         ]
-      },
-      "mob.zoglin.attack": {
-         "category": "neutral",
-         "sounds": [
-            "sounds/mob/zoglin/attack1",
-            "sounds/mob/zoglin/attack2"
-         ]
-       },
-      "mob.zombie.death" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [ "sounds/mob/zombie/death" ]
-      },
-      "mob.zombie.hurt" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [ "sounds/mob/zombie/hurt1", "sounds/mob/zombie/hurt2" ]
-      },
-      "mob.zombie.remedy" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [ "sounds/mob/zombie/remedy" ]
-      },
-      "mob.zombie.say" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [
-            "sounds/mob/zombie/say1",
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/mob/zombie/say2"
-            },
-            "sounds/mob/zombie/say3"
-         ]
-      },
-      "mob.zombie.step" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [
-            "sounds/mob/zombie/step1",
-            "sounds/mob/zombie/step2",
-            "sounds/mob/zombie/step3",
-            "sounds/mob/zombie/step4",
-            "sounds/mob/zombie/step5"
-         ]
-      },
-      "mob.zombie.unfect" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [ "sounds/mob/zombie/unfect" ]
-      },
-      "mob.zombie.wood" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [
-            "sounds/mob/zombie/wood1",
-            "sounds/mob/zombie/wood2",
-            "sounds/mob/zombie/wood3",
-            "sounds/mob/zombie/wood4"
-         ]
-      },
-      "mob.zombie.woodbreak" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [ "sounds/mob/zombie/woodbreak" ]
-      },
-      "mob.zombie_villager.death" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [ "sounds/mob/zombie_villager/death" ]
-      },
-      "mob.zombie_villager.hurt" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            "sounds/mob/zombie_villager/hurt1",
-            "sounds/mob/zombie_villager/hurt2"
-         ]
-      },
-      "mob.zombie_villager.say" : {
-         "__use_legacy_max_distance" : "true",
-         "sounds" : [
-            "sounds/mob/zombie_villager/say1",
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/mob/zombie_villager/say2"
-            },
-            "sounds/mob/zombie_villager/say3"
-         ]
-      },
-      "mob.zombiepig.zpig" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [
-            "sounds/mob/zombiepig/zpig1",
-            "sounds/mob/zombiepig/zpig2",
-            "sounds/mob/zombiepig/zpig3",
-            "sounds/mob/zombiepig/zpig4"
-         ]
-      },
-      "mob.zombiepig.zpigangry" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [
-            "sounds/mob/zombiepig/zpigangry1",
-            "sounds/mob/zombiepig/zpigangry2",
-            "sounds/mob/zombiepig/zpigangry3",
-            "sounds/mob/zombiepig/zpigangry4"
-         ]
-      },
-      "mob.zombiepig.zpigdeath" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [ "sounds/mob/zombiepig/zpigdeath" ]
-      },
-      "mob.zombiepig.zpighurt" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "hostile",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/mob/zombiepig/zpighurt1"
-            },
-            "sounds/mob/zombiepig/zpighurt2"
-         ]
-      },
-      "music.game" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "music",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/music/game/calm1",
-               "stream" : true,
-               "volume" : 0.20
-            },
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/music/game/calm2",
-               "stream" : true,
-               "volume" : 0.20
-            },
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/music/game/calm3",
-               "stream" : true,
-               "volume" : 0.20
-            },
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/music/game/hal1",
-               "stream" : true,
-               "volume" : 0.10
-            },
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/music/game/hal2",
-               "stream" : true,
-               "volume" : 0.20
-            },
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/music/game/hal3",
-               "stream" : true,
-               "volume" : 0.10
-            },
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/music/game/hal4",
-               "stream" : true,
-               "volume" : 0.20
-            },
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/music/game/nuance1",
-               "stream" : true,
-               "volume" : 0.30
-            },
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/music/game/nuance2",
-               "stream" : true,
-               "volume" : 0.30
-            },
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/music/game/piano1",
-               "stream" : true,
-               "volume" : 0.20
-            },
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/music/game/piano2",
-               "stream" : true,
-               "volume" : 0.20
-            },
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/music/game/piano3",
-               "stream" : true,
-               "volume" : 0.20
-            }
-         ]
-      },
-      "music.game.creative" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "music",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/music/game/creative/creative1",
-               "stream" : true,
-               "volume" : 0.10
-            },
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/music/game/creative/creative2",
-               "stream" : true,
-               "volume" : 0.10
-            },
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/music/game/creative/creative3",
-               "stream" : true,
-               "volume" : 0.10
-            },
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/music/game/creative/creative4",
-               "stream" : true,
-               "volume" : 0.10
-            },
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/music/game/creative/creative5",
-               "stream" : true,
-               "volume" : 0.10
-            },
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/music/game/creative/creative6",
-               "stream" : true,
-               "volume" : 0.10
-            }
-         ]
-      },
-      "music.game.credits" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "music",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/music/game/end/credits",
-               "stream" : true,
-               "volume" : 0.10
-            }
-         ]
-      },
-      "music.game.crimson_forest" : {
-         "category" : "music",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/music/game/nether/chrysopoeia",
-               "stream" : true,
-               "volume" : 0.150
-            }
-         ]
-      },
-      "music.game.end" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "music",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/music/game/end/end",
-               "stream" : true,
-               "volume" : 0.20
-            }
-         ]
-      },
-      "music.game.endboss" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "music",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/music/game/end/boss",
-               "stream" : true,
-               "volume" : 0.30
-            }
-         ]
-      },
-      "music.game.nether" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "music",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/music/game/nether/nether1",
-               "stream" : true,
-               "volume" : 0.150
-            },
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/music/game/nether/nether2",
-               "stream" : true,
-               "volume" : 0.150
-            },
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/music/game/nether/nether3",
-               "stream" : true,
-               "volume" : 0.150
-            },
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/music/game/nether/nether4",
-               "stream" : true,
-               "volume" : 0.150
-            }
-         ]
-      },
-      "music.game.nether_wastes" : {
-         "category" : "music",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/music/game/nether/rubedo",
-               "stream" : true,
-               "volume" : 0.150
-            }
-         ]
-      },
-      "music.game.soulsand_valley" : {
-         "category" : "music",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/music/game/nether/so_below",
-               "stream" : true,
-               "volume" : 0.150
-            }
-         ]
-      },
-      "music.game.water" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "music",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/music/game/water/axolotl",
-               "stream" : true,
-               "volume" : 0.20
-            },
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/music/game/water/dragon_fish",
-               "stream" : true,
-               "volume" : 0.20
-            },
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/music/game/water/shuniji",
-               "stream" : true,
-               "volume" : 0.20
-            }
-         ]
-      },
-      "music.menu" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "music",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/music/menu/menu1",
-               "stream" : true,
-               "volume" : 0.30
-            },
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/music/menu/menu2",
-               "stream" : true,
-               "volume" : 0.30
-            },
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/music/menu/menu3",
-               "stream" : true,
-               "volume" : 0.30
-            },
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/music/menu/menu4",
-               "stream" : true,
-               "volume" : 0.30
-            }
-         ]
-      },
-      "note.banjo" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "record",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/note/banjo"
-            }
-         ]
-      },
-      "note.bass" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "record",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/note/bass"
-            }
-         ]
-      },
-      "note.bassattack" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "record",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/note/bassattack"
-            }
-         ]
-      },
-      "note.bd" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "record",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/note/bd"
-            }
-         ]
-      },
-      "note.bell" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "record",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/note/bell"
-            }
-         ]
-      },
-      "note.bit" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "record",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/note/bit"
-            }
-         ]
-      },
-      "note.chime" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "record",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/note/icechime"
-            }
-         ]
-      },
-      "note.cow_bell" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "record",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/note/cow_bell"
-            }
-         ]
-      },
-      "note.didgeridoo" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "record",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/note/didgeridoo"
-            }
-         ]
-      },
-      "note.flute" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "record",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/note/flute"
-            }
-         ]
-      },
-      "note.guitar" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "record",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/note/guitar"
-            }
-         ]
-      },
-      "note.harp" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "record",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/note/harp"
-            }
-         ]
-      },
-      "note.hat" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "record",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/note/hat"
-            }
-         ]
-      },
-      "note.iron_xylophone" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "record",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/note/iron_xylophone"
-            }
-         ]
-      },
-      "note.pling" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "record",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/note/pling"
-            }
-         ]
-      },
-      "note.snare" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "record",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/note/snare"
-            }
-         ]
-      },
-      "note.xylophone" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "record",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/note/xylobone"
-            }
-         ]
-      },
-      "particle.soul_escape" : {
-         "category" : "neutral",
-         "max_distance" : 12.0,
-         "sounds" : [
-            {
-               "name" : "sounds/particle/soulspeed1",
-               "volume" : 0.250
-            },
-            {
-               "name" : "sounds/particle/soulspeed2",
-               "volume" : 0.250
-            },
-            {
-               "name" : "sounds/particle/soulspeed3",
-               "volume" : 0.250
-            },
-            {
-               "name" : "sounds/particle/soulspeed4",
-               "volume" : 0.250
-            },
-            {
-               "name" : "sounds/particle/soulspeed5",
-               "volume" : 0.250
-            },
-            {
-               "name" : "sounds/particle/soulspeed6",
-               "volume" : 0.250
-            },
-            {
-               "name" : "sounds/particle/soulspeed7",
-               "volume" : 0.250
-            },
-            {
-               "name" : "sounds/particle/soulspeed8",
-               "volume" : 0.250
-            },
-            {
-               "name" : "sounds/particle/soulspeed9",
-               "volume" : 0.250
-            },
-            {
-               "name" : "sounds/particle/soulspeed10",
-               "volume" : 0.250
-            },
-            {
-               "name" : "sounds/particle/soulspeed11",
-               "volume" : 0.250
-            },
-            {
-               "name" : "sounds/particle/soulspeed12",
-               "volume" : 0.250
-            },
-            {
-               "name" : "sounds/particle/soulspeed13",
-               "volume" : 0.250
-            }
-         ]
-      },
-      "portal.portal" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [ "sounds/portal/portal" ]
-      },
-      "portal.travel" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "ui",
-         "sounds" : [ "sounds/portal/travel" ]
-      },
-      "portal.trigger" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "ui",
-         "sounds" : [ "sounds/portal/trigger" ]
-      },
-      "raid.horn" : {
-         "category" : "neutral",
-         // Double the valid raid radius of 96
-         "max_distance" : 192.0,
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/event/raid/raidhorn_01",
-               "volume" : 1.0
-            },
-            {
-               "name" : "sounds/event/raid/raidhorn_02",
-               "volume" : 1.0
-            },
-            {
-               "name" : "sounds/event/raid/raidhorn_03",
-               "volume" : 1.0
-            },
-            {
-               "name" : "sounds/event/raid/raidhorn_04",
-               "volume" : 1.0
-            }
-         ]
-      },
-      "random.anvil_break" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [ "sounds/random/anvil_break" ]
-      },
-      "random.anvil_land" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [ "sounds/random/anvil_land" ]
-      },
-      "random.anvil_use" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [ "sounds/random/anvil_use" ]
-      },
-      "random.bow" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [ "sounds/random/bow" ]
-      },
-      "random.bowhit" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/random/bowhit1"
-            },
-            "sounds/random/bowhit2",
-            "sounds/random/bowhit3",
-            "sounds/random/bowhit4"
-         ]
-      },
-      "random.break" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "player",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/random/break"
-            }
-         ]
-      },
-      "random.burp" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "player",
-         "sounds" : [ "sounds/random/burp" ]
-      },
-      "random.chestclosed" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [ "sounds/random/chestclosed" ]
-      },
-      "random.chestopen" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [ "sounds/random/chestopen" ]
-      },
-      "random.click" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "ui",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/random/click",
-               "volume" : 0.20
-            }
-         ]
-      },
-      "random.door_close" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/random/door_close",
-               "pitch" : 1.0,
-               "volume" : 0.40
-            },
-            {
-               "name" : "sounds/random/door_close",
-               "pitch" : 1.10,
-               "volume" : 0.40
-            },
-            {
-               "name" : "sounds/random/door_close",
-               "pitch" : 0.90,
-               "volume" : 0.40
-            }
-         ]
-      },
-      "random.door_open" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/random/door_open",
-               "pitch" : 1.0,
-               "volume" : 0.40
-            },
-            {
-               "name" : "sounds/random/door_open",
-               "pitch" : 1.10,
-               "volume" : 0.40
-            },
-            {
-               "name" : "sounds/random/door_open",
-               "pitch" : 0.90,
-               "volume" : 0.40
-            }
-         ]
-      },
-      "random.drink" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "player",
-         "sounds" : [ "sounds/random/drink" ]
-      },
-      "random.drink_honey" : {
-         "category" : "player",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/random/drink_honey1"
-            },
-            "sounds/random/drink_honey2",
-            {
-               "name" : "sounds/random/drink_honey3",
-               "volume" : 0.350
-            },
-            {
-               "name" : "sounds/random/drink_honey3",
-               "volume" : 0.750
-            }
-         ]
-      },
-      "random.eat" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "player",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/random/eat1"
-            },
-            "sounds/random/eat2",
-            "sounds/random/eat3"
-         ]
-      },
-      "random.enderchestclosed" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [ "sounds/block/enderchest/close" ]
-      },
-      "random.enderchestopen" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [ "sounds/block/enderchest/open" ]
-      },
-      "random.explode" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/random/explode1"
-            },
-            "sounds/random/explode2",
-            "sounds/random/explode3",
-            "sounds/random/explode4"
-         ]
-      },
-      "random.fizz" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [ "sounds/random/fizz" ]
-      },
-      "random.fuse" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/random/fuse"
-            }
-         ]
-      },
-      "random.glass" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [
-            "sounds/random/glass1",
-            "sounds/random/glass2",
-            "sounds/random/glass3"
-         ]
-      },
-      "random.hurt" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "player",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/random/hurt"
-            }
-         ]
-      },
-      "random.levelup" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "player",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/random/levelup"
-            }
-         ]
-      },
-      "random.orb" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "player",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/random/orb"
-            }
-         ]
-      },
-      "random.pop" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "player",
-         "sounds" : [ "sounds/random/pop" ]
-      },
-      "random.pop2" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "player",
-         "sounds" : [ "sounds/random/pop2" ]
-      },
-      "random.potion.brewed" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [
-            "sounds/block/brewing_stand/brew1",
-            "sounds/block/brewing_stand/brew2"
-         ]
-      },
-      "random.screenshot" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "ui",
-         "sounds" : [ "sounds/random/happy_cam3" ]
-      },
-      "random.shulkerboxclosed" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [ "sounds/block/shulker_box/close" ]
-      },
-      "random.shulkerboxopen" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [ "sounds/block/shulker_box/open" ]
-      },
-      "random.splash" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "player",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/random/splash"
-            }
-         ]
-      },
-      "random.swim" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "player",
-         "sounds" : [
-            "sounds/random/swim1",
-            "sounds/random/swim2",
-            "sounds/random/swim3",
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/random/swim4"
-            }
-         ]
-      },
-      "random.toast" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "ui",
-         "sounds" : [ "sounds/random/toast" ]
-      },
-      "random.totem" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "player",
-         "sounds" : [ "sounds/random/use_totem" ]
-      },
-      "record.11" : {
-         "__use_legacy_max_distance" : "true",
-         "max_distance" : 64.0,
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/music/game/records/11",
-               "stream" : true,
-               "volume" : 0.50
-            }
-         ]
-      },
-      "record.13" : {
-         "__use_legacy_max_distance" : "true",
-         "max_distance" : 64.0,
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/music/game/records/13",
-               "stream" : true,
-               "volume" : 0.50
-            }
-         ]
-      },
-      "record.blocks" : {
-         "__use_legacy_max_distance" : "true",
-         "max_distance" : 64.0,
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/music/game/records/blocks",
-               "stream" : true,
-               "volume" : 0.50
-            }
-         ]
-      },
-      "record.cat" : {
-         "__use_legacy_max_distance" : "true",
-         "max_distance" : 64.0,
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/music/game/records/cat",
-               "stream" : true,
-               "volume" : 0.50
-            }
-         ]
-      },
-      "record.chirp" : {
-         "__use_legacy_max_distance" : "true",
-         "max_distance" : 64.0,
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/music/game/records/chirp",
-               "stream" : true,
-               "volume" : 0.50
-            }
-         ]
-      },
-      "record.far" : {
-         "__use_legacy_max_distance" : "true",
-         "max_distance" : 64.0,
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/music/game/records/far",
-               "stream" : true,
-               "volume" : 0.50
-            }
-         ]
-      },
-      "record.mall" : {
-         "__use_legacy_max_distance" : "true",
-         "max_distance" : 64.0,
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/music/game/records/mall",
-               "stream" : true,
-               "volume" : 0.50
-            }
-         ]
-      },
-      "record.mellohi" : {
-         "__use_legacy_max_distance" : "true",
-         "max_distance" : 64.0,
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/music/game/records/mellohi",
-               "stream" : true,
-               "volume" : 0.50
-            }
-         ]
-      },
-      "record.pigstep" : {
-         "max_distance" : 64.0,
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/music/game/records/pigstep_master",
-               "stream" : true,
-               "volume" : 0.50
-            }
-         ]
-      },
-      "record.stal" : {
-         "__use_legacy_max_distance" : "true",
-         "max_distance" : 64.0,
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/music/game/records/stal",
-               "stream" : true,
-               "volume" : 0.50
-            }
-         ]
-      },
-      "record.strad" : {
-         "__use_legacy_max_distance" : "true",
-         "max_distance" : 64.0,
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/music/game/records/strad",
-               "stream" : true,
-               "volume" : 0.50
-            }
-         ]
-      },
-      "record.wait" : {
-         "__use_legacy_max_distance" : "true",
-         "max_distance" : 64.0,
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/music/game/records/wait",
-               "stream" : true,
-               "volume" : 0.50
-            }
-         ]
-      },
-      "record.ward" : {
-         "__use_legacy_max_distance" : "true",
-         "max_distance" : 64.0,
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/music/game/records/ward",
-               "stream" : true,
-               "volume" : 0.50
-            }
-         ]
-      },
-      "respawn_anchor.ambient" : {
-         "category" : "block",
-         "max_distance" : 7.0,
-         "sounds" : [
-            "sounds/block/respawn_anchor/ambient1",
-            "sounds/block/respawn_anchor/ambient2",
-            "sounds/block/respawn_anchor/ambient3"
-         ]
-      },
-      "respawn_anchor.charge" : {
-         "category" : "block",
-         "sounds" : [
-            "sounds/block/respawn_anchor/charge1",
-            "sounds/block/respawn_anchor/charge2",
-            "sounds/block/respawn_anchor/charge3"
-         ]
-      },
-      "respawn_anchor.deplete" : {
-         "category" : "block",
-         "sounds" : [
-            "sounds/block/respawn_anchor/deplete1",
-            "sounds/block/respawn_anchor/deplete2"
-         ]
-      },
-      "respawn_anchor.set_spawn" : {
-         "category" : "block",
-         "sounds" : [
-            "sounds/block/respawn_anchor/set_spawn1",
-            "sounds/block/respawn_anchor/set_spawn2",
-            "sounds/block/respawn_anchor/set_spawn3"
-         ]
-      },
-      "smithing_table.use": {
-         "category": "block",
-         "sounds": [
-           {
-             "name": "sounds/random/smithing_table1",
-             "load_on_low_memory": true
-           },
-           "sounds/random/smithing_table2",
-           "sounds/random/smithing_table3"
-         ]
-      },
-      "step.ancient_debris" : {
-         "category" : "neutral",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/ancient_debris3"
-            },
-            "sounds/step/ancient_debris1",
-            "sounds/step/ancient_debris2",
-            "sounds/step/ancient_debris4",
-            "sounds/step/ancient_debris5"
-         ]
-      },
-      "step.basalt" : {
-         "category" : "neutral",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/basalt3"
-            },
-            "sounds/step/basalt1",
-            "sounds/step/basalt2",
-            "sounds/step/basalt4",
-            "sounds/step/basalt5",
-            "sounds/step/basalt6"
-         ]
-      },
-      "step.bone_block" : {
-         "category" : "neutral",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/bone_block3"
-            },
-            "sounds/step/bone_block1",
-            "sounds/step/bone_block2",
-            "sounds/step/bone_block4",
-            "sounds/step/bone_block5"
-         ]
-      },
-      "step.cloth" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/cloth1"
-            },
-            "sounds/step/cloth2",
-            "sounds/step/cloth3",
-            "sounds/step/cloth4"
-         ]
-      },
-      "step.chain": {
-         "category": "neutral",
-         "sounds": [
-           {
-             "name": "sounds/step/chain3",
-             "load_on_low_memory": true
-           },
-           "sounds/step/chain1",
-           "sounds/step/chain2",
-           "sounds/step/chain4",
-           "sounds/step/chain5",
-           "sounds/step/chain6"
-   
-         ]
-       },
-      "step.coral" : {
-         "category" : "neutral",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/coral3"
-            },
-            "sounds/step/coral1",
-            "sounds/step/coral2",
-            "sounds/step/coral4",
-            "sounds/step/coral5",
-            "sounds/step/coral6"
-         ]
-      },
-      "step.grass" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/grass1"
-            },
-            "sounds/step/grass2",
-            "sounds/step/grass3",
-            "sounds/step/grass4",
-            "sounds/step/grass5",
-            "sounds/step/grass6"
-         ]
-      },
-      "step.gravel" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/gravel1",
-               "volume" : 0.30
-            },
-            {
-               "name" : "sounds/step/gravel2",
-               "volume" : 0.30
-            },
-            {
-               "name" : "sounds/step/gravel3",
-               "volume" : 0.30
-            },
-            {
-               "name" : "sounds/step/gravel4",
-               "volume" : 0.30
-            }
-         ]
-      },
-      "step.honey_block" : {
-         "category" : "neutral",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/honey_block3"
-            },
-            "sounds/step/honey_block1",
-            "sounds/step/honey_block2",
-            "sounds/step/honey_block4",
-            "sounds/step/honey_block5"
-         ]
-      },
-      "step.ladder" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/ladder1"
-            },
-            "sounds/step/ladder2",
-            "sounds/step/ladder3",
-            "sounds/step/ladder4",
-            "sounds/step/ladder5"
-         ]
-      },
-      "step.nether_brick" : {
-         "category" : "neutral",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/nether_brick3"
-            },
-            "sounds/step/nether_brick1",
-            "sounds/step/nether_brick2",
-            "sounds/step/nether_brick4",
-            "sounds/step/nether_brick5",
-            "sounds/step/nether_brick6"
-         ]
-      },
-      "step.nether_gold_ore" : {
-         "category" : "neutral",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/nether_gold_ore3"
-            },
-            "sounds/step/nether_gold_ore1",
-            "sounds/step/nether_gold_ore2",
-            "sounds/step/nether_gold_ore4",
-            "sounds/step/nether_gold_ore5"
-         ]
-      },
-      "step.nether_sprouts" : {
-         "category" : "neutral",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/nether_sprouts3"
-            },
-            "sounds/step/nether_sprouts1",
-            "sounds/step/nether_sprouts2",
-            "sounds/step/nether_sprouts4",
-            "sounds/step/nether_sprouts5"
-         ]
-      },
-      "step.nether_wart" : {
-         "category" : "neutral",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/nether_wart3"
-            },
-            "sounds/step/nether_wart1",
-            "sounds/step/nether_wart2",
-            "sounds/step/nether_wart4",
-            "sounds/step/nether_wart5"
-         ]
-      },
-      "step.netherite" : {
-         "category" : "neutral",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/netherite3"
-            },
-            "sounds/step/netherite1",
-            "sounds/step/netherite2",
-            "sounds/step/netherite4",
-            "sounds/step/netherite5",
-            "sounds/step/netherite6"
-         ]
-      },
-      "step.netherrack" : {
-         "category" : "neutral",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/netherrack3"
-            },
-            "sounds/step/netherrack1",
-            "sounds/step/netherrack2",
-            "sounds/step/netherrack4",
-            "sounds/step/netherrack5",
-            "sounds/step/netherrack6"
-         ]
-      },
-      "step.nylium" : {
-         "category" : "neutral",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/nylium3"
-            },
-            "sounds/step/nylium1",
-            "sounds/step/nylium2",
-            "sounds/step/nylium4",
-            "sounds/step/nylium5",
-            "sounds/step/nylium6"
-         ]
-      },
-      "step.roots" : {
-         "category" : "neutral",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/roots3"
-            },
-            "sounds/step/roots1",
-            "sounds/step/roots2",
-            "sounds/step/roots4",
-            "sounds/step/roots5"
-         ]
-      },
-      "step.sand" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/sand1"
-            },
-            "sounds/step/sand2",
-            "sounds/step/sand3",
-            "sounds/step/sand4",
-            "sounds/step/sand5"
-         ]
-      },
-      "step.shroomlight" : {
-         "category" : "neutral",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/shroomlight3"
-            },
-            "sounds/step/shroomlight1",
-            "sounds/step/shroomlight2",
-            "sounds/step/shroomlight4",
-            "sounds/step/shroomlight5",
-            "sounds/step/shroomlight6"
-         ]
-      },
-      "step.slime" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/slime/small1",
-            "sounds/mob/slime/small2",
-            "sounds/mob/slime/small3",
-            "sounds/mob/slime/small4",
-            "sounds/mob/slime/small5"
-         ]
-      },
-      "step.snow" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/snow1"
-            },
-            "sounds/step/snow2",
-            "sounds/step/snow3",
-            "sounds/step/snow4"
-         ]
-      },
-      "step.soul_sand" : {
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/step/soul_sand1",
-            "sounds/step/soul_sand2",
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/soul_sand3"
-            },
-            "sounds/step/soul_sand4",
-            "sounds/step/soul_sand5"
-         ]
-      },
-      "step.soul_soil" : {
-         "category" : "neutral",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/soul_soil3"
-            },
-            "sounds/step/soul_soil1",
-            "sounds/step/soul_soil2",
-            "sounds/step/soul_soil4",
-            "sounds/step/soul_soil5"
-         ]
-      },
-      "step.stem" : {
-         "category" : "neutral",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/stem3"
-            },
-            "sounds/step/stem1",
-            "sounds/step/stem2",
-            "sounds/step/stem4",
-            "sounds/step/stem5",
-            "sounds/step/stem6"
-         ]
-      },
-      "step.stone" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/step/stone1",
-            "sounds/step/stone2",
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/stone3"
-            },
-            "sounds/step/stone4",
-            "sounds/step/stone5",
-            "sounds/step/stone6"
-         ]
-      },
-      "step.vines": {
-         "category": "neutral",
-         "sounds": [
-           {
-             "name": "sounds/step/vines3",
-             "load_on_low_memory": true
-           },
-           "sounds/step/vines1",
-           "sounds/step/vines2",
-           "sounds/step/vines4",
-           "sounds/step/vines5"
-   
-         ]
-       },
-      "step.wood" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            {
-               "name" : "sounds/step/wood1",
-               "volume" : 0.40
-            },
-            {
-               "name" : "sounds/step/wood2",
-               "volume" : 0.40
-            },
-            {
-               "name" : "sounds/step/wood3",
-               "volume" : 0.40
-            },
-            {
-               "name" : "sounds/step/wood4",
-               "volume" : 0.40
-            },
-            {
-               "name" : "sounds/step/wood5",
-               "volume" : 0.40
-            },
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/wood6",
-               "volume" : 0.40
-            }
-         ]
-      },
-      "tile.piston.in" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [ "sounds/tile/piston/in" ]
-      },
-      "tile.piston.out" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "block",
-         "sounds" : [ "sounds/tile/piston/out" ]
-      },
-      "ui.cartography_table.take_result" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "ui",
-         "sounds" : [
-            {
-               "name" : "sounds/ui/cartography_table/drawmap1",
-               "volume" : 1
-            },
-            {
-               "name" : "sounds/ui/cartography_table/drawmap2",
-               "volume" : 1
-            },
-            {
-               "name" : "sounds/ui/cartography_table/drawmap3",
-               "volume" : 1
-            }
-         ]
-      },
-      "ui.loom.select_pattern" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "ui",
-         "sounds" : [
-            {
-               "name" : "sounds/ui/loom/select_pattern1",
-               "volume" : 1
-            },
-            {
-               "name" : "sounds/ui/loom/select_pattern2",
-               "volume" : 1
-            },
-            {
-               "name" : "sounds/ui/loom/select_pattern3",
-               "volume" : 1
-            },
-            {
-               "name" : "sounds/ui/loom/select_pattern4",
-               "volume" : 1
-            },
-            {
-               "name" : "sounds/ui/loom/select_pattern5",
-               "volume" : 1
-            }
-         ]
-      },
-      "ui.loom.take_result" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "ui",
-         "sounds" : [
-            {
-               "name" : "sounds/ui/loom/take_result1",
-               "volume" : 1
-            },
-            {
-               "name" : "sounds/ui/loom/take_result2",
-               "volume" : 1
-            }
-         ]
-      },
-      "ui.stonecutter.take_result" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "ui",
-         "sounds" : [
-            {
-               "name" : "sounds/ui/stonecutter/cut1",
-               "volume" : 1
-            },
-            {
-               "name" : "sounds/ui/stonecutter/cut1",
-               "pitch" : 0.920,
-               "volume" : 1
-            },
-            {
-               "name" : "sounds/ui/stonecutter/cut2",
-               "volume" : 1
-            },
-            {
-               "name" : "sounds/ui/stonecutter/cut2",
-               "pitch" : 0.920,
-               "volume" : 1
-            }
-         ]
-      },
-      "use.ancient_debris" : {
-         "category" : "block",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/ancient_debris1"
-            },
-            "sounds/step/ancient_debris2",
-            "sounds/step/ancient_debris3",
-            "sounds/step/ancient_debris4",
-            "sounds/step/ancient_debris5"
-         ]
-      },
-      "use.basalt" : {
-         "category" : "block",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/basalt1"
-            },
-            "sounds/step/basalt2",
-            "sounds/step/basalt3",
-            "sounds/step/basalt4",
-            "sounds/step/basalt5",
-            "sounds/step/basalt6"
-         ]
-      },
-      "use.bone_block" : {
-         "category" : "block",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/bone_block1"
-            },
-            "sounds/step/bone_block2",
-            "sounds/step/bone_block3",
-            "sounds/step/bone_block4",
-            "sounds/step/bone_block5"
-         ]
-      },
-      "use.chain": {
-         "category": "block",
-         "sounds": [
-           {
-             "name": "sounds/step/chain1",
-             "load_on_low_memory": true
-           },
-           "sounds/step/chain2",
-           "sounds/step/chain3",
-           "sounds/step/chain4",
-           "sounds/step/chain5",
-           "sounds/step/chain6"
-         ]
-       },
-      "use.cloth" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/step/cloth1",
-            "sounds/step/cloth2",
-            "sounds/step/cloth3",
-            "sounds/step/cloth4"
-         ]
-      },
-      "use.coral" : {
-         "category" : "block",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/coral1"
-            },
-            "sounds/step/coral2",
-            "sounds/step/coral3",
-            "sounds/step/coral4",
-            "sounds/step/coral5",
-            "sounds/step/coral6"
-         ]
-      },
-      "use.grass" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/step/grass1",
-            "sounds/step/grass2",
-            "sounds/step/grass3",
-            "sounds/step/grass4",
-            "sounds/step/grass5",
-            "sounds/step/grass6"
-         ]
-      },
-      "use.gravel" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/step/gravel1",
-            "sounds/step/gravel2",
-            "sounds/step/gravel3",
-            "sounds/step/gravel4"
-         ]
-      },
-      "use.honey_block" : {
-         "category" : "block",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/honey_block1"
-            },
-            "sounds/step/honey_block2",
-            "sounds/step/honey_block3",
-            "sounds/step/honey_block4",
-            "sounds/step/honey_block5"
-         ]
-      },
-      "use.ladder" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/step/ladder1",
-            "sounds/step/ladder2",
-            "sounds/step/ladder3",
-            "sounds/step/ladder4",
-            "sounds/step/ladder5"
-         ]
-      },
-      "use.nether_brick" : {
-         "category" : "block",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/nether_brick1"
-            },
-            "sounds/step/nether_brick2",
-            "sounds/step/nether_brick3",
-            "sounds/step/nether_brick4",
-            "sounds/step/nether_brick5",
-            "sounds/step/nether_brick6"
-         ]
-      },
-      "use.nether_gold_ore" : {
-         "category" : "block",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/nether_gold_ore1"
-            },
-            "sounds/step/nether_gold_ore2",
-            "sounds/step/nether_gold_ore3",
-            "sounds/step/nether_gold_ore4",
-            "sounds/step/nether_gold_ore5"
-         ]
-      },
-      "use.nether_sprouts" : {
-         "category" : "block",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/nether_sprouts1"
-            },
-            "sounds/step/nether_sprouts2",
-            "sounds/step/nether_sprouts3",
-            "sounds/step/nether_sprouts4",
-            "sounds/step/nether_sprouts5"
-         ]
-      },
-      "use.nether_wart" : {
-         "category" : "block",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/nether_wart1"
-            },
-            "sounds/step/nether_wart2",
-            "sounds/step/nether_wart3",
-            "sounds/step/nether_wart4",
-            "sounds/step/nether_wart5"
-         ]
-      },
-      "use.netherite" : {
-         "category" : "block",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/netherite1"
-            },
-            "sounds/step/netherite2",
-            "sounds/step/netherite3",
-            "sounds/step/netherite4",
-            "sounds/step/netherite5",
-            "sounds/step/netherite6"
-         ]
-      },
-      "use.netherrack" : {
-         "category" : "block",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/netherrack1"
-            },
-            "sounds/step/netherrack2",
-            "sounds/step/netherrack3",
-            "sounds/step/netherrack4",
-            "sounds/step/netherrack5",
-            "sounds/step/netherrack6"
-         ]
-      },
-      "use.nylium" : {
-         "category" : "block",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/nylium1"
-            },
-            "sounds/step/nylium2",
-            "sounds/step/nylium3",
-            "sounds/step/nylium4",
-            "sounds/step/nylium5",
-            "sounds/step/nylium6"
-         ]
-      },
-      "use.roots" : {
-         "category" : "block",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/roots1"
-            },
-            "sounds/step/roots2",
-            "sounds/step/roots3",
-            "sounds/step/roots4",
-            "sounds/step/roots5"
-         ]
-      },
-      "use.sand" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/step/sand1",
-            "sounds/step/sand2",
-            "sounds/step/sand3",
-            "sounds/step/sand4",
-            "sounds/step/sand5"
-         ]
-      },
-      "use.shroomlight" : {
-         "category" : "block",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/shroomlight1"
-            },
-            "sounds/step/shroomlight2",
-            "sounds/step/shroomlight3",
-            "sounds/step/shroomlight4",
-            "sounds/step/shroomlight5",
-            "sounds/step/shroomlight6"
-         ]
-      },
-      "use.slime" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/mob/slime/small1",
-            "sounds/mob/slime/small2",
-            "sounds/mob/slime/small3",
-            "sounds/mob/slime/small4",
-            "sounds/mob/slime/small5"
-         ]
-      },
-      "use.snow" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/step/snow1",
-            "sounds/step/snow2",
-            "sounds/step/snow3",
-            "sounds/step/snow4"
-         ]
-      },
-      "use.soul_sand" : {
-         "category" : "neutral",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/soul_sand1"
-            },
-            "sounds/step/soul_sand2",
-            "sounds/step/soul_sand3",
-            "sounds/step/soul_sand4",
-            "sounds/step/soul_sand5"
-         ]
-      },
-      "use.soul_soil" : {
-         "category" : "neutral",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/soul_soil1"
-            },
-            "sounds/step/soul_soil2",
-            "sounds/step/soul_soil3",
-            "sounds/step/soul_soil4",
-            "sounds/step/soul_soil5"
-         ]
-      },
-      "use.stem" : {
-         "category" : "block",
-         "sounds" : [
-            {
-               "load_on_low_memory" : true,
-               "name" : "sounds/step/stem1"
-            },
-            "sounds/step/stem2",
-            "sounds/step/stem3",
-            "sounds/step/stem4",
-            "sounds/step/stem5",
-            "sounds/step/stem6"
-         ]
-      },
-      "use.stone" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/step/stone1",
-            "sounds/step/stone2",
-            "sounds/step/stone3",
-            "sounds/step/stone4",
-            "sounds/step/stone5",
-            "sounds/step/stone6"
-         ]
-      },
-      "use.vines": {
-         "category": "block",
-         "sounds": [
-           {
-             "name": "sounds/step/vines1",
-             "load_on_low_memory": true
-           },
-           "sounds/step/vines2",
-           "sounds/step/vines3",
-           "sounds/step/vines4",
-           "sounds/step/vines5"
-         ]
-       },
-      "use.wood" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "neutral",
-         "sounds" : [
-            "sounds/step/wood1",
-            "sounds/step/wood2",
-            "sounds/step/wood3",
-            "sounds/step/wood4",
-            "sounds/step/wood5",
-            "sounds/step/wood6"
-         ]
-      },
-      "vr.stutterturn" : {
-         "__use_legacy_max_distance" : "true",
-         "category" : "player",
-         "sounds" : [
-            "sounds/vr/turn1",
-            "sounds/vr/turn2",
-            "sounds/vr/turn3",
-            "sounds/vr/turn4",
-            "sounds/vr/turn5"
-         ]
-      }
-   }
-}
+  "format_version": "1.14.0",
+  "sound_definitions": {
+    "mob.goat.prepare_ram": {
+      "category": "hostile",
+      "sounds": [
+        {
+          "name": "sounds/mob/goat/pre_ram1",
+          "volume": 0.8
+        },
+        {
+          "name": "sounds/mob/goat/pre_ram2",
+          "volume": 0.8
+        },
+        {
+          "name": "sounds/mob/goat/pre_ram3",
+          "volume": 0.8
+        },
+        {
+          "name": "sounds/mob/goat/pre_ram4",
+          "volume": 0.8
+        }
+      ]
+    },
+    "mob.goat.prepare_ram.screamer": {
+      "category": "hostile",
+      "sounds": [
+        {
+          "name": "sounds/mob/goat/screaming_pre_ram1",
+          "volume": 0.8
+        },
+        {
+          "name": "sounds/mob/goat/screaming_pre_ram2",
+          "volume": 0.8
+        },
+        {
+          "name": "sounds/mob/goat/screaming_pre_ram3",
+          "volume": 0.8
+        },
+        {
+          "name": "sounds/mob/goat/screaming_pre_ram4",
+          "volume": 0.8
+        },
+        {
+          "name": "sounds/mob/goat/screaming_pre_ram5",
+          "volume": 0.8
+        }
+      ]
+    },
+    "mob.goat.ram_impact": {
+      "category": "hostile",
+      "sounds": [
+        {
+          "name": "sounds/mob/goat/impact1",
+          "volume": 0.8
+        },
+        {
+          "name": "sounds/mob/goat/impact2",
+          "volume": 0.8
+        },
+        {
+          "name": "sounds/mob/goat/impact2",
+          "volume": 0.8
+        }
+      ]
+    },
+    "mob.goat.ram_impact.screamer": {
+      "category": "hostile",
+      "sounds": [
+        {
+          "name": "sounds/mob/goat/impact1",
+          "volume": 0.8
+        },
+        {
+          "name": "sounds/mob/goat/impact2",
+          "volume": 0.8
+        },
+        {
+          "name": "sounds/mob/goat/impact2",
+          "volume": 0.8
+        }
+      ]
+    },
+    "mob.goat.eat": {
+      "category": "neutral",
+      "sounds": [
+        "sounds/mob/goat/eat1",
+        "sounds/mob/goat/eat2",
+        "sounds/mob/goat/eat3"
+      ]
+    },
+    "mob.goat.ambient": {
+      "category": "neutral",
+      "sounds": [
+        {
+          "name": "sounds/mob/goat/idle1",
+          "volume": 0.82
+        },
+        {
+          "name": "sounds/mob/goat/idle2",
+          "volume": 0.82
+        },
+        {
+          "name": "sounds/mob/goat/idle3",
+          "volume": 0.84
+        },
+        {
+          "name": "sounds/mob/goat/idle4",
+          "volume": 0.84
+        },
+        {
+          "name": "sounds/mob/goat/idle5",
+          "volume": 0.84
+        },
+        {
+          "name": "sounds/mob/goat/idle6",
+          "volume": 0.84
+        },
+        {
+          "name": "sounds/mob/goat/idle7",
+          "volume": 0.83
+        },
+        {
+          "name": "sounds/mob/goat/idle8",
+          "volume": 0.84
+        }
+      ]
+    },
+    "mob.goat.ambient.screamer": {
+      "category": "neutral",
+      "sounds": [
+        {
+          "name": "sounds/mob/goat/idle1",
+          "volume": 0.82
+        },
+        {
+          "name": "sounds/mob/goat/idle2",
+          "volume": 0.82
+        },
+        {
+          "name": "sounds/mob/goat/idle3",
+          "volume": 0.84
+        },
+        {
+          "name": "sounds/mob/goat/idle4",
+          "volume": 0.84
+        },
+        {
+          "name": "sounds/mob/goat/idle5",
+          "volume": 0.84
+        },
+        {
+          "name": "sounds/mob/goat/idle6",
+          "volume": 0.84
+        },
+        {
+          "name": "sounds/mob/goat/idle7",
+          "volume": 0.83
+        },
+        {
+          "name": "sounds/mob/goat/idle8",
+          "volume": 0.84
+        },
+        {
+          "name": "sounds/mob/goat/scream1",
+          "volume": 0.9
+        },
+        {
+          "name": "sounds/mob/goat/scream2",
+          "volume": 0.9
+        },
+        {
+          "name": "sounds/mob/goat/scream3",
+          "volume": 0.9
+        },
+        {
+          "name": "sounds/mob/goat/scream4",
+          "volume": 0.9
+        },
+        {
+          "name": "sounds/mob/goat/scream5",
+          "volume": 0.9
+        },
+        {
+          "name": "sounds/mob/goat/scream6",
+          "volume": 0.9
+        },
+        {
+          "name": "sounds/mob/goat/scream7",
+          "volume": 0.9
+        },
+        {
+          "name": "sounds/mob/goat/scream8",
+          "volume": 0.9
+        },
+        {
+          "name": "sounds/mob/goat/scream9",
+          "volume": 0.9
+        }
+      ]
+    },
+    "mob.goat.death": {
+      "category": "neutral",
+      "sounds": [
+        {
+          "name": "sounds/mob/goat/death1",
+          "volume": 0.65
+        },
+        {
+          "name": "sounds/mob/goat/death2",
+          "volume": 0.65
+        },
+        {
+          "name": "sounds/mob/goat/death3",
+          "volume": 0.65
+        },
+        {
+          "name": "sounds/mob/goat/death4",
+          "volume": 0.65
+        },
+        {
+          "name": "sounds/mob/goat/death5",
+          "volume": 0.65
+        }
+      ]
+    },
+    "mob.goat.death.screamer": {
+      "category": "neutral",
+      "sounds": [
+        {
+          "name": "sounds/mob/goat/screaming_death1",
+          "volume": 0.65
+        },
+        {
+          "name": "sounds/mob/goat/screaming_death2",
+          "volume": 0.65
+        },
+        {
+          "name": "sounds/mob/goat/screaming_death3",
+          "volume": 0.65
+        }
+      ]
+    },
+    "mob.goat.hurt": {
+      "category": "neutral",
+      "sounds": [
+        {
+          "name": "sounds/mob/goat/hurt1",
+          "volume": 0.65
+        },
+        {
+          "name": "sounds/mob/goat/hurt2",
+          "volume": 0.65
+        },
+        {
+          "name": "sounds/mob/goat/hurt3",
+          "volume": 0.65
+        },
+        {
+          "name": "sounds/mob/goat/hurt4",
+          "volume": 0.65
+        }
+      ]
+    },
+    "mob.goat.hurt.screamer": {
+      "category": "neutral",
+      "sounds": [
+        {
+          "name": "sounds/mob/goat/screaming_hurt1",
+          "volume": 0.65
+        },
+        {
+          "name": "sounds/mob/goat/screaming_hurt2",
+          "volume": 0.65
+        },
+        {
+          "name": "sounds/mob/goat/screaming_hurt3",
+          "volume": 0.65
+        }
+      ]
+    },
+    "mob.goat.milk.screamer": {
+      "category": "neutral",
+      "sounds": [
+        "sounds/mob/goat/screaming_milk1",
+        "sounds/mob/goat/screaming_milk2",
+        "sounds/mob/goat/screaming_milk3",
+        "sounds/mob/goat/screaming_milk4",
+        "sounds/mob/goat/screaming_milk5"
+      ]
+    },
+    "mob.goat.step": {
+      "category": "neutral",
+      "sounds": [
+        {
+          "name": "sounds/mob/goat/step1",
+          "volume": 1
+        },
+        {
+          "name": "sounds/mob/goat/step2",
+          "volume": 1
+        },
+        {
+          "name": "sounds/mob/goat/step3",
+          "volume": 1
+        },
+        {
+          "name": "sounds/mob/goat/step4",
+          "volume": 1
+        },
+        {
+          "name": "sounds/mob/goat/step5",
+          "volume": 1
+        },
+        {
+          "name": "sounds/mob/goat/step6",
+          "volume": 1
+        }
+      ]
+    },
+    "dig.powder_snow": {
+      "category": "block",
+      "sounds": [
+        "sounds/block/powder_snow/break1",
+        "sounds/block/powder_snow/break2",
+        "sounds/block/powder_snow/break3",
+        "sounds/block/powder_snow/break4",
+        "sounds/block/powder_snow/break5",
+        "sounds/block/powder_snow/break6",
+        "sounds/block/powder_snow/break7"
+      ]
+    },
+    "fall.powder_snow": {
+      "category": "neutral",
+      "sounds": [
+        "sounds/block/powder_snow/step1",
+        "sounds/block/powder_snow/step2",
+        "sounds/block/powder_snow/step3",
+        "sounds/block/powder_snow/step4",
+        "sounds/block/powder_snow/step5",
+        "sounds/block/powder_snow/step6",
+        "sounds/block/powder_snow/step7",
+        "sounds/block/powder_snow/step8",
+        "sounds/block/powder_snow/step9",
+        "sounds/block/powder_snow/step10"
+      ]
+    },
+    "hit.powder_snow": {
+      "category": "block",
+      "sounds": [
+        {
+          "name": "sounds/block/powder_snow/step1",
+          "volume": 0.83,
+          "pitch": 1.3
+        },
+        {
+          "name": "sounds/block/powder_snow/step2",
+          "volume": 0.83,
+          "pitch": 1.3
+        },
+        {
+          "name": "sounds/block/powder_snow/step3",
+          "volume": 0.83,
+          "pitch": 1.3
+        },
+        {
+          "name": "sounds/block/powder_snow/step4",
+          "volume": 0.83,
+          "pitch": 1.3
+        },
+        {
+          "name": "sounds/block/powder_snow/step5",
+          "volume": 0.83,
+          "pitch": 1.3
+        },
+        {
+          "name": "sounds/block/powder_snow/step6",
+          "volume": 0.83,
+          "pitch": 1.3
+        },
+        {
+          "name": "sounds/block/powder_snow/step7",
+          "volume": 0.83,
+          "pitch": 1.3
+        },
+        {
+          "name": "sounds/block/powder_snow/step8",
+          "volume": 0.83,
+          "pitch": 1.3
+        },
+        {
+          "name": "sounds/block/powder_snow/step9",
+          "volume": 0.83,
+          "pitch": 1.3
+        },
+        {
+          "name": "sounds/block/powder_snow/step10",
+          "volume": 0.83,
+          "pitch": 1.3
+        }
+      ]
+    },
+    "place.powder_snow": {
+      "category": "block",
+      "sounds": [
+        "sounds/block/powder_snow/break1",
+        "sounds/block/powder_snow/break2",
+        "sounds/block/powder_snow/break3",
+        "sounds/block/powder_snow/break4",
+        "sounds/block/powder_snow/break5",
+        "sounds/block/powder_snow/break6",
+        "sounds/block/powder_snow/break7"
+      ]
+    },
+    "step.powder_snow": {
+      "category": "neutral",
+      "sounds": [
+        "sounds/block/powder_snow/step1",
+        "sounds/block/powder_snow/step2",
+        "sounds/block/powder_snow/step3",
+        "sounds/block/powder_snow/step4",
+        "sounds/block/powder_snow/step5",
+        "sounds/block/powder_snow/step6",
+        "sounds/block/powder_snow/step7",
+        "sounds/block/powder_snow/step8",
+        "sounds/block/powder_snow/step9",
+        "sounds/block/powder_snow/step10"
+      ]
+    },
+    "bucket.fill_powder_snow": {
+      "category": "player",
+      "sounds": [
+        "sounds/bucket/fill_powder_snow1",
+        "sounds/bucket/fill_powder_snow2"
+      ]
+    },
+    "bucket.empty_powder_snow": {
+      "category": "block",
+      "sounds": [
+        "sounds/bucket/empty_powder_snow1",
+        "sounds/bucket/empty_powder_snow2"
+      ]
+    },
+    "mob.axolotl.attack": {
+      "category": "neutral",
+      "sounds": [
+        "sounds/mob/axolotl/attack1",
+        "sounds/mob/axolotl/attack2",
+        "sounds/mob/axolotl/attack3",
+        "sounds/mob/axolotl/attack4"
+      ]
+    },
+    "mob.axolotl.idle_water": {
+      "category": "neutral",
+      "sounds": [
+        "sounds/mob/axolotl/idle1",
+        "sounds/mob/axolotl/idle2",
+        "sounds/mob/axolotl/idle3",
+        "sounds/mob/axolotl/idle4",
+        "sounds/mob/axolotl/idle5"
+      ]
+    },
+    "mob.axolotl.idle": {
+      "category": "neutral",
+      "sounds": [
+        "sounds/mob/axolotl/idle_air1",
+        "sounds/mob/axolotl/idle_air2",
+        "sounds/mob/axolotl/idle_air3",
+        "sounds/mob/axolotl/idle_air4",
+        "sounds/mob/axolotl/idle_air5"
+      ]
+    },
+    "mob.axolotl.splash": {
+      "category": "neutral",
+      "sounds": [
+        {
+          "name": "sounds/mob/axolotl/splash1",
+          "volume": 0.9,
+          "pitch": 1.2
+        },
+        {
+          "name": "sounds/mob/axolotl/splash2",
+          "volume": 0.9,
+          "pitch": 1.2
+        },
+        {
+          "name": "sounds/mob/axolotl/splash3",
+          "volume": 0.9,
+          "pitch": 1.2
+        }
+      ]
+    },
+    "mob.axolotl.swim": {
+      "category": "neutral",
+      "sounds": [
+        "sounds/mob/axolotl/swim1",
+        "sounds/mob/axolotl/swim2",
+        "sounds/mob/axolotl/swim3",
+        "sounds/mob/axolotl/swim4",
+        "sounds/mob/axolotl/swim5",
+        "sounds/mob/axolotl/swim6",
+        "sounds/mob/axolotl/swim7"
+      ]
+    },
+    "mob.axolotl.death": {
+      "category": "neutral",
+      "sounds": [
+        "sounds/mob/axolotl/death1",
+        "sounds/mob/axolotl/death2"
+      ]
+    },
+    "mob.axolotl.hurt": {
+      "category": "neutral",
+      "sounds": [
+        "sounds/mob/axolotl/hurt1",
+        "sounds/mob/axolotl/hurt2",
+        "sounds/mob/axolotl/hurt3",
+        "sounds/mob/axolotl/hurt4"
+      ]
+    },
+    "component.jump_to_block": {
+      "category": "neutral",
+      "sounds": [
+        "sounds/component/jump_to_block/jump1",
+        "sounds/component/jump_to_block/jump2"
+      ]
+    },
+    "mob.glow_squid.ambient": {
+      "category": "neutral",
+      "sounds": [
+        "sounds/mob/glow_squid/ambient1",
+        "sounds/mob/glow_squid/ambient2",
+        "sounds/mob/glow_squid/ambient3",
+        "sounds/mob/glow_squid/ambient4",
+        "sounds/mob/glow_squid/ambient5"
+      ]
+    },
+    "mob.glow_squid.death": {
+      "category": "neutral",
+      "sounds": [
+        "sounds/mob/glow_squid/death1",
+        "sounds/mob/glow_squid/death2",
+        "sounds/mob/glow_squid/death3"
+      ]
+    },
+    "mob.glow_squid.hurt": {
+      "category": "neutral",
+      "sounds": [
+        "sounds/mob/glow_squid/hurt1",
+        "sounds/mob/glow_squid/hurt2",
+        "sounds/mob/glow_squid/hurt3",
+        "sounds/mob/glow_squid/hurt4"
+      ]
+    },
+    "mob.glow_squid.ink_squirt": {
+      "category": "neutral",
+      "sounds": [
+        "sounds/mob/glow_squid/squirt1",
+        "sounds/mob/glow_squid/squirt2",
+        "sounds/mob/glow_squid/squirt3"
+      ]
+    },
+    "mob.player.hurt_drown": {
+      "category": "player",
+      "sounds": [
+        "sounds/mob/player/hurt/drown1",
+        {
+          "name": "sounds/mob/player/hurt/drown2",
+          "load_on_low_memory": true
+        },
+        "sounds/mob/player/hurt/drown3",
+        "sounds/mob/player/hurt/drown4"
+      ]
+    },
+    "mob.player.hurt_on_fire": {
+      "category": "player",
+      "sounds": [
+        "sounds/mob/player/hurt/fire_hurt1",
+        {
+          "name": "sounds/mob/player/hurt/fire_hurt2",
+          "load_on_low_memory": true
+        },
+        "sounds/mob/player/hurt/fire_hurt3"
+      ]
+    },
+    "mob.player.hurt_freeze": {
+      "category": "player",
+      "sounds": [
+        "sounds/mob/player/hurt/freeze_hurt1",
+        {
+          "name": "sounds/mob/player/hurt/freeze_hurt2",
+          "load_on_low_memory": true
+        },
+        "sounds/mob/player/hurt/freeze_hurt3",
+        "sounds/mob/player/hurt/freeze_hurt4",
+        "sounds/mob/player/hurt/freeze_hurt5"
+      ]
+    },
+    "use.dripstone_block": {
+      "category": "block",
+      "sounds": [
+        "sounds/block/dripstone/step1",
+        "sounds/block/dripstone/step2",
+        "sounds/block/dripstone/step3",
+        "sounds/block/dripstone/step4",
+        "sounds/block/dripstone/step5",
+        "sounds/block/dripstone/step6"
+      ]
+    },
+    "break.dripstone_block": {
+      "category": "block",
+      "sounds": [
+        "sounds/block/dripstone/break1",
+        "sounds/block/dripstone/break2",
+        "sounds/block/dripstone/break3",
+        "sounds/block/dripstone/break4",
+        "sounds/block/dripstone/break5"
+      ]
+    },
+    "place.dripstone_block": {
+      "category": "block",
+      "sounds": [
+        "sounds/block/dripstone/break1",
+        "sounds/block/dripstone/break2",
+        "sounds/block/dripstone/break3",
+        "sounds/block/dripstone/break4",
+        "sounds/block/dripstone/break5"
+      ]
+    },
+    "hit.dripstone_block": {
+      "category": "block",
+      "sounds": [
+        "sounds/block/dripstone/step1",
+        "sounds/block/dripstone/step2",
+        "sounds/block/dripstone/step3",
+        "sounds/block/dripstone/step4",
+        "sounds/block/dripstone/step5",
+        "sounds/block/dripstone/step6"
+      ]
+    },
+    "fall.dripstone_block": {
+      "category": "neutral",
+      "sounds": [
+        "sounds/block/dripstone/step1",
+        "sounds/block/dripstone/step2",
+        "sounds/block/dripstone/step3",
+        "sounds/block/dripstone/step4",
+        "sounds/block/dripstone/step5",
+        "sounds/block/dripstone/step6"
+      ]
+    },
+    "step.dripstone_block": {
+      "category": "neutral",
+      "sounds": [
+        "sounds/block/dripstone/step1",
+        "sounds/block/dripstone/step2",
+        "sounds/block/dripstone/step3",
+        "sounds/block/dripstone/step4",
+        "sounds/block/dripstone/step5",
+        "sounds/block/dripstone/step6"
+
+      ]
+    },
+    "jump.dripstone_block": {
+      "category": "neutral",
+      "sounds": [
+        "sounds/block/dripstone/step1",
+        "sounds/block/dripstone/step2",
+        "sounds/block/dripstone/step3",
+        "sounds/block/dripstone/step4",
+        "sounds/block/dripstone/step5",
+        "sounds/block/dripstone/step6"
+      ]
+    },
+    "land.dripstone_block": {
+      "category": "neutral",
+      "sounds": [
+        "sounds/block/dripstone/step1",
+        "sounds/block/dripstone/step2",
+        "sounds/block/dripstone/step3",
+        "sounds/block/dripstone/step4",
+        "sounds/block/dripstone/step5",
+        "sounds/block/dripstone/step6"
+      ]
+    },
+    "use.pointed_dripstone": {
+      "category": "block",
+      "sounds": [
+        "sounds/block/dripstone/step1",
+        "sounds/block/dripstone/step2",
+        "sounds/block/dripstone/step3",
+        "sounds/block/dripstone/step4",
+        "sounds/block/dripstone/step5",
+        "sounds/block/dripstone/step6"
+      ]
+    },
+    "break.pointed_dripstone": {
+      "category": "block",
+      "sounds": [
+        "sounds/block/dripstone/break1",
+        "sounds/block/dripstone/break2",
+        "sounds/block/dripstone/break3",
+        "sounds/block/dripstone/break4",
+        "sounds/block/dripstone/break5"
+      ]
+    },
+    "place.pointed_dripstone": {
+      "category": "block",
+      "sounds": [
+        "sounds/block/dripstone/break1",
+        "sounds/block/dripstone/break2",
+        "sounds/block/dripstone/break3",
+        "sounds/block/dripstone/break4",
+        "sounds/block/dripstone/break5"
+      ]
+    },
+    "hit.pointed_dripstone": {
+      "category": "block",
+      "sounds": [
+        "sounds/block/dripstone/step1",
+        "sounds/block/dripstone/step2",
+        "sounds/block/dripstone/step3",
+        "sounds/block/dripstone/step4",
+        "sounds/block/dripstone/step5",
+        "sounds/block/dripstone/step6"
+      ]
+    },
+    "fall.pointed_dripstone": {
+      "category": "neutral",
+      "sounds": [
+        "sounds/block/dripstone/step1",
+        "sounds/block/dripstone/step2",
+        "sounds/block/dripstone/step3",
+        "sounds/block/dripstone/step4",
+        "sounds/block/dripstone/step5",
+        "sounds/block/dripstone/step6"
+      ]
+    },
+    "step.pointed_dripstone": {
+      "category": "neutral",
+      "sounds": [
+        "sounds/block/dripstone/step1",
+        "sounds/block/dripstone/step2",
+        "sounds/block/dripstone/step3",
+        "sounds/block/dripstone/step4",
+        "sounds/block/dripstone/step5",
+        "sounds/block/dripstone/step6"
+
+      ]
+    },
+    "jump.pointed_dripstone": {
+      "category": "neutral",
+      "sounds": [
+        "sounds/block/dripstone/step1",
+        "sounds/block/dripstone/step2",
+        "sounds/block/dripstone/step3",
+        "sounds/block/dripstone/step4",
+        "sounds/block/dripstone/step5",
+        "sounds/block/dripstone/step6"
+      ]
+    },
+    "land.pointed_dripstone": {
+      "category": "neutral",
+      "sounds": [
+        "sounds/block/pointed_dripstone/land1",
+        "sounds/block/pointed_dripstone/land2",
+        "sounds/block/pointed_dripstone/land3",
+        "sounds/block/pointed_dripstone/land4",
+        "sounds/block/pointed_dripstone/land5"
+      ]
+    },
+    "drip.water.pointed_dripstone": {
+      "category": "neutral",
+      "sounds": [
+        "sounds/block/pointed_dripstone/drip_water1",
+        "sounds/block/pointed_dripstone/drip_water2",
+        "sounds/block/pointed_dripstone/drip_water3",
+        "sounds/block/pointed_dripstone/drip_water4",
+        "sounds/block/pointed_dripstone/drip_water5",
+        "sounds/block/pointed_dripstone/drip_water6",
+        "sounds/block/pointed_dripstone/drip_water7",
+        "sounds/block/pointed_dripstone/drip_water8",
+        "sounds/block/pointed_dripstone/drip_water9",
+        "sounds/block/pointed_dripstone/drip_water10",
+        "sounds/block/pointed_dripstone/drip_water11",
+        "sounds/block/pointed_dripstone/drip_water12",
+        "sounds/block/pointed_dripstone/drip_water13",
+        "sounds/block/pointed_dripstone/drip_water14",
+        "sounds/block/pointed_dripstone/drip_water15"
+      ]
+    },
+    "cauldron_drip.water.pointed_dripstone": {
+      "category": "neutral",
+      "sounds": [
+        "sounds/block/pointed_dripstone/drip_water_cauldron1",
+        "sounds/block/pointed_dripstone/drip_water_cauldron2",
+        "sounds/block/pointed_dripstone/drip_water_cauldron3",
+        "sounds/block/pointed_dripstone/drip_water_cauldron4",
+        "sounds/block/pointed_dripstone/drip_water_cauldron5",
+        "sounds/block/pointed_dripstone/drip_water_cauldron6",
+        "sounds/block/pointed_dripstone/drip_water_cauldron7",
+        "sounds/block/pointed_dripstone/drip_water_cauldron8"
+      ]
+    },
+    "drip.lava.pointed_dripstone": {
+      "category": "neutral",
+      "sounds": [
+        "sounds/block/pointed_dripstone/drip_lava1",
+        "sounds/block/pointed_dripstone/drip_lava2",
+        "sounds/block/pointed_dripstone/drip_lava3",
+        "sounds/block/pointed_dripstone/drip_lava4",
+        "sounds/block/pointed_dripstone/drip_lava5",
+        "sounds/block/pointed_dripstone/drip_lava6"
+      ]
+    },
+    "cauldron_drip.lava.pointed_dripstone": {
+      "category": "neutral",
+      "sounds": [
+        "sounds/block/pointed_dripstone/drip_lava_cauldron1",
+        "sounds/block/pointed_dripstone/drip_lava_cauldron2",
+        "sounds/block/pointed_dripstone/drip_lava_cauldron3",
+        "sounds/block/pointed_dripstone/drip_lava_cauldron4"
+      ]
+    },
+    "use.deepslate": {
+      "category": "block",
+      "sounds": [
+        "sounds/block/deepslate/step1",
+        "sounds/block/deepslate/step2",
+        "sounds/block/deepslate/step3",
+        "sounds/block/deepslate/step4",
+        "sounds/block/deepslate/step5",
+        "sounds/block/deepslate/step6"
+      ]
+    },
+    "dig.deepslate": {
+      "category": "block",
+      "sounds": [
+        "sounds/block/deepslate/break1",
+        "sounds/block/deepslate/break2",
+        "sounds/block/deepslate/break3",
+        "sounds/block/deepslate/break4"
+      ]
+    },
+    "hit.deepslate": {
+      "category": "block",
+      "sounds": [
+        "sounds/block/deepslate/step1",
+        "sounds/block/deepslate/step2",
+        "sounds/block/deepslate/step3",
+        "sounds/block/deepslate/step4",
+        "sounds/block/deepslate/step5",
+        "sounds/block/deepslate/step6"
+      ]
+    },
+    "place.deepslate": {
+      "category": "block",
+      "sounds": [
+        "sounds/block/deepslate/place1",
+        "sounds/block/deepslate/place2",
+        "sounds/block/deepslate/place3",
+        "sounds/block/deepslate/place4",
+        "sounds/block/deepslate/place5",
+        "sounds/block/deepslate/place6"
+      ]
+    },
+    "fall.deepslate": {
+      "category": "player",
+      "sounds": [
+        "sounds/block/deepslate/step1",
+        "sounds/block/deepslate/step2",
+        "sounds/block/deepslate/step3",
+        "sounds/block/deepslate/step4",
+        "sounds/block/deepslate/step5",
+        "sounds/block/deepslate/step6"
+      ]
+    },
+    "step.deepslate": {
+      "category": "player",
+      "sounds": [
+        "sounds/block/deepslate/step1",
+        "sounds/block/deepslate/step2",
+        "sounds/block/deepslate/step3",
+        "sounds/block/deepslate/step4",
+        "sounds/block/deepslate/step5",
+        "sounds/block/deepslate/step6"
+      ]
+    },
+    "jump.deepslate": {
+      "category": "player",
+      "sounds": [
+        "sounds/block/deepslate/step1",
+        "sounds/block/deepslate/step2",
+        "sounds/block/deepslate/step3",
+        "sounds/block/deepslate/step4",
+        "sounds/block/deepslate/step5",
+        "sounds/block/deepslate/step6"
+      ]
+    },
+    "land.deepslate": {
+      "category": "player",
+      "sounds": [
+        "sounds/block/deepslate/step1",
+        "sounds/block/deepslate/step2",
+        "sounds/block/deepslate/step3",
+        "sounds/block/deepslate/step4",
+        "sounds/block/deepslate/step5",
+        "sounds/block/deepslate/step6"
+      ]
+    },
+    "use.deepslate_bricks": {
+      "category": "block",
+      "sounds": [
+        "sounds/block/deepslate_bricks/step1",
+        "sounds/block/deepslate_bricks/step2",
+        "sounds/block/deepslate_bricks/step3",
+        "sounds/block/deepslate_bricks/step4",
+        "sounds/block/deepslate_bricks/step5",
+        "sounds/block/deepslate_bricks/step6"
+      ]
+    },
+    "dig.deepslate_bricks": {
+      "category": "block",
+      "sounds": [
+        "sounds/block/deepslate_bricks/place1",
+        "sounds/block/deepslate_bricks/place2",
+        "sounds/block/deepslate_bricks/place3",
+        "sounds/block/deepslate_bricks/place4",
+        "sounds/block/deepslate_bricks/place5",
+        "sounds/block/deepslate_bricks/place6"
+      ]
+    },
+    "hit.deepslate_bricks": {
+      "category": "block",
+      "sounds": [
+        "sounds/block/deepslate_bricks/step1",
+        "sounds/block/deepslate_bricks/step2",
+        "sounds/block/deepslate_bricks/step3",
+        "sounds/block/deepslate_bricks/step4",
+        "sounds/block/deepslate_bricks/step5"
+      ]
+    },
+    "place.deepslate_bricks": {
+      "category": "block",
+      "sounds": [
+        "sounds/block/deepslate_bricks/place1",
+        "sounds/block/deepslate_bricks/place2",
+        "sounds/block/deepslate_bricks/place3",
+        "sounds/block/deepslate_bricks/place4",
+        "sounds/block/deepslate_bricks/place5",
+        "sounds/block/deepslate_bricks/place6"
+      ]
+    },
+    "fall.deepslate_bricks": {
+      "category": "neutral",
+      "sounds": [
+        "sounds/block/deepslate_bricks/step1",
+        "sounds/block/deepslate_bricks/step2",
+        "sounds/block/deepslate_bricks/step3",
+        "sounds/block/deepslate_bricks/step4",
+        "sounds/block/deepslate_bricks/step5",
+        "sounds/block/deepslate_bricks/step6"
+      ]
+    },
+    "step.deepslate_bricks": {
+      "category": "neutral",
+      "sounds": [
+        "sounds/block/deepslate_bricks/step1",
+        "sounds/block/deepslate_bricks/step2",
+        "sounds/block/deepslate_bricks/step3",
+        "sounds/block/deepslate_bricks/step4",
+        "sounds/block/deepslate_bricks/step5"
+      ]
+    },
+    "jump.deepslate_bricks": {
+      "category": "neutral",
+      "sounds": [
+        "sounds/block/deepslate_bricks/step1",
+        "sounds/block/deepslate_bricks/step2",
+        "sounds/block/deepslate_bricks/step3",
+        "sounds/block/deepslate_bricks/step4",
+        "sounds/block/deepslate_bricks/step5"
+      ]
+    },
+    "land.deepslate_bricks": {
+      "category": "neutral",
+      "sounds": [
+        "sounds/block/deepslate_bricks/step1",
+        "sounds/block/deepslate_bricks/step2",
+        "sounds/block/deepslate_bricks/step3",
+        "sounds/block/deepslate_bricks/step4",
+        "sounds/block/deepslate_bricks/step5"
+      ]
+    },
+    "place.copper": {
+      "category": "block",
+      "sounds": [
+        "sounds/block/copper/break1",
+        "sounds/block/copper/break2",
+        "sounds/block/copper/break3",
+        "sounds/block/copper/break4"
+      ]
+    },
+    "step.copper": {
+      "category": "player",
+      "sounds": [
+        "sounds/block/copper/step1",
+        "sounds/block/copper/step2",
+        "sounds/block/copper/step3",
+        "sounds/block/copper/step4",
+        "sounds/block/copper/step5",
+        "sounds/block/copper/step6"
+      ]
+    },
+    "use.copper": {
+      "category": "block",
+      "sounds": [
+        "sounds/block/copper/step1",
+        "sounds/block/copper/step2",
+        "sounds/block/copper/step3",
+        "sounds/block/copper/step4",
+        "sounds/block/copper/step5",
+        "sounds/block/copper/step6"
+      ]
+    },
+    "dig.copper": {
+      "category": "block",
+      "sounds": [
+        "sounds/block/copper/break1",
+        "sounds/block/copper/break2",
+        "sounds/block/copper/break3",
+        "sounds/block/copper/break4"
+      ]
+    },
+    "fall.copper": {
+      "category": "neutral",
+      "sounds": [
+        "sounds/block/copper/step1",
+        "sounds/block/copper/step2",
+        "sounds/block/copper/step3",
+        "sounds/block/copper/step4",
+        "sounds/block/copper/step5",
+        "sounds/block/copper/step6"
+      ]
+    },
+    "hit.copper": {
+      "category": "block",
+      "sounds": [
+        "sounds/block/copper/step1",
+        "sounds/block/copper/step2",
+        "sounds/block/copper/step3",
+        "sounds/block/copper/step4",
+        "sounds/block/copper/step5",
+        "sounds/block/copper/step6"
+      ]
+    },
+    "copper.wax.on": {
+      "category": "neutral",
+      "sounds": [
+        "sounds/item/honeycomb/wax_on1",
+        "sounds/item/honeycomb/wax_on2",
+        "sounds/item/honeycomb/wax_on3"
+      ]
+    },
+    "copper.wax.off": {
+      "category": "neutral",
+      "sounds": [
+        "sounds/item/axe/wax_off1",
+        "sounds/item/axe/wax_off2",
+        "sounds/item/axe/wax_off3"
+      ]
+    },
+    "scrape": {
+      "category": "neutral",
+      "sounds": [
+        "sounds/item/axe/scrape1",
+        "sounds/item/axe/scrape2",
+        "sounds/item/axe/scrape3"
+      ]
+    },
+    "break.big_dripleaf": {
+      "category": "block",
+      "sounds": [
+        "sounds/block/big_dripleaf/break1",
+        "sounds/block/big_dripleaf/break2",
+        "sounds/block/big_dripleaf/break3",
+        "sounds/block/big_dripleaf/break4",
+        "sounds/block/big_dripleaf/break5",
+        "sounds/block/big_dripleaf/break6"
+      ]
+    },
+    "fall.big_dripleaf": {
+      "category": "neutral",
+      "sounds": [
+        "sounds/block/big_dripleaf/step1",
+        "sounds/block/big_dripleaf/step2",
+        "sounds/block/big_dripleaf/step3",
+        "sounds/block/big_dripleaf/step4",
+        "sounds/block/big_dripleaf/step5",
+        "sounds/block/big_dripleaf/step6"
+      ]
+    },
+    "hit.big_dripleaf": {
+      "category": "block",
+      "sounds": [
+        "sounds/block/big_dripleaf/step1",
+        "sounds/block/big_dripleaf/step2",
+        "sounds/block/big_dripleaf/step3",
+        "sounds/block/big_dripleaf/step4",
+        "sounds/block/big_dripleaf/step5",
+        "sounds/block/big_dripleaf/step6"
+      ]
+    },
+    "jump.big_dripleaf": {
+      "category": "neutral",
+      "sounds": [
+        "sounds/block/big_dripleaf/step1",
+        "sounds/block/big_dripleaf/step2",
+        "sounds/block/big_dripleaf/step3",
+        "sounds/block/big_dripleaf/step4",
+        "sounds/block/big_dripleaf/step5",
+        "sounds/block/big_dripleaf/step6"
+      ]
+    },
+    "land.big_dripleaf": {
+      "category": "neutral",
+      "sounds": [
+        "sounds/block/big_dripleaf/step1",
+        "sounds/block/big_dripleaf/step2",
+        "sounds/block/big_dripleaf/step3",
+        "sounds/block/big_dripleaf/step4",
+        "sounds/block/big_dripleaf/step5",
+        "sounds/block/big_dripleaf/step6"
+      ]
+    },
+    "place.big_dripleaf": {
+      "category": "block",
+      "sounds": [
+        "sounds/block/big_dripleaf/break1",
+        "sounds/block/big_dripleaf/break2",
+        "sounds/block/big_dripleaf/break3",
+        "sounds/block/big_dripleaf/break4",
+        "sounds/block/big_dripleaf/break5",
+        "sounds/block/big_dripleaf/break6"
+      ]
+    },
+    "step.big_dripleaf": {
+      "category": "neutral",
+      "sounds": [
+        "sounds/block/big_dripleaf/step1",
+        "sounds/block/big_dripleaf/step2",
+        "sounds/block/big_dripleaf/step3",
+        "sounds/block/big_dripleaf/step4",
+        "sounds/block/big_dripleaf/step5",
+        "sounds/block/big_dripleaf/step6"
+      ]
+    },
+    "tilt_down.big_dripleaf": {
+      "category": "block",
+      "sounds": [
+        "sounds/block/big_dripleaf/tilt_down1",
+        "sounds/block/big_dripleaf/tilt_down2",
+        "sounds/block/big_dripleaf/tilt_down3",
+        "sounds/block/big_dripleaf/tilt_down4",
+        "sounds/block/big_dripleaf/tilt_down5"
+      ]
+    },
+    "tilt_up.big_dripleaf": {
+      "category": "block",
+      "sounds": [
+        "sounds/block/big_dripleaf/tilt_down1",
+        "sounds/block/big_dripleaf/tilt_down2",
+        "sounds/block/big_dripleaf/tilt_down3",
+        "sounds/block/big_dripleaf/tilt_down4"
+      ]
+    },
+    "break.hanging_roots": {
+      "category": "block",
+      "sounds": [
+        "sounds/block/hanging_roots/break1",
+        "sounds/block/hanging_roots/break2",
+        "sounds/block/hanging_roots/break3",
+        "sounds/block/hanging_roots/break4"
+      ]
+    },
+    "place.hanging_roots": {
+      "category": "block",
+      "sounds": [
+        "sounds/block/hanging_roots/break1",
+        "sounds/block/hanging_roots/break2",
+        "sounds/block/hanging_roots/break3",
+        "sounds/block/hanging_roots/break4"
+      ]
+    },
+    "use.hanging_roots": {
+      "category": "block",
+      "sounds": [
+        "sounds/block/hanging_roots/break1",
+        "sounds/block/hanging_roots/break2",
+        "sounds/block/hanging_roots/break3",
+        "sounds/block/hanging_roots/break4"
+      ]
+    },
+    "hit.hanging_roots": {
+      "category": "block",
+      "sounds": [
+        "sounds/block/hanging_roots/step1",
+        "sounds/block/hanging_roots/step2",
+        "sounds/block/hanging_roots/step3",
+        "sounds/block/hanging_roots/step4",
+        "sounds/block/hanging_roots/step5",
+        "sounds/block/hanging_roots/step6"
+      ]
+    },
+    "fall.hanging_roots": {
+      "category": "player",
+      "sounds": [
+        "sounds/block/hanging_roots/step1",
+        "sounds/block/hanging_roots/step2",
+        "sounds/block/hanging_roots/step3",
+        "sounds/block/hanging_roots/step4",
+        "sounds/block/hanging_roots/step5",
+        "sounds/block/hanging_roots/step6"
+      ]
+    },
+    "step.hanging_roots": {
+      "category": "player",
+      "sounds": [
+        "sounds/block/hanging_roots/step1",
+        "sounds/block/hanging_roots/step2",
+        "sounds/block/hanging_roots/step3",
+        "sounds/block/hanging_roots/step4",
+        "sounds/block/hanging_roots/step5",
+        "sounds/block/hanging_roots/step6"
+      ]
+    },
+    "jump.hanging_roots": {
+      "category": "block",
+      "sounds": [
+        "sounds/block/hanging_roots/step1",
+        "sounds/block/hanging_roots/step2",
+        "sounds/block/hanging_roots/step3",
+        "sounds/block/hanging_roots/step4",
+        "sounds/block/hanging_roots/step5",
+        "sounds/block/hanging_roots/step6"
+      ]
+    },
+    "land.hanging_roots": {
+      "category": "block",
+      "sounds": [
+        "sounds/block/hanging_roots/step1",
+        "sounds/block/hanging_roots/step2",
+        "sounds/block/hanging_roots/step3",
+        "sounds/block/hanging_roots/step4",
+        "sounds/block/hanging_roots/step5",
+        "sounds/block/hanging_roots/step6"
+      ]
+    },
+    "break.spore_blossom": {
+      "category": "block",
+      "sounds": [
+        "sounds/block/spore_blossom/break1",
+        "sounds/block/spore_blossom/break2",
+        "sounds/block/spore_blossom/break3",
+        "sounds/block/spore_blossom/break4",
+        "sounds/block/spore_blossom/break5"
+      ]
+    },
+    "fall.spore_blossom": {
+      "category": "neutral",
+      "sounds": [
+        "sounds/block/spore_blossom/step1",
+        "sounds/block/spore_blossom/step2",
+        "sounds/block/spore_blossom/step3",
+        "sounds/block/spore_blossom/step4",
+        "sounds/block/spore_blossom/step5",
+        "sounds/block/spore_blossom/step6"
+      ]
+    },
+    "hit.spore_blossom": {
+      "category": "block",
+      "sounds": [
+        "sounds/block/spore_blossom/break1",
+        "sounds/block/spore_blossom/break2",
+        "sounds/block/spore_blossom/break3",
+        "sounds/block/spore_blossom/break4",
+        "sounds/block/spore_blossom/break5"
+      ]
+    },
+    "place.spore_blossom": {
+      "category": "block",
+      "sounds": [
+        "sounds/block/spore_blossom/break1",
+        "sounds/block/spore_blossom/break2",
+        "sounds/block/spore_blossom/break3",
+        "sounds/block/spore_blossom/break4",
+        "sounds/block/spore_blossom/break5"
+      ]
+    },
+    "step.spore_blossom": {
+      "category": "neutral",
+      "sounds": [
+        "sounds/block/spore_blossom/step1",
+        "sounds/block/spore_blossom/step2",
+        "sounds/block/spore_blossom/step3",
+        "sounds/block/spore_blossom/step4",
+        "sounds/block/spore_blossom/step5",
+        "sounds/block/spore_blossom/step6"
+      ]
+    },
+    "land.spore_blossom": {
+      "category": "neutral",
+      "sounds": [
+        "sounds/block/spore_blossom/step1",
+        "sounds/block/spore_blossom/step2",
+        "sounds/block/spore_blossom/step3",
+        "sounds/block/spore_blossom/step4",
+        "sounds/block/spore_blossom/step5",
+        "sounds/block/spore_blossom/step6"
+      ]
+    },
+    "jump.spore_blossom": {
+      "category": "neutral",
+      "sounds": [
+        "sounds/block/spore_blossom/step1",
+        "sounds/block/spore_blossom/step2",
+        "sounds/block/spore_blossom/step3",
+        "sounds/block/spore_blossom/step4",
+        "sounds/block/spore_blossom/step5",
+        "sounds/block/spore_blossom/step6"
+      ]
+    },
+    "use.spore_blossom": {
+      "category": "block",
+      "sounds": [
+        "sounds/block/spore_blossom/step1",
+        "sounds/block/spore_blossom/step2",
+        "sounds/block/spore_blossom/step3",
+        "sounds/block/spore_blossom/step4",
+        "sounds/block/spore_blossom/step5",
+        "sounds/block/spore_blossom/step6"
+      ]
+    },
+    "dig.azalea_leaves": {
+      "category": "block",
+      "sounds": [
+        "sounds/block/azalea_leaves/break1",
+        "sounds/block/azalea_leaves/break2",
+        "sounds/block/azalea_leaves/break3",
+        "sounds/block/azalea_leaves/break4",
+        "sounds/block/azalea_leaves/break5",
+        "sounds/block/azalea_leaves/break6",
+        "sounds/block/azalea_leaves/break7"
+      ]
+    },
+    "fall.azalea_leaves": {
+      "category": "neutral",
+      "sounds": [
+        "sounds/block/azalea_leaves/step1",
+        "sounds/block/azalea_leaves/step2",
+        "sounds/block/azalea_leaves/step3",
+        "sounds/block/azalea_leaves/step4",
+        "sounds/block/azalea_leaves/step5"
+      ]
+    },
+    "hit.azalea_leaves": {
+      "category": "block",
+      "sounds": [
+        {
+          "name": "sounds/block/azalea_leaves/step1",
+          "volume": 0.83,
+          "pitch": 1.3
+        },
+        {
+          "name": "sounds/block/azalea_leaves/step2",
+          "volume": 0.83,
+          "pitch": 1.3
+        },
+        {
+          "name": "sounds/block/azalea_leaves/step3",
+          "volume": 0.83,
+          "pitch": 1.3
+        },
+        {
+          "name": "sounds/block/azalea_leaves/step4",
+          "volume": 0.83,
+          "pitch": 1.3
+        },
+        {
+          "name": "sounds/block/azalea_leaves/step5",
+          "volume": 0.83,
+          "pitch": 1.3
+        }
+      ]
+    },
+    "place.azalea_leaves": {
+      "category": "block",
+      "sounds": [
+        "sounds/block/azalea_leaves/break1",
+        "sounds/block/azalea_leaves/break2",
+        "sounds/block/azalea_leaves/break3",
+        "sounds/block/azalea_leaves/break4",
+        "sounds/block/azalea_leaves/break5",
+        "sounds/block/azalea_leaves/break6",
+        "sounds/block/azalea_leaves/break7"
+      ]
+    },
+    "step.azalea_leaves": {
+      "category": "neutral",
+      "sounds": [
+        "sounds/block/azalea_leaves/step1",
+        "sounds/block/azalea_leaves/step2",
+        "sounds/block/azalea_leaves/step3",
+        "sounds/block/azalea_leaves/step4",
+        "sounds/block/azalea_leaves/step5"
+      ]
+    },
+    "break.azalea": {
+      "category": "block",
+      "sounds": [
+        "sounds/block/azalea/break1",
+        "sounds/block/azalea/break2",
+        "sounds/block/azalea/break3",
+        "sounds/block/azalea/break4",
+        "sounds/block/azalea/break5",
+        "sounds/block/azalea/break6"
+      ]
+    },
+    "fall.azalea": {
+      "category": "neutral",
+      "sounds": [
+        "sounds/block/azalea/step1",
+        "sounds/block/azalea/step2",
+        "sounds/block/azalea/step3",
+        "sounds/block/azalea/step4",
+        "sounds/block/azalea/step5",
+        "sounds/block/azalea/step6"
+      ]
+    },
+    "hit.azalea": {
+      "category": "block",
+      "sounds": [
+        "sounds/block/azalea/step1",
+        "sounds/block/azalea/step2",
+        "sounds/block/azalea/step3",
+        "sounds/block/azalea/step4",
+        "sounds/block/azalea/step5",
+        "sounds/block/azalea/step6"
+      ]
+    },
+    "jump.azalea": {
+      "category": "neutral",
+      "sounds": [
+        "sounds/block/azalea/step1",
+        "sounds/block/azalea/step2",
+        "sounds/block/azalea/step3",
+        "sounds/block/azalea/step4",
+        "sounds/block/azalea/step5",
+        "sounds/block/azalea/step6"
+      ]
+    },
+    "land.azalea": {
+      "category": "neutral",
+      "sounds": [
+        "sounds/block/azalea/step1",
+        "sounds/block/azalea/step2",
+        "sounds/block/azalea/step3",
+        "sounds/block/azalea/step4",
+        "sounds/block/azalea/step5",
+        "sounds/block/azalea/step6"
+      ]
+    },
+    "place.azalea": {
+      "category": "block",
+      "sounds": [
+        "sounds/block/azalea/break1",
+        "sounds/block/azalea/break2",
+        "sounds/block/azalea/break3",
+        "sounds/block/azalea/break4",
+        "sounds/block/azalea/break5",
+        "sounds/block/azalea/break6"
+      ]
+    },
+    "step.azalea": {
+      "category": "neutral",
+      "sounds": [
+        "sounds/block/azalea/step1",
+        "sounds/block/azalea/step2",
+        "sounds/block/azalea/step3",
+        "sounds/block/azalea/step4",
+        "sounds/block/azalea/step5",
+        "sounds/block/azalea/step6"
+      ]
+    },
+    "use.cave_vines": {
+      "category": "block",
+      "sounds": [
+        "sounds/step/vines1",
+        "sounds/step/vines2",
+        "sounds/step/vines3",
+        "sounds/step/vines4",
+        "sounds/step/vines5"
+      ]
+    },
+    "dig.cave_vines": {
+      "category": "block",
+      "sounds": [
+        "sounds/block/cave_vines/break1",
+        "sounds/block/cave_vines/break2",
+        "sounds/block/cave_vines/break3",
+        "sounds/block/cave_vines/break4",
+        "sounds/block/cave_vines/break5"
+      ]
+    },
+    "hit.cave_vines": {
+      "category": "block",
+      "sounds": [
+        "sounds/step/vines1",
+        "sounds/step/vines2",
+        "sounds/step/vines3",
+        "sounds/step/vines4",
+        "sounds/step/vines5"
+      ]
+    },
+    "fall.cave_vines": {
+      "category": "neutral",
+      "sounds": [
+        "sounds/step/vines1",
+        "sounds/step/vines2",
+        "sounds/step/vines3",
+        "sounds/step/vines4",
+        "sounds/step/vines5"
+      ]
+    },
+    "step.cave_vines": {
+      "category": "neutral",
+      "sounds": [
+        "sounds/step/vines1",
+        "sounds/step/vines2",
+        "sounds/step/vines3",
+        "sounds/step/vines4",
+        "sounds/step/vines5"
+      ]
+    },
+    "jump.cave_vines": {
+      "category": "neutral",
+      "sounds": [
+        "sounds/step/vines1",
+        "sounds/step/vines2",
+        "sounds/step/vines3",
+        "sounds/step/vines4",
+        "sounds/step/vines5"
+      ]
+    },
+    "land.cave_vines": {
+      "category": "neutral",
+      "sounds": [
+        "sounds/step/vines1",
+        "sounds/step/vines2",
+        "sounds/step/vines3",
+        "sounds/step/vines4",
+        "sounds/step/vines5"
+      ]
+    },
+    "pick_berries.cave_vines": {
+      "category": "block",
+      "sounds": [
+        "sounds/block/sweet_berry_bush/pick_from_bush1",
+        "sounds/block/sweet_berry_bush/pick_from_bush2"
+      ]
+    },
+    "use.moss": {
+      "category": "block",
+      "sounds": [
+        "sounds/block/moss/step1",
+        "sounds/block/moss/step2",
+        "sounds/block/moss/step3",
+        "sounds/block/moss/step4",
+        "sounds/block/moss/step5",
+        "sounds/block/moss/step6"
+      ]
+    },
+    "dig.moss": {
+      "category": "block",
+      "sounds": [
+        "sounds/block/moss/break1",
+        "sounds/block/moss/break2",
+        "sounds/block/moss/break3",
+        "sounds/block/moss/break4",
+        "sounds/block/moss/break5"
+      ]
+    },
+    "hit.moss": {
+      "category": "block",
+      "sounds": [
+        "sounds/block/moss/step1",
+        "sounds/block/moss/step2",
+        "sounds/block/moss/step3",
+        "sounds/block/moss/step4",
+        "sounds/block/moss/step5",
+        "sounds/block/moss/step6"
+      ]
+    },
+    "fall.moss": {
+      "category": "neutral",
+      "sounds": [
+        "sounds/block/moss/step1",
+        "sounds/block/moss/step2",
+        "sounds/block/moss/step3",
+        "sounds/block/moss/step4",
+        "sounds/block/moss/step5",
+        "sounds/block/moss/step6"
+      ]
+    },
+    "step.moss": {
+      "category": "neutral",
+      "sounds": [
+        "sounds/block/moss/step1",
+        "sounds/block/moss/step2",
+        "sounds/block/moss/step3",
+        "sounds/block/moss/step4",
+        "sounds/block/moss/step5",
+        "sounds/block/moss/step6"
+      ]
+    },
+    "place.moss": {
+      "category": "block",
+      "sounds": [
+        "sounds/block/moss/break1",
+        "sounds/block/moss/break2",
+        "sounds/block/moss/break3",
+        "sounds/block/moss/break4",
+        "sounds/block/moss/break5"
+      ]
+    },
+    "land.moss": {
+      "category": "neutral",
+      "sounds": [
+        "sounds/block/moss/step1",
+        "sounds/block/moss/step2",
+        "sounds/block/moss/step3",
+        "sounds/block/moss/step4",
+        "sounds/block/moss/step5",
+        "sounds/block/moss/step6"
+      ]
+    },
+    "jump.moss": {
+      "category": "neutral",
+      "sounds": [
+        "sounds/block/moss/step1",
+        "sounds/block/moss/step2",
+        "sounds/block/moss/step3",
+        "sounds/block/moss/step4",
+        "sounds/block/moss/step5",
+        "sounds/block/moss/step6"
+      ]
+    },
+    "item.spyglass.use": {
+      "category": "player",
+      "sounds": [
+        "sounds/item/spyglass/use"
+      ]
+    },
+    "item.spyglass.stop_using": {
+      "category": "player",
+      "sounds": [
+        "sounds/item/spyglass/stop"
+      ]
+    },
+    "break.amethyst_block": {
+      "category": "block",
+      "sounds": [
+        {
+          "name": "sounds/block/amethyst/break1",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/amethyst/break2",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/amethyst/break3",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/amethyst/break4",
+          "volume": 1
+        }
+      ]
+    },
+    "chime.amethyst_block": {
+      "category": "block",
+      "sounds": [
+        {
+          "name": "sounds/block/amethyst/shimmer",
+          "volume": 1
+        }
+      ]
+    },
+    "fall.amethyst_block": {
+      "category": "block",
+      "sounds": [
+        {
+          "name": "sounds/block/amethyst/step1",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/amethyst/step2",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/amethyst/step3",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/amethyst/step4",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/amethyst/step5",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/amethyst/step6",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/amethyst/step7",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/amethyst/step8",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/amethyst/step9",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/amethyst/step10",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/amethyst/step11",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/amethyst/step12",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/amethyst/step14",
+          "volume": 1
+        }
+      ]
+    },
+    "hit.amethyst_block": {
+      "category": "block",
+      "sounds": [
+        {
+          "name": "sounds/block/amethyst/step1",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/amethyst/step2",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/amethyst/step3",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/amethyst/step4",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/amethyst/step5",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/amethyst/step6",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/amethyst/step7",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/amethyst/step8",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/amethyst/step9",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/amethyst/step10",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/amethyst/step11",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/amethyst/step12",
+          "volume": 1
+        }
+      ]
+    },
+    "place.amethyst_block": {
+      "category": "block",
+      "sounds": [
+        {
+          "name": "sounds/block/amethyst/place1",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/amethyst/place2",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/amethyst/place3",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/amethyst/place4",
+          "volume": 1
+        }
+      ]
+    },
+    "step.amethyst_block": {
+      "category": "block",
+      "sounds": [
+        {
+          "name": "sounds/block/amethyst/step1",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/amethyst/step2",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/amethyst/step3",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/amethyst/step4",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/amethyst/step5",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/amethyst/step6",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/amethyst/step7",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/amethyst/step8",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/amethyst/step9",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/amethyst/step10",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/amethyst/step11",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/amethyst/step12",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/amethyst/step13",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/amethyst/step14",
+          "volume": 1
+        }
+      ]
+    },
+    "break.amethyst_cluster": {
+      "category": "block",
+      "sounds": [
+        {
+          "name": "sounds/block/amethyst_cluster/break1",
+          "pitch": 0.8,
+          "volume": 0.8
+        },
+        {
+          "name": "sounds/block/amethyst_cluster/break2",
+          "pitch": 0.8,
+          "volume": 0.8
+        },
+        {
+          "name": "sounds/block/amethyst_cluster/break3",
+          "pitch": 0.8,
+          "volume": 0.8
+        },
+        {
+          "name": "sounds/block/amethyst_cluster/break4",
+          "pitch": 0.8,
+          "volume": 0.8
+        }
+      ]
+    },
+    "fall.amethyst_cluster": {
+      "category": "block",
+      "sounds": [
+        {
+          "name": "sounds/block/amethyst/step1",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/amethyst/step2",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/amethyst/step3",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/amethyst/step4",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/amethyst/step5",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/amethyst/step6",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/amethyst/step7",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/amethyst/step8",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/amethyst/step9",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/amethyst/step10",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/amethyst/step11",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/amethyst/step12",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/amethyst/step14",
+          "volume": 1
+        }
+      ]
+    },
+    "hit.amethyst_cluster": {
+      "category": "block",
+      "sounds": [
+        {
+          "name": "sounds/block/amethyst/step1",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/amethyst/step2",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/amethyst/step3",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/amethyst/step4",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/amethyst/step5",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/amethyst/step6",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/amethyst/step7",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/amethyst/step8",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/amethyst/step9",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/amethyst/step10",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/amethyst/step11",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/amethyst/step12",
+          "volume": 1
+        }
+      ]
+    },
+    "place.amethyst_cluster": {
+      "category": "block",
+      "sounds": [
+        {
+          "name": "sounds/block/amethyst_cluster/place1",
+          "volume": 0.9
+        },
+        {
+          "name": "sounds/block/amethyst_cluster/place2",
+          "volume": 0.9
+        },
+        {
+          "name": "sounds/block/amethyst_cluster/place3",
+          "volume": 0.9
+        },
+        {
+          "name": "sounds/block/amethyst_cluster/place4",
+          "volume": 0.9
+        }
+      ]
+    },
+    "step.amethyst_cluster": {
+      "category": "block",
+      "sounds": [
+        {
+          "name": "sounds/block/amethyst/step1",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/amethyst/step2",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/amethyst/step3",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/amethyst/step4",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/amethyst/step5",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/amethyst/step6",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/amethyst/step7",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/amethyst/step8",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/amethyst/step9",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/amethyst/step10",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/amethyst/step11",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/amethyst/step12",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/amethyst/step13",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/amethyst/step14",
+          "volume": 1
+        }
+      ]
+    },
+    "break.large_amethyst_bud": {
+      "category": "block",
+      "sounds": [
+        {
+          "name": "sounds/block/amethyst_cluster/break1",
+          "pitch": 0.85,
+          "volume": 0.7
+        },
+        {
+          "name": "sounds/block/amethyst_cluster/break2",
+          "pitch": 0.85,
+          "volume": 0.7
+        },
+        {
+          "name": "sounds/block/amethyst_cluster/break3",
+          "pitch": 0.85,
+          "volume": 0.7
+        },
+        {
+          "name": "sounds/block/amethyst_cluster/break4",
+          "pitch": 0.85,
+          "volume": 0.7
+        }
+      ]
+    },
+    "place.large_amethyst_bud": {
+      "category": "block",
+      "sounds": [
+        {
+          "name": "sounds/block/amethyst_cluster/place1",
+          "volume": 0.75
+        },
+        {
+          "name": "sounds/block/amethyst_cluster/place2",
+          "volume": 0.75
+        },
+        {
+          "name": "sounds/block/amethyst_cluster/place3",
+          "volume": 0.75
+        },
+        {
+          "name": "sounds/block/amethyst_cluster/place4",
+          "volume": 0.75
+        }
+      ]
+    },
+    "break.medium_amethyst_bud": {
+      "category": "block",
+      "sounds": [
+        {
+          "name": "sounds/block/amethyst_cluster/break1",
+          "pitch": 0.95,
+          "volume": 0.55
+        },
+        {
+          "name": "sounds/block/amethyst_cluster/break2",
+          "pitch": 0.95,
+          "volume": 0.55
+        },
+        {
+          "name": "sounds/block/amethyst_cluster/break3",
+          "pitch": 0.95,
+          "volume": 0.55
+        },
+        {
+          "name": "sounds/block/amethyst_cluster/break4",
+          "pitch": 0.95,
+          "volume": 0.55
+        }
+      ]
+    },
+    "place.medium_amethyst_bud": {
+      "category": "block",
+      "sounds": [
+        {
+          "name": "sounds/block/amethyst_cluster/place1",
+          "pitch:": 1.1,
+          "volume": 0.5
+        },
+        {
+          "name": "sounds/block/amethyst_cluster/place2",
+          "pitch:": 1.1,
+          "volume": 0.5
+        },
+        {
+          "name": "sounds/block/amethyst_cluster/place3",
+          "pitch:": 1.1,
+          "volume": 0.5
+        },
+        {
+          "name": "sounds/block/amethyst_cluster/place4",
+          "pitch:": 1.1,
+          "volume": 0.5
+        }
+      ]
+    },
+    "break.small_amethyst_bud": {
+      "category": "block",
+      "sounds": [
+        {
+          "name": "sounds/block/amethyst_cluster/break1",
+          "volume": 0.4
+        },
+        {
+          "name": "sounds/block/amethyst_cluster/break2",
+          "volume": 0.4
+        },
+        {
+          "name": "sounds/block/amethyst_cluster/break3",
+          "volume": 0.4
+        },
+        {
+          "name": "sounds/block/amethyst_cluster/break4",
+          "volume": 0.4
+        }
+      ]
+    },
+    "place.small_amethyst_bud": {
+      "category": "block",
+      "sounds": [
+        {
+          "name": "sounds/block/amethyst_cluster/place1",
+          "pitch:": 1.2,
+          "volume": 0.4
+        },
+        {
+          "name": "sounds/block/amethyst_cluster/place2",
+          "pitch:": 1.2,
+          "volume": 0.4
+        },
+        {
+          "name": "sounds/block/amethyst_cluster/place3",
+          "pitch:": 1.2,
+          "volume": 0.4
+        },
+        {
+          "name": "sounds/block/amethyst_cluster/place4",
+          "pitch:": 1.2,
+          "volume": 0.4
+        }
+      ]
+    },
+    "break.tuff": {
+      "category": "block",
+      "sounds": [
+        {
+          "name": "sounds/block/tuff/break1",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/tuff/break2",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/tuff/break3",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/tuff/break4",
+          "volume": 1
+        }
+      ]
+    },
+    "step.tuff": {
+      "category": "block",
+      "sounds": [
+        {
+          "name": "sounds/block/tuff/step1",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/tuff/step2",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/tuff/step3",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/tuff/step4",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/tuff/step5",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/tuff/step6",
+          "volume": 1
+        }
+      ]
+    },
+    "place.tuff": {
+      "category": "block",
+      "sounds": [
+        {
+          "name": "sounds/block/tuff/break1",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/tuff/break2",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/tuff/break3",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/tuff/break4",
+          "volume": 1
+        }
+      ]
+    },
+    "hit.tuff": {
+      "category": "block",
+      "sounds": [
+        {
+          "name": "sounds/block/tuff/step1",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/tuff/step2",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/tuff/step3",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/tuff/step4",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/tuff/step5",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/tuff/step6",
+          "volume": 1
+        }
+      ]
+    },
+    "fall.tuff": {
+      "category": "block",
+      "sounds": [
+        {
+          "name": "sounds/block/tuff/step1",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/tuff/step2",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/tuff/step3",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/tuff/step4",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/tuff/step5",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/tuff/step6",
+          "volume": 1
+        }
+      ]
+    },
+    "break.calcite": {
+      "category": "block",
+      "sounds": [
+        {
+          "name": "sounds/block/calcite/break1",
+          "volume": 0.9
+        },
+        {
+          "name": "sounds/block/calcite/break2",
+          "volume": 0.9
+        },
+        {
+          "name": "sounds/block/calcite/break3",
+          "volume": 0.9
+        },
+        {
+          "name": "sounds/block/calcite/break4",
+          "volume": 0.9
+        }
+      ]
+    },
+    "step.calcite": {
+      "category": "block",
+      "sounds": [
+        {
+          "name": "sounds/block/calcite/step1",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/calcite/step2",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/calcite/step3",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/calcite/step4",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/calcite/step5",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/calcite/step6",
+          "volume": 1
+        }
+      ]
+    },
+    "place.calcite": {
+      "category": "block",
+      "sounds": [
+        {
+          "name": "sounds/block/calcite/place1",
+          "volume": 0.94
+        },
+        {
+          "name": "sounds/block/calcite/place2",
+          "volume": 0.94
+        },
+        {
+          "name": "sounds/block/calcite/place3",
+          "volume": 0.94
+        },
+        {
+          "name": "sounds/block/calcite/place4",
+          "volume": 0.94
+        }
+      ]
+    },
+    "hit.calcite": {
+      "category": "block",
+      "sounds": [
+        {
+          "name": "sounds/block/calcite/step1",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/calcite/step2",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/calcite/step3",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/calcite/step4",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/calcite/step5",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/calcite/step6",
+          "volume": 1
+        }
+      ]
+    },
+    "fall.calcite": {
+      "category": "block",
+      "sounds": [
+        {
+          "name": "sounds/block/calcite/step1",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/calcite/step2",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/calcite/step3",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/calcite/step4",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/calcite/step5",
+          "volume": 1
+        },
+        {
+          "name": "sounds/block/calcite/step6",
+          "volume": 1
+        }
+      ]
+    },
+    "item.bone_meal.use": {
+      "category": "block",
+      "sounds": [
+        "sounds/item/bonemeal/bonemeal1",
+        "sounds/item/bonemeal/bonemeal2",
+        "sounds/item/bonemeal/bonemeal3",
+        "sounds/item/bonemeal/bonemeal4",
+        "sounds/item/bonemeal/bonemeal5"
+      ]
+    },
+    "mob.squid.ink_squirt": {
+      "category": "neutral",
+      "sounds": [
+        "sounds/mob/squid/squirt1",
+        "sounds/mob/squid/squirt2",
+        "sounds/mob/squid/squirt3"
+      ]
+    },
+    "mob.skeleton.convert_to_stray": {
+      "category": "neutral",
+      "sounds": [
+        "sounds/mob/stray/convert1",
+        "sounds/mob/stray/convert2",
+        "sounds/mob/stray/convert3"
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/static/vanilla/RP/textures/blocks/amethyst_block.png b/static/vanilla/RP/textures/blocks/amethyst_block.png
new file mode 100644
index 000000000..4e3e8b16d
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/amethyst_block.png differ
diff --git a/static/vanilla/RP/textures/blocks/amethyst_cluster.png b/static/vanilla/RP/textures/blocks/amethyst_cluster.png
new file mode 100644
index 000000000..c928f2044
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/amethyst_cluster.png differ
diff --git a/static/vanilla/RP/textures/blocks/azalea_leaves.png b/static/vanilla/RP/textures/blocks/azalea_leaves.png
new file mode 100644
index 000000000..7eff9b1dc
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/azalea_leaves.png differ
diff --git a/static/vanilla/RP/textures/blocks/azalea_leaves_flowers.png b/static/vanilla/RP/textures/blocks/azalea_leaves_flowers.png
new file mode 100644
index 000000000..2de12a36f
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/azalea_leaves_flowers.png differ
diff --git a/static/vanilla/RP/textures/blocks/azalea_leaves_flowers_opaque.png b/static/vanilla/RP/textures/blocks/azalea_leaves_flowers_opaque.png
new file mode 100644
index 000000000..3f684327b
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/azalea_leaves_flowers_opaque.png differ
diff --git a/static/vanilla/RP/textures/blocks/azalea_leaves_opaque.png b/static/vanilla/RP/textures/blocks/azalea_leaves_opaque.png
new file mode 100644
index 000000000..d3c0a8405
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/azalea_leaves_opaque.png differ
diff --git a/static/vanilla/RP/textures/blocks/azalea_plant.png b/static/vanilla/RP/textures/blocks/azalea_plant.png
new file mode 100644
index 000000000..74d5a97ec
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/azalea_plant.png differ
diff --git a/static/vanilla/RP/textures/blocks/azalea_side.png b/static/vanilla/RP/textures/blocks/azalea_side.png
new file mode 100644
index 000000000..43b8ec061
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/azalea_side.png differ
diff --git a/static/vanilla/RP/textures/blocks/azalea_top.png b/static/vanilla/RP/textures/blocks/azalea_top.png
new file mode 100644
index 000000000..0449fb017
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/azalea_top.png differ
diff --git a/static/vanilla/RP/textures/blocks/big_dripleaf_side1.png b/static/vanilla/RP/textures/blocks/big_dripleaf_side1.png
new file mode 100644
index 000000000..f596e3291
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/big_dripleaf_side1.png differ
diff --git a/static/vanilla/RP/textures/blocks/big_dripleaf_side2.png b/static/vanilla/RP/textures/blocks/big_dripleaf_side2.png
new file mode 100644
index 000000000..5f42e9a9d
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/big_dripleaf_side2.png differ
diff --git a/static/vanilla/RP/textures/blocks/big_dripleaf_stem.png b/static/vanilla/RP/textures/blocks/big_dripleaf_stem.png
new file mode 100644
index 000000000..56b1aee58
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/big_dripleaf_stem.png differ
diff --git a/static/vanilla/RP/textures/blocks/big_dripleaf_top.png b/static/vanilla/RP/textures/blocks/big_dripleaf_top.png
new file mode 100644
index 000000000..f69748407
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/big_dripleaf_top.png differ
diff --git a/static/vanilla/RP/textures/blocks/blackstone.png b/static/vanilla/RP/textures/blocks/blackstone.png
index bbfdb4d2f..5f94c21e3 100644
Binary files a/static/vanilla/RP/textures/blocks/blackstone.png and b/static/vanilla/RP/textures/blocks/blackstone.png differ
diff --git a/static/vanilla/RP/textures/blocks/budding_amethyst.png b/static/vanilla/RP/textures/blocks/budding_amethyst.png
new file mode 100644
index 000000000..edde8057e
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/budding_amethyst.png differ
diff --git a/static/vanilla/RP/textures/blocks/calcite.png b/static/vanilla/RP/textures/blocks/calcite.png
new file mode 100644
index 000000000..4c2b0dd9c
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/calcite.png differ
diff --git a/static/vanilla/RP/textures/blocks/cave_vines_body.png b/static/vanilla/RP/textures/blocks/cave_vines_body.png
new file mode 100644
index 000000000..8a49030cc
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/cave_vines_body.png differ
diff --git a/static/vanilla/RP/textures/blocks/cave_vines_body_berries.png b/static/vanilla/RP/textures/blocks/cave_vines_body_berries.png
new file mode 100644
index 000000000..4a9b80715
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/cave_vines_body_berries.png differ
diff --git a/static/vanilla/RP/textures/blocks/cave_vines_head.png b/static/vanilla/RP/textures/blocks/cave_vines_head.png
new file mode 100644
index 000000000..712093958
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/cave_vines_head.png differ
diff --git a/static/vanilla/RP/textures/blocks/cave_vines_head_berries.png b/static/vanilla/RP/textures/blocks/cave_vines_head_berries.png
new file mode 100644
index 000000000..1c8de2a9e
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/cave_vines_head_berries.png differ
diff --git a/static/vanilla/RP/textures/blocks/coal_ore.png b/static/vanilla/RP/textures/blocks/coal_ore.png
index c5250f0e5..2a21d2bd0 100644
Binary files a/static/vanilla/RP/textures/blocks/coal_ore.png and b/static/vanilla/RP/textures/blocks/coal_ore.png differ
diff --git a/static/vanilla/RP/textures/blocks/copper_block.png b/static/vanilla/RP/textures/blocks/copper_block.png
new file mode 100644
index 000000000..f7ce8b42b
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/copper_block.png differ
diff --git a/static/vanilla/RP/textures/blocks/copper_ore.png b/static/vanilla/RP/textures/blocks/copper_ore.png
new file mode 100644
index 000000000..c7aea0c0b
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/copper_ore.png differ
diff --git a/static/vanilla/RP/textures/blocks/cracked_polished_blackstone_bricks.png b/static/vanilla/RP/textures/blocks/cracked_polished_blackstone_bricks.png
index b1dabd481..fa5b7e64d 100644
Binary files a/static/vanilla/RP/textures/blocks/cracked_polished_blackstone_bricks.png and b/static/vanilla/RP/textures/blocks/cracked_polished_blackstone_bricks.png differ
diff --git a/static/vanilla/RP/textures/blocks/crafting_table_front.png b/static/vanilla/RP/textures/blocks/crafting_table_front.png
index 3876be1a6..5bdd5d420 100644
Binary files a/static/vanilla/RP/textures/blocks/crafting_table_front.png and b/static/vanilla/RP/textures/blocks/crafting_table_front.png differ
diff --git a/static/vanilla/RP/textures/blocks/crafting_table_side.png b/static/vanilla/RP/textures/blocks/crafting_table_side.png
index 905a75713..022edff56 100644
Binary files a/static/vanilla/RP/textures/blocks/crafting_table_side.png and b/static/vanilla/RP/textures/blocks/crafting_table_side.png differ
diff --git a/static/vanilla/RP/textures/blocks/cut_copper.png b/static/vanilla/RP/textures/blocks/cut_copper.png
new file mode 100644
index 000000000..cdb7f2388
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/cut_copper.png differ
diff --git a/static/vanilla/RP/textures/blocks/deepslate/chiseled_deepslate.png b/static/vanilla/RP/textures/blocks/deepslate/chiseled_deepslate.png
new file mode 100644
index 000000000..b8a7014a0
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/deepslate/chiseled_deepslate.png differ
diff --git a/static/vanilla/RP/textures/blocks/deepslate/cobbled_deepslate.png b/static/vanilla/RP/textures/blocks/deepslate/cobbled_deepslate.png
new file mode 100644
index 000000000..50fe34e4d
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/deepslate/cobbled_deepslate.png differ
diff --git a/static/vanilla/RP/textures/blocks/deepslate/cracked_deepslate_bricks.png b/static/vanilla/RP/textures/blocks/deepslate/cracked_deepslate_bricks.png
new file mode 100644
index 000000000..7f8f8332c
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/deepslate/cracked_deepslate_bricks.png differ
diff --git a/static/vanilla/RP/textures/blocks/deepslate/cracked_deepslate_tiles.png b/static/vanilla/RP/textures/blocks/deepslate/cracked_deepslate_tiles.png
new file mode 100644
index 000000000..b17d116e8
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/deepslate/cracked_deepslate_tiles.png differ
diff --git a/static/vanilla/RP/textures/blocks/deepslate/deepslate.png b/static/vanilla/RP/textures/blocks/deepslate/deepslate.png
new file mode 100644
index 000000000..b07b09d50
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/deepslate/deepslate.png differ
diff --git a/static/vanilla/RP/textures/blocks/deepslate/deepslate_bricks.png b/static/vanilla/RP/textures/blocks/deepslate/deepslate_bricks.png
new file mode 100644
index 000000000..2cf2a171a
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/deepslate/deepslate_bricks.png differ
diff --git a/static/vanilla/RP/textures/blocks/deepslate/deepslate_coal_ore.png b/static/vanilla/RP/textures/blocks/deepslate/deepslate_coal_ore.png
new file mode 100644
index 000000000..3b9768c02
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/deepslate/deepslate_coal_ore.png differ
diff --git a/static/vanilla/RP/textures/blocks/deepslate/deepslate_copper_ore.png b/static/vanilla/RP/textures/blocks/deepslate/deepslate_copper_ore.png
new file mode 100644
index 000000000..6dc547de0
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/deepslate/deepslate_copper_ore.png differ
diff --git a/static/vanilla/RP/textures/blocks/deepslate/deepslate_diamond_ore.png b/static/vanilla/RP/textures/blocks/deepslate/deepslate_diamond_ore.png
new file mode 100644
index 000000000..86772d020
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/deepslate/deepslate_diamond_ore.png differ
diff --git a/static/vanilla/RP/textures/blocks/deepslate/deepslate_emerald_ore.png b/static/vanilla/RP/textures/blocks/deepslate/deepslate_emerald_ore.png
new file mode 100644
index 000000000..31720fda5
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/deepslate/deepslate_emerald_ore.png differ
diff --git a/static/vanilla/RP/textures/blocks/deepslate/deepslate_gold_ore.png b/static/vanilla/RP/textures/blocks/deepslate/deepslate_gold_ore.png
new file mode 100644
index 000000000..be52acbe4
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/deepslate/deepslate_gold_ore.png differ
diff --git a/static/vanilla/RP/textures/blocks/deepslate/deepslate_iron_ore.png b/static/vanilla/RP/textures/blocks/deepslate/deepslate_iron_ore.png
new file mode 100644
index 000000000..96c170ee8
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/deepslate/deepslate_iron_ore.png differ
diff --git a/static/vanilla/RP/textures/blocks/deepslate/deepslate_lapis_ore.png b/static/vanilla/RP/textures/blocks/deepslate/deepslate_lapis_ore.png
new file mode 100644
index 000000000..0e9c8cceb
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/deepslate/deepslate_lapis_ore.png differ
diff --git a/static/vanilla/RP/textures/blocks/deepslate/deepslate_redstone_ore.png b/static/vanilla/RP/textures/blocks/deepslate/deepslate_redstone_ore.png
new file mode 100644
index 000000000..6a1419a80
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/deepslate/deepslate_redstone_ore.png differ
diff --git a/static/vanilla/RP/textures/blocks/deepslate/deepslate_tiles.png b/static/vanilla/RP/textures/blocks/deepslate/deepslate_tiles.png
new file mode 100644
index 000000000..7eebeb66d
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/deepslate/deepslate_tiles.png differ
diff --git a/static/vanilla/RP/textures/blocks/deepslate/deepslate_top.png b/static/vanilla/RP/textures/blocks/deepslate/deepslate_top.png
new file mode 100644
index 000000000..2569e5077
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/deepslate/deepslate_top.png differ
diff --git a/static/vanilla/RP/textures/blocks/deepslate/polished_deepslate.png b/static/vanilla/RP/textures/blocks/deepslate/polished_deepslate.png
new file mode 100644
index 000000000..dfcf75014
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/deepslate/polished_deepslate.png differ
diff --git a/static/vanilla/RP/textures/blocks/diamond_ore.png b/static/vanilla/RP/textures/blocks/diamond_ore.png
index bd8b4bcfc..5182e1cdc 100644
Binary files a/static/vanilla/RP/textures/blocks/diamond_ore.png and b/static/vanilla/RP/textures/blocks/diamond_ore.png differ
diff --git a/static/vanilla/RP/textures/blocks/dirt_with_roots.png b/static/vanilla/RP/textures/blocks/dirt_with_roots.png
new file mode 100644
index 000000000..b28f0a320
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/dirt_with_roots.png differ
diff --git a/static/vanilla/RP/textures/blocks/dripstone_block.png b/static/vanilla/RP/textures/blocks/dripstone_block.png
new file mode 100644
index 000000000..c3fbb5b4c
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/dripstone_block.png differ
diff --git a/static/vanilla/RP/textures/blocks/emerald_ore.png b/static/vanilla/RP/textures/blocks/emerald_ore.png
index ae4c8354d..425191c49 100644
Binary files a/static/vanilla/RP/textures/blocks/emerald_ore.png and b/static/vanilla/RP/textures/blocks/emerald_ore.png differ
diff --git a/static/vanilla/RP/textures/blocks/exposed_copper.png b/static/vanilla/RP/textures/blocks/exposed_copper.png
new file mode 100644
index 000000000..d265f4bff
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/exposed_copper.png differ
diff --git a/static/vanilla/RP/textures/blocks/exposed_cut_copper.png b/static/vanilla/RP/textures/blocks/exposed_cut_copper.png
new file mode 100644
index 000000000..b8d527c78
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/exposed_cut_copper.png differ
diff --git a/static/vanilla/RP/textures/blocks/flowering_azalea_side.png b/static/vanilla/RP/textures/blocks/flowering_azalea_side.png
new file mode 100644
index 000000000..c61e51661
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/flowering_azalea_side.png differ
diff --git a/static/vanilla/RP/textures/blocks/flowering_azalea_top.png b/static/vanilla/RP/textures/blocks/flowering_azalea_top.png
new file mode 100644
index 000000000..921bb8f9a
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/flowering_azalea_top.png differ
diff --git a/static/vanilla/RP/textures/blocks/gilded_blackstone.png b/static/vanilla/RP/textures/blocks/gilded_blackstone.png
index 676442566..db5c61631 100644
Binary files a/static/vanilla/RP/textures/blocks/gilded_blackstone.png and b/static/vanilla/RP/textures/blocks/gilded_blackstone.png differ
diff --git a/static/vanilla/RP/textures/blocks/glow_item_frame.png b/static/vanilla/RP/textures/blocks/glow_item_frame.png
new file mode 100644
index 000000000..633e5674a
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/glow_item_frame.png differ
diff --git a/static/vanilla/RP/textures/blocks/glow_lichen.png b/static/vanilla/RP/textures/blocks/glow_lichen.png
new file mode 100644
index 000000000..d6fd87021
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/glow_lichen.png differ
diff --git a/static/vanilla/RP/textures/blocks/gold_ore.png b/static/vanilla/RP/textures/blocks/gold_ore.png
index 9a965019b..cb1c9cc67 100644
Binary files a/static/vanilla/RP/textures/blocks/gold_ore.png and b/static/vanilla/RP/textures/blocks/gold_ore.png differ
diff --git a/static/vanilla/RP/textures/blocks/grass_block_snow.png b/static/vanilla/RP/textures/blocks/grass_block_snow.png
new file mode 100644
index 000000000..5fe3e029c
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/grass_block_snow.png differ
diff --git a/static/vanilla/RP/textures/blocks/hanging_roots.png b/static/vanilla/RP/textures/blocks/hanging_roots.png
new file mode 100644
index 000000000..5aae89e64
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/hanging_roots.png differ
diff --git a/static/vanilla/RP/textures/blocks/iron_ore.png b/static/vanilla/RP/textures/blocks/iron_ore.png
index 648417773..8fa685774 100644
Binary files a/static/vanilla/RP/textures/blocks/iron_ore.png and b/static/vanilla/RP/textures/blocks/iron_ore.png differ
diff --git a/static/vanilla/RP/textures/blocks/lapis_ore.png b/static/vanilla/RP/textures/blocks/lapis_ore.png
index 24ffcba61..7c212c3ed 100644
Binary files a/static/vanilla/RP/textures/blocks/lapis_ore.png and b/static/vanilla/RP/textures/blocks/lapis_ore.png differ
diff --git a/static/vanilla/RP/textures/blocks/large_amethyst_bud.png b/static/vanilla/RP/textures/blocks/large_amethyst_bud.png
new file mode 100644
index 000000000..337f13d58
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/large_amethyst_bud.png differ
diff --git a/static/vanilla/RP/textures/blocks/lightning_rod.png b/static/vanilla/RP/textures/blocks/lightning_rod.png
new file mode 100644
index 000000000..5c9a13d71
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/lightning_rod.png differ
diff --git a/static/vanilla/RP/textures/blocks/medium_amethyst_bud.png b/static/vanilla/RP/textures/blocks/medium_amethyst_bud.png
new file mode 100644
index 000000000..a0f84f0d1
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/medium_amethyst_bud.png differ
diff --git a/static/vanilla/RP/textures/blocks/moss_block.png b/static/vanilla/RP/textures/blocks/moss_block.png
new file mode 100644
index 000000000..c949c37c8
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/moss_block.png differ
diff --git a/static/vanilla/RP/textures/blocks/oxidized_copper.png b/static/vanilla/RP/textures/blocks/oxidized_copper.png
new file mode 100644
index 000000000..0ad69bc9e
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/oxidized_copper.png differ
diff --git a/static/vanilla/RP/textures/blocks/oxidized_cut_copper.png b/static/vanilla/RP/textures/blocks/oxidized_cut_copper.png
new file mode 100644
index 000000000..7da2ce3e6
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/oxidized_cut_copper.png differ
diff --git a/static/vanilla/RP/textures/blocks/pointed_dripstone_down_base.png b/static/vanilla/RP/textures/blocks/pointed_dripstone_down_base.png
new file mode 100644
index 000000000..b3d97cbe0
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/pointed_dripstone_down_base.png differ
diff --git a/static/vanilla/RP/textures/blocks/pointed_dripstone_down_frustum.png b/static/vanilla/RP/textures/blocks/pointed_dripstone_down_frustum.png
new file mode 100644
index 000000000..1cd451581
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/pointed_dripstone_down_frustum.png differ
diff --git a/static/vanilla/RP/textures/blocks/pointed_dripstone_down_merge.png b/static/vanilla/RP/textures/blocks/pointed_dripstone_down_merge.png
new file mode 100644
index 000000000..38620f500
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/pointed_dripstone_down_merge.png differ
diff --git a/static/vanilla/RP/textures/blocks/pointed_dripstone_down_middle.png b/static/vanilla/RP/textures/blocks/pointed_dripstone_down_middle.png
new file mode 100644
index 000000000..f49ffd3dd
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/pointed_dripstone_down_middle.png differ
diff --git a/static/vanilla/RP/textures/blocks/pointed_dripstone_down_tip.png b/static/vanilla/RP/textures/blocks/pointed_dripstone_down_tip.png
new file mode 100644
index 000000000..91f73b378
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/pointed_dripstone_down_tip.png differ
diff --git a/static/vanilla/RP/textures/blocks/pointed_dripstone_up_base.png b/static/vanilla/RP/textures/blocks/pointed_dripstone_up_base.png
new file mode 100644
index 000000000..86e7f403d
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/pointed_dripstone_up_base.png differ
diff --git a/static/vanilla/RP/textures/blocks/pointed_dripstone_up_frustum.png b/static/vanilla/RP/textures/blocks/pointed_dripstone_up_frustum.png
new file mode 100644
index 000000000..e90a9f41f
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/pointed_dripstone_up_frustum.png differ
diff --git a/static/vanilla/RP/textures/blocks/pointed_dripstone_up_merge.png b/static/vanilla/RP/textures/blocks/pointed_dripstone_up_merge.png
new file mode 100644
index 000000000..0cb03adf8
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/pointed_dripstone_up_merge.png differ
diff --git a/static/vanilla/RP/textures/blocks/pointed_dripstone_up_middle.png b/static/vanilla/RP/textures/blocks/pointed_dripstone_up_middle.png
new file mode 100644
index 000000000..eb66e9b7f
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/pointed_dripstone_up_middle.png differ
diff --git a/static/vanilla/RP/textures/blocks/pointed_dripstone_up_tip.png b/static/vanilla/RP/textures/blocks/pointed_dripstone_up_tip.png
new file mode 100644
index 000000000..9c702a73f
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/pointed_dripstone_up_tip.png differ
diff --git a/static/vanilla/RP/textures/blocks/polished_blackstone_bricks.png b/static/vanilla/RP/textures/blocks/polished_blackstone_bricks.png
index d0c00c8b9..46b673402 100644
Binary files a/static/vanilla/RP/textures/blocks/polished_blackstone_bricks.png and b/static/vanilla/RP/textures/blocks/polished_blackstone_bricks.png differ
diff --git a/static/vanilla/RP/textures/blocks/potted_azalea_bush_plant.png b/static/vanilla/RP/textures/blocks/potted_azalea_bush_plant.png
new file mode 100644
index 000000000..2eccc7a94
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/potted_azalea_bush_plant.png differ
diff --git a/static/vanilla/RP/textures/blocks/potted_azalea_bush_side.png b/static/vanilla/RP/textures/blocks/potted_azalea_bush_side.png
new file mode 100644
index 000000000..eeb7e57bb
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/potted_azalea_bush_side.png differ
diff --git a/static/vanilla/RP/textures/blocks/potted_azalea_bush_top.png b/static/vanilla/RP/textures/blocks/potted_azalea_bush_top.png
new file mode 100644
index 000000000..cc78fdaa9
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/potted_azalea_bush_top.png differ
diff --git a/static/vanilla/RP/textures/blocks/potted_flowering_azalea_bush_plant.png b/static/vanilla/RP/textures/blocks/potted_flowering_azalea_bush_plant.png
new file mode 100644
index 000000000..38d91486f
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/potted_flowering_azalea_bush_plant.png differ
diff --git a/static/vanilla/RP/textures/blocks/potted_flowering_azalea_bush_side.png b/static/vanilla/RP/textures/blocks/potted_flowering_azalea_bush_side.png
new file mode 100644
index 000000000..34d3179a8
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/potted_flowering_azalea_bush_side.png differ
diff --git a/static/vanilla/RP/textures/blocks/potted_flowering_azalea_bush_top.png b/static/vanilla/RP/textures/blocks/potted_flowering_azalea_bush_top.png
new file mode 100644
index 000000000..eb47df649
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/potted_flowering_azalea_bush_top.png differ
diff --git a/static/vanilla/RP/textures/blocks/quartz_block_side.png b/static/vanilla/RP/textures/blocks/quartz_block_side.png
index 2e57cd552..872d6bbe2 100644
Binary files a/static/vanilla/RP/textures/blocks/quartz_block_side.png and b/static/vanilla/RP/textures/blocks/quartz_block_side.png differ
diff --git a/static/vanilla/RP/textures/blocks/quartz_block_top.png b/static/vanilla/RP/textures/blocks/quartz_block_top.png
index 9c2f9c3ba..872d6bbe2 100644
Binary files a/static/vanilla/RP/textures/blocks/quartz_block_top.png and b/static/vanilla/RP/textures/blocks/quartz_block_top.png differ
diff --git a/static/vanilla/RP/textures/blocks/raw_copper_block.png b/static/vanilla/RP/textures/blocks/raw_copper_block.png
new file mode 100644
index 000000000..204a82299
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/raw_copper_block.png differ
diff --git a/static/vanilla/RP/textures/blocks/raw_gold_block.png b/static/vanilla/RP/textures/blocks/raw_gold_block.png
new file mode 100644
index 000000000..57472f755
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/raw_gold_block.png differ
diff --git a/static/vanilla/RP/textures/blocks/raw_iron_block.png b/static/vanilla/RP/textures/blocks/raw_iron_block.png
new file mode 100644
index 000000000..e99a2b3a6
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/raw_iron_block.png differ
diff --git a/static/vanilla/RP/textures/blocks/redstone_ore.png b/static/vanilla/RP/textures/blocks/redstone_ore.png
index c68c77c2b..b70869705 100644
Binary files a/static/vanilla/RP/textures/blocks/redstone_ore.png and b/static/vanilla/RP/textures/blocks/redstone_ore.png differ
diff --git a/static/vanilla/RP/textures/blocks/small_amethyst_bud.png b/static/vanilla/RP/textures/blocks/small_amethyst_bud.png
new file mode 100644
index 000000000..443c2d22d
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/small_amethyst_bud.png differ
diff --git a/static/vanilla/RP/textures/blocks/small_dripleaf_side.png b/static/vanilla/RP/textures/blocks/small_dripleaf_side.png
new file mode 100644
index 000000000..28b09da6b
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/small_dripleaf_side.png differ
diff --git a/static/vanilla/RP/textures/blocks/small_dripleaf_stem_bottom.png b/static/vanilla/RP/textures/blocks/small_dripleaf_stem_bottom.png
new file mode 100644
index 000000000..5a3b9e686
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/small_dripleaf_stem_bottom.png differ
diff --git a/static/vanilla/RP/textures/blocks/small_dripleaf_stem_top.png b/static/vanilla/RP/textures/blocks/small_dripleaf_stem_top.png
new file mode 100644
index 000000000..596a02cd2
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/small_dripleaf_stem_top.png differ
diff --git a/static/vanilla/RP/textures/blocks/small_dripleaf_top.png b/static/vanilla/RP/textures/blocks/small_dripleaf_top.png
new file mode 100644
index 000000000..34efa1fc4
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/small_dripleaf_top.png differ
diff --git a/static/vanilla/RP/textures/blocks/smoker_top.png b/static/vanilla/RP/textures/blocks/smoker_top.png
index 439b8c513..4b5e2807d 100644
Binary files a/static/vanilla/RP/textures/blocks/smoker_top.png and b/static/vanilla/RP/textures/blocks/smoker_top.png differ
diff --git a/static/vanilla/RP/textures/blocks/smooth_basalt.png b/static/vanilla/RP/textures/blocks/smooth_basalt.png
new file mode 100644
index 000000000..56daac941
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/smooth_basalt.png differ
diff --git a/static/vanilla/RP/textures/blocks/spore_blossom.png b/static/vanilla/RP/textures/blocks/spore_blossom.png
new file mode 100644
index 000000000..164bd293f
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/spore_blossom.png differ
diff --git a/static/vanilla/RP/textures/blocks/spore_blossom_base.png b/static/vanilla/RP/textures/blocks/spore_blossom_base.png
new file mode 100644
index 000000000..5edd86bf2
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/spore_blossom_base.png differ
diff --git a/static/vanilla/RP/textures/blocks/tinted_glass.png b/static/vanilla/RP/textures/blocks/tinted_glass.png
new file mode 100644
index 000000000..cd1dd46e4
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/tinted_glass.png differ
diff --git a/static/vanilla/RP/textures/blocks/tuff.png b/static/vanilla/RP/textures/blocks/tuff.png
new file mode 100644
index 000000000..088043356
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/tuff.png differ
diff --git a/static/vanilla/RP/textures/blocks/weathered_copper.png b/static/vanilla/RP/textures/blocks/weathered_copper.png
new file mode 100644
index 000000000..10d24e114
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/weathered_copper.png differ
diff --git a/static/vanilla/RP/textures/blocks/weathered_cut_copper.png b/static/vanilla/RP/textures/blocks/weathered_cut_copper.png
new file mode 100644
index 000000000..8d9ed4052
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/weathered_cut_copper.png differ
diff --git a/static/vanilla/RP/textures/blocks/weeping_vines.png b/static/vanilla/RP/textures/blocks/weeping_vines.png
new file mode 100644
index 000000000..5a862856f
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/weeping_vines.png differ
diff --git a/static/vanilla/RP/textures/blocks/weeping_vines_plant.png b/static/vanilla/RP/textures/blocks/weeping_vines_plant.png
new file mode 100644
index 000000000..6ce50a77b
Binary files /dev/null and b/static/vanilla/RP/textures/blocks/weeping_vines_plant.png differ
diff --git a/static/vanilla/RP/textures/entity/axolotl/axolotl_blue.png b/static/vanilla/RP/textures/entity/axolotl/axolotl_blue.png
new file mode 100644
index 000000000..1437f0575
Binary files /dev/null and b/static/vanilla/RP/textures/entity/axolotl/axolotl_blue.png differ
diff --git a/static/vanilla/RP/textures/entity/axolotl/axolotl_cyan.png b/static/vanilla/RP/textures/entity/axolotl/axolotl_cyan.png
new file mode 100644
index 000000000..5a13b16f6
Binary files /dev/null and b/static/vanilla/RP/textures/entity/axolotl/axolotl_cyan.png differ
diff --git a/static/vanilla/RP/textures/entity/axolotl/axolotl_gold.png b/static/vanilla/RP/textures/entity/axolotl/axolotl_gold.png
new file mode 100644
index 000000000..186110e01
Binary files /dev/null and b/static/vanilla/RP/textures/entity/axolotl/axolotl_gold.png differ
diff --git a/static/vanilla/RP/textures/entity/axolotl/axolotl_lucy.png b/static/vanilla/RP/textures/entity/axolotl/axolotl_lucy.png
new file mode 100644
index 000000000..0485d3f02
Binary files /dev/null and b/static/vanilla/RP/textures/entity/axolotl/axolotl_lucy.png differ
diff --git a/static/vanilla/RP/textures/entity/axolotl/axolotl_wild.png b/static/vanilla/RP/textures/entity/axolotl/axolotl_wild.png
new file mode 100644
index 000000000..7a1cffafd
Binary files /dev/null and b/static/vanilla/RP/textures/entity/axolotl/axolotl_wild.png differ
diff --git a/static/vanilla/RP/textures/entity/glow_squid/glow_squid.tga b/static/vanilla/RP/textures/entity/glow_squid/glow_squid.tga
new file mode 100644
index 000000000..c8479b76a
Binary files /dev/null and b/static/vanilla/RP/textures/entity/glow_squid/glow_squid.tga differ
diff --git a/static/vanilla/RP/textures/entity/guardian.png b/static/vanilla/RP/textures/entity/guardian.png
index c1d964b77..664f8675b 100644
Binary files a/static/vanilla/RP/textures/entity/guardian.png and b/static/vanilla/RP/textures/entity/guardian.png differ
diff --git a/static/vanilla/RP/textures/entity/guardian_elder.png b/static/vanilla/RP/textures/entity/guardian_elder.png
index 63bf86b33..34eae02e1 100644
Binary files a/static/vanilla/RP/textures/entity/guardian_elder.png and b/static/vanilla/RP/textures/entity/guardian_elder.png differ
diff --git a/static/vanilla/RP/textures/entity/piglin/zombie_piglin.png b/static/vanilla/RP/textures/entity/piglin/zombie_piglin.png
index 63c56a25f..aea5eb5f9 100644
Binary files a/static/vanilla/RP/textures/entity/piglin/zombie_piglin.png and b/static/vanilla/RP/textures/entity/piglin/zombie_piglin.png differ
diff --git a/static/vanilla/RP/textures/entity/sign.png b/static/vanilla/RP/textures/entity/sign.png
index bf5dee8c7..95a474189 100644
Binary files a/static/vanilla/RP/textures/entity/sign.png and b/static/vanilla/RP/textures/entity/sign.png differ
diff --git a/static/vanilla/RP/textures/entity/sign_acacia.png b/static/vanilla/RP/textures/entity/sign_acacia.png
index d9f82389f..cc4da9391 100644
Binary files a/static/vanilla/RP/textures/entity/sign_acacia.png and b/static/vanilla/RP/textures/entity/sign_acacia.png differ
diff --git a/static/vanilla/RP/textures/entity/sign_birch.png b/static/vanilla/RP/textures/entity/sign_birch.png
index 4328b059b..8f5fe006c 100644
Binary files a/static/vanilla/RP/textures/entity/sign_birch.png and b/static/vanilla/RP/textures/entity/sign_birch.png differ
diff --git a/static/vanilla/RP/textures/entity/sign_darkoak.png b/static/vanilla/RP/textures/entity/sign_darkoak.png
index 09d13e9b5..6c2f04471 100644
Binary files a/static/vanilla/RP/textures/entity/sign_darkoak.png and b/static/vanilla/RP/textures/entity/sign_darkoak.png differ
diff --git a/static/vanilla/RP/textures/entity/sign_jungle.png b/static/vanilla/RP/textures/entity/sign_jungle.png
index b16f1dfe4..6b88296bd 100644
Binary files a/static/vanilla/RP/textures/entity/sign_jungle.png and b/static/vanilla/RP/textures/entity/sign_jungle.png differ
diff --git a/static/vanilla/RP/textures/entity/sign_spruce.png b/static/vanilla/RP/textures/entity/sign_spruce.png
index b1c0f69d9..ee34c8100 100644
Binary files a/static/vanilla/RP/textures/entity/sign_spruce.png and b/static/vanilla/RP/textures/entity/sign_spruce.png differ
diff --git a/static/vanilla/RP/textures/entity/spyglass.png b/static/vanilla/RP/textures/entity/spyglass.png
new file mode 100644
index 000000000..f09266c5b
Binary files /dev/null and b/static/vanilla/RP/textures/entity/spyglass.png differ
diff --git a/static/vanilla/RP/textures/item_texture.json b/static/vanilla/RP/textures/item_texture.json
index 209d2197d..c79888a58 100644
--- a/static/vanilla/RP/textures/item_texture.json
+++ b/static/vanilla/RP/textures/item_texture.json
@@ -1,948 +1,978 @@
 {
-   "resource_pack_name" : "vanilla",
-   "texture_data" : {
-      "acacia_door" : {
-         "textures" : "textures/items/door_acacia"
-      },
-      "apple" : {
-         "textures" : "textures/items/apple"
-      },
-      "apple_golden" : {
-         "textures" : "textures/items/apple_golden"
-      },
-      "armor_stand" : {
-         "textures" : "textures/items/armor_stand"
-      },
-      "arrow" : {
-         "textures" : "textures/items/arrow"
-      },
-      "axe" : {
-         "textures" : [
-            "textures/items/wood_axe",
-            "textures/items/stone_axe",
-            "textures/items/iron_axe",
-            "textures/items/gold_axe",
-            "textures/items/diamond_axe",
-            "textures/items/netherite_axe"
-         ]
-      },
-      "banner_pattern" : {
-         "textures" : "textures/items/banner_pattern"
-      },
-      "bed" : {
-         "textures" : [
-            "textures/items/bed_white",
-            "textures/items/bed_orange",
-            "textures/items/bed_magenta",
-            "textures/items/bed_light_blue",
-            "textures/items/bed_yellow",
-            "textures/items/bed_lime",
-            "textures/items/bed_pink",
-            "textures/items/bed_gray",
-            "textures/items/bed_silver",
-            "textures/items/bed_cyan",
-            "textures/items/bed_purple",
-            "textures/items/bed_blue",
-            "textures/items/bed_brown",
-            "textures/items/bed_green",
-            "textures/items/bed_red",
-            "textures/items/bed_black"
-         ]
-      },
-      "beef_cooked" : {
-         "textures" : "textures/items/beef_cooked"
-      },
-      "beef_raw" : {
-         "textures" : "textures/items/beef_raw"
-      },
-      "beetroot" : {
-         "textures" : "textures/items/beetroot"
-      },
-      "beetroot_soup" : {
-         "textures" : "textures/items/beetroot_soup"
-      },
-      "birch_door" : {
-         "textures" : "textures/items/door_birch"
-      },
-      "blaze_powder" : {
-         "textures" : "textures/items/blaze_powder"
-      },
-      "blaze_rod" : {
-         "textures" : "textures/items/blaze_rod"
-      },
-      "boat" : {
-         "textures" : [
-            "textures/items/boat_oak",
-            "textures/items/boat_spruce",
-            "textures/items/boat_birch",
-            "textures/items/boat_jungle",
-            "textures/items/boat_acacia",
-            "textures/items/boat_darkoak"
-         ]
-      },
-      "bone" : {
-         "textures" : "textures/items/bone"
-      },
-      "book_enchanted" : {
-         "textures" : "textures/items/book_enchanted"
-      },
-      "book_normal" : {
-         "textures" : "textures/items/book_normal"
-      },
-      "book_portfolio" : {
-         "textures" : "textures/items/book_portfolio"
-      },
-      "book_writable" : {
-         "textures" : "textures/items/book_writable"
-      },
-      "book_written" : {
-         "textures" : "textures/items/book_written"
-      },
-      "boots" : {
-         "textures" : [
-            "textures/items/leather_boots",
-            "textures/items/chainmail_boots",
-            "textures/items/iron_boots",
-            "textures/items/gold_boots",
-            "textures/items/diamond_boots",
-            "textures/items/netherite_boots"
-         ]
-      },
-      "bow_pulling" : {
-         "textures" : [
-            "textures/items/bow_pulling_0",
-            "textures/items/bow_pulling_1",
-            "textures/items/bow_pulling_2"
-         ]
-      },
-      "bow_standby" : {
-         "textures" : "textures/items/bow_standby"
-      },
-      "bowl" : {
-         "textures" : "textures/items/bowl"
-      },
-      "bread" : {
-         "textures" : "textures/items/bread"
-      },
-      "brewing_stand" : {
-         "textures" : "textures/items/brewing_stand"
-      },
-      "brick" : {
-         "textures" : "textures/items/brick"
-      },
-      "bucket" : {
-         "textures" : [
-            "textures/items/bucket_empty",
-            "textures/items/bucket_milk",
-            "textures/items/bucket_water",
-            "textures/items/bucket_lava",
-            "textures/items/bucket_cod",
-            "textures/items/bucket_salmon",
-            "textures/items/bucket_tropical",
-            "textures/items/bucket_pufferfish"
-         ]
-      },
-      "cake" : {
-         "textures" : "textures/items/cake"
-      },
-      "camera" : {
-         "textures" : "textures/items/camera"
-      },
-      "campfire" : {
-         "textures" : "textures/items/campfire"
-      },
-      "carrot" : {
-         "textures" : "textures/items/carrot"
-      },
-      "carrot_golden" : {
-         "textures" : "textures/items/carrot_golden"
-      },
-      "carrot_on_a_stick" : {
-         "textures" : "textures/items/carrot_on_a_stick"
-      },
-      "cauldron" : {
-         "textures" : "textures/items/cauldron"
-      },
-      "chain" : {
-         "textures" : "textures/items/chain"
-      },
-      "chalkboard" : {
-         "textures" : [
-            "textures/items/chalkboard_small",
-            "textures/items/chalkboard_medium",
-            "textures/items/chalkboard_large"
-         ]
-      },
-      "charcoal" : {
-         "textures" : "textures/items/charcoal"
-      },
-      "chestplate" : {
-         "textures" : [
-            "textures/items/leather_chestplate",
-            "textures/items/chainmail_chestplate",
-            "textures/items/iron_chestplate",
-            "textures/items/gold_chestplate",
-            "textures/items/diamond_chestplate",
-            "textures/items/netherite_chestplate"
-         ]
-      },
-      "chicken_cooked" : {
-         "textures" : "textures/items/chicken_cooked"
-      },
-      "chicken_raw" : {
-         "textures" : "textures/items/chicken_raw"
-      },
-      "chorus_fruit" : {
-         "textures" : "textures/items/chorus_fruit"
-      },
-      "chorus_fruit_popped" : {
-         "textures" : "textures/items/chorus_fruit_popped"
-      },
-      "clay_ball" : {
-         "textures" : "textures/items/clay_ball"
-      },
-      "clock_item" : {
-         "textures" : "textures/items/clock_item"
-      },
-      "clownfish" : {
-         "textures" : "textures/items/fish_clownfish_raw"
-      },
-      "coal" : {
-         "textures" : "textures/items/coal"
-      },
-      "comparator" : {
-         "textures" : "textures/items/comparator"
-      },
-      "compass_item" : {
-         "textures" : "textures/items/compass_item"
-      },
-      "cooked_fish" : {
-         "textures" : "textures/items/fish_cooked"
-      },
-      "cooked_salmon" : {
-         "textures" : "textures/items/fish_salmon_cooked"
-      },
-      "cookie" : {
-         "textures" : "textures/items/cookie"
-      },
-      "crimson_door" : {
-         "textures" : "textures/items/crimson_door"
-      },
-      "crimson_sign_item" : {
-         "textures" : "textures/items/sign_crimson"
-      },
-      "crossbow_pulling" : {
-         "textures" : [
-            "textures/items/crossbow_pulling_0",
-            "textures/items/crossbow_pulling_1",
-            "textures/items/crossbow_pulling_2",
-            "textures/items/crossbow_arrow",
-            "textures/items/crossbow_firework"
-         ]
-      },
-      "crossbow_standby" : {
-         "textures" : "textures/items/crossbow_standby"
-      },
-      "dark_oak_door" : {
-         "textures" : "textures/items/door_dark_oak"
-      },
-      "diamond" : {
-         "textures" : "textures/items/diamond"
-      },
-      "diamond_horse_armor" : {
-         "textures" : "textures/items/diamond_horse_armor"
-      },
-      "dragon_breath" : {
-         "textures" : "textures/items/dragons_breath"
-      },
-      "dried_kelp" : {
-         "textures" : "textures/items/dried_kelp"
-      },
-      "dye_powder" : {
-         "textures" : [
-            "textures/items/dye_powder_black",
-            "textures/items/dye_powder_red",
-            "textures/items/dye_powder_green",
-            "textures/items/dye_powder_brown",
-            "textures/items/dye_powder_blue",
-            "textures/items/dye_powder_purple",
-            "textures/items/dye_powder_cyan",
-            "textures/items/dye_powder_silver",
-            "textures/items/dye_powder_gray",
-            "textures/items/dye_powder_pink",
-            "textures/items/dye_powder_lime",
-            "textures/items/dye_powder_yellow",
-            "textures/items/dye_powder_light_blue",
-            "textures/items/dye_powder_magenta",
-            "textures/items/dye_powder_orange",
-            "textures/items/dye_powder_white",
-            "textures/items/dye_powder_black_new",
-            "textures/items/dye_powder_brown_new",
-            "textures/items/dye_powder_blue_new",
-            "textures/items/dye_powder_white_new"
-         ]
-      },
-      "egg" : {
-         "textures" : "textures/items/egg"
-      },
-      "egg_bee" : {
-         "textures" : [ "textures/items/egg_bee" ]
-      },
-      "elytra" : {
-         "textures" : [ "textures/items/elytra", "textures/items/broken_elytra" ]
-      },
-      "emerald" : {
-         "textures" : "textures/items/emerald"
-      },
-      "empty_armor_slot_boots" : {
-         "textures" : "textures/items/empty_armor_slot_boots"
-      },
-      "empty_armor_slot_chestplate" : {
-         "textures" : "textures/items/empty_armor_slot_chestplate"
-      },
-      "empty_armor_slot_helmet" : {
-         "textures" : "textures/items/empty_armor_slot_helmet"
-      },
-      "empty_armor_slot_leggings" : {
-         "textures" : "textures/items/empty_armor_slot_leggings"
-      },
-      "empty_armor_slot_shield" : {
-         "textures" : "textures/items/empty_armor_slot_shield"
-      },
-      "end_crystal" : {
-         "textures" : "textures/items/end_crystal"
-      },
-      "ender_eye" : {
-         "textures" : "textures/items/ender_eye"
-      },
-      "ender_pearl" : {
-         "textures" : "textures/items/ender_pearl"
-      },
-      "experience_bottle" : {
-         "textures" : "textures/items/experience_bottle"
-      },
-      "feather" : {
-         "textures" : "textures/items/feather"
-      },
-      "fireball" : {
-         "textures" : "textures/items/fireball"
-      },
-      "fireworks" : {
-         "textures" : "textures/items/fireworks"
-      },
-      "fireworks_charge" : {
-         "textures" : [ "textures/items/fireworks_charge" ]
-      },
-      "fish" : {
-         "textures" : "textures/items/fish_raw"
-      },
-      "fishing_rod" : {
-         "textures" : [
-            "textures/items/fishing_rod_uncast",
-            "textures/items/fishing_rod_cast"
-         ]
-      },
-      "flint" : {
-         "textures" : "textures/items/flint"
-      },
-      "flint_and_steel" : {
-         "textures" : "textures/items/flint_and_steel"
-      },
-      "flower_pot" : {
-         "textures" : "textures/items/flower_pot"
-      },
-      "ghast_tear" : {
-         "textures" : "textures/items/ghast_tear"
-      },
-      "glowstone_dust" : {
-         "textures" : "textures/items/glowstone_dust"
-      },
-	  "goat_horn": {
-		"textures": "textures/items/goat_horn"
-	  },
-      "gold_horse_armor" : {
-         "textures" : "textures/items/gold_horse_armor"
-      },
-      "gold_ingot" : {
-         "textures" : "textures/items/gold_ingot"
-      },
-      "gold_nugget" : {
-         "textures" : "textures/items/gold_nugget"
-      },
-      "gunpowder" : {
-         "textures" : "textures/items/gunpowder"
-      },
-      "heart_of_the_sea" : {
-         "textures" : "textures/items/heartofthesea_closed"
-      },
-      "helmet" : {
-         "textures" : [
-            "textures/items/leather_helmet",
-            "textures/items/chainmail_helmet",
-            "textures/items/iron_helmet",
-            "textures/items/gold_helmet",
-            "textures/items/diamond_helmet",
-            "textures/items/netherite_helmet"
-         ]
-      },
-      "hoe" : {
-         "textures" : [
-            "textures/items/wood_hoe",
-            "textures/items/stone_hoe",
-            "textures/items/iron_hoe",
-            "textures/items/gold_hoe",
-            "textures/items/diamond_hoe",
-            "textures/items/netherite_hoe"
-         ]
-      },
-      "honey_bottle" : {
-         "textures" : [ "textures/items/honey_bottle" ]
-      },
-      "honeycomb" : {
-         "textures" : [ "textures/items/honeycomb" ]
-      },
-      "hopper" : {
-         "textures" : "textures/items/hopper"
-      },
-      "iron_door" : {
-         "textures" : "textures/items/door_iron"
-      },
-      "iron_horse_armor" : {
-         "textures" : "textures/items/iron_horse_armor"
-      },
-      "iron_ingot" : {
-         "textures" : "textures/items/iron_ingot"
-      },
-      "iron_nugget" : {
-         "textures" : "textures/items/iron_nugget"
-      },
-      "item_frame" : {
-         "textures" : "textures/items/item_frame"
-      },
-      "jungle_door" : {
-         "textures" : "textures/items/door_jungle"
-      },
-      "kelp" : {
-         "textures" : "textures/items/kelp"
-      },
-      "lead" : {
-         "textures" : "textures/items/lead"
-      },
-      "leather" : {
-         "textures" : "textures/items/leather"
-      },
-      "leather_horse_armor" : {
-         "textures" : "textures/items/leather_horse_armor"
-      },
-      "leggings" : {
-         "textures" : [
-            "textures/items/leather_leggings",
-            "textures/items/chainmail_leggings",
-            "textures/items/iron_leggings",
-            "textures/items/gold_leggings",
-            "textures/items/diamond_leggings",
-            "textures/items/netherite_leggings"
-         ]
-      },
-      "lever" : {
-         "textures" : "textures/items/lever"
-      },
-      "lodestonecompass_item" : {
-         "textures" : "textures/items/lodestonecompass_item"
-      },
-      "magma_cream" : {
-         "textures" : "textures/items/magma_cream"
-      },
-      "map_empty" : {
-         "textures" : "textures/items/map_empty"
-      },
-      "map_filled" : {
-         "textures" : [
-            "textures/items/map_filled",
-            "textures/items/map_filled",
-            "textures/items/map_filled",
-            "textures/items/map_monument",
-            "textures/items/map_mansion",
-            "textures/items/map_nautilus",
-            "textures/items/map_locked"
-         ]
-      },
-      "melon" : {
-         "textures" : "textures/items/melon"
-      },
-      "melon_speckled" : {
-         "textures" : "textures/items/melon_speckled"
-      },
-      "minecart_chest" : {
-         "textures" : "textures/items/minecart_chest"
-      },
-      "minecart_command_block" : {
-         "textures" : "textures/items/minecart_command_block"
-      },
-      "minecart_furnace" : {
-         "textures" : "textures/items/minecart_furnace"
-      },
-      "minecart_hopper" : {
-         "textures" : "textures/items/minecart_hopper"
-      },
-      "minecart_normal" : {
-         "textures" : "textures/items/minecart_normal"
-      },
-      "minecart_tnt" : {
-         "textures" : "textures/items/minecart_tnt"
-      },
-      "mushroom_stew" : {
-         "textures" : "textures/items/mushroom_stew"
-      },
-      "mutton_cooked" : {
-         "textures" : "textures/items/mutton_cooked"
-      },
-      "mutton_raw" : {
-         "textures" : "textures/items/mutton_raw"
-      },
-      "name_tag" : {
-         "textures" : "textures/items/name_tag"
-      },
-      "nautilus_shell" : {
-         "textures" : "textures/items/nautilus"
-      },
-      "nether_sprouts": {
-         "textures": "textures/items/nether_sprouts"
-      },
-      "nether_star" : {
-         "textures" : "textures/items/nether_star"
-      },
-      "nether_wart" : {
-         "textures" : "textures/items/nether_wart"
-      },
-      "netherbrick" : {
-         "textures" : "textures/items/netherbrick"
-      },
-      "netherite_ingot" : {
-         "textures" : "textures/items/netherite_ingot"
-      },
-      "netherite_scrap" : {
-         "textures" : "textures/items/netherite_scrap"
-      },
-      "painting" : {
-         "textures" : "textures/items/painting"
-      },
-      "paper" : {
-         "textures" : "textures/items/paper"
-      },
-      "phantom_membrane" : {
-         "textures" : "textures/items/phantom_membrane"
-      },
-      "pickaxe" : {
-         "textures" : [
-            "textures/items/wood_pickaxe",
-            "textures/items/stone_pickaxe",
-            "textures/items/iron_pickaxe",
-            "textures/items/gold_pickaxe",
-            "textures/items/diamond_pickaxe",
-            "textures/items/netherite_pickaxe"
-         ]
-      },
-      "porkchop_cooked" : {
-         "textures" : "textures/items/porkchop_cooked"
-      },
-      "porkchop_raw" : {
-         "textures" : "textures/items/porkchop_raw"
-      },
-      "potato" : {
-         "textures" : "textures/items/potato"
-      },
-      "potato_baked" : {
-         "textures" : "textures/items/potato_baked"
-      },
-      "potato_poisonous" : {
-         "textures" : "textures/items/potato_poisonous"
-      },
-      "potion_bottle_drinkable" : {
-         "textures" : [
-            "textures/items/potion_bottle_drinkable",
-            "textures/items/potion_bottle_moveSpeed",
-            "textures/items/potion_bottle_moveSlowdown",
-            "textures/items/potion_bottle_digSpeed",
-            "textures/items/potion_bottle_digSlowdown",
-            "textures/items/potion_bottle_damageBoost",
-            "textures/items/potion_bottle_heal",
-            "textures/items/potion_bottle_harm",
-            "textures/items/potion_bottle_jump",
-            "textures/items/potion_bottle_confusion",
-            "textures/items/potion_bottle_regeneration",
-            "textures/items/potion_bottle_resistance",
-            "textures/items/potion_bottle_fireResistance",
-            "textures/items/potion_bottle_waterBreathing",
-            "textures/items/potion_bottle_invisibility",
-            "textures/items/potion_bottle_blindness",
-            "textures/items/potion_bottle_nightVision",
-            "textures/items/potion_bottle_hunger",
-            "textures/items/potion_bottle_weakness",
-            "textures/items/potion_bottle_poison",
-            "textures/items/potion_bottle_wither",
-            "textures/items/potion_bottle_healthBoost",
-            "textures/items/potion_bottle_absorption",
-            "textures/items/potion_bottle_saturation",
-            "textures/items/potion_bottle_levitation",
-            "textures/items/potion_bottle_turtleMaster",
-            "textures/items/potion_bottle_slowFall"
-         ]
-      },
-      "potion_bottle_empty" : {
-         "textures" : "textures/items/potion_bottle_empty"
-      },
-      "potion_bottle_lingering" : {
-         "textures" : [
-            "textures/items/potion_bottle_lingering",
-            "textures/items/potion_bottle_lingering_moveSpeed",
-            "textures/items/potion_bottle_lingering_moveSlowdown",
-            "textures/items/potion_bottle_lingering_damageBoost",
-            "textures/items/potion_bottle_lingering_heal",
-            "textures/items/potion_bottle_lingering_harm",
-            "textures/items/potion_bottle_lingering_jump",
-            "textures/items/potion_bottle_lingering_regeneration",
-            "textures/items/potion_bottle_lingering_fireResistance",
-            "textures/items/potion_bottle_lingering_waterBreathing",
-            "textures/items/potion_bottle_lingering_invisibility",
-            "textures/items/potion_bottle_lingering_nightVision",
-            "textures/items/potion_bottle_lingering_weakness",
-            "textures/items/potion_bottle_lingering_poison",
-            "textures/items/potion_bottle_lingering_wither",
-            "textures/items/potion_bottle_lingering_turtleMaster",
-            "textures/items/potion_bottle_lingering_slowFall"
-         ]
-      },
-      "potion_bottle_splash" : {
-         "textures" : [
-            "textures/items/potion_bottle_splash",
-            "textures/items/potion_bottle_splash_moveSpeed",
-            "textures/items/potion_bottle_splash_moveSlowdown",
-            "textures/items/potion_bottle_splash_digSpeed",
-            "textures/items/potion_bottle_splash_digSlowdown",
-            "textures/items/potion_bottle_splash_damageBoost",
-            "textures/items/potion_bottle_splash_heal",
-            "textures/items/potion_bottle_splash_harm",
-            "textures/items/potion_bottle_splash_jump",
-            "textures/items/potion_bottle_splash_confusion",
-            "textures/items/potion_bottle_splash_regeneration",
-            "textures/items/potion_bottle_splash_resistance",
-            "textures/items/potion_bottle_splash_fireResistance",
-            "textures/items/potion_bottle_splash_waterBreathing",
-            "textures/items/potion_bottle_splash_invisibility",
-            "textures/items/potion_bottle_splash_blindness",
-            "textures/items/potion_bottle_splash_nightVision",
-            "textures/items/potion_bottle_splash_hunger",
-            "textures/items/potion_bottle_splash_weakness",
-            "textures/items/potion_bottle_splash_poison",
-            "textures/items/potion_bottle_splash_wither",
-            "textures/items/potion_bottle_splash_healthBoost",
-            "textures/items/potion_bottle_splash_absorption",
-            "textures/items/potion_bottle_splash_saturation",
-            "textures/items/potion_bottle_splash_turtleMaster",
-            "textures/items/potion_bottle_splash_slowFall"
-         ]
-      },
-      "potion_overlay" : {
-         "textures" : "textures/items/potion_overlay"
-      },
-      "prismarine_crystals" : {
-         "textures" : "textures/items/prismarine_crystals"
-      },
-      "prismarine_shard" : {
-         "textures" : "textures/items/prismarine_shard"
-      },
-      "pufferfish" : {
-         "textures" : "textures/items/fish_pufferfish_raw"
-      },
-      "pumpkin_pie" : {
-         "textures" : "textures/items/pumpkin_pie"
-      },
-      "quartz" : {
-         "textures" : "textures/items/quartz"
-      },
-      "quiver" : {
-         "textures" : "textures/items/quiver"
-      },
-      "rabbit" : {
-         "textures" : "textures/items/rabbit_raw"
-      },
-      "rabbit_cooked" : {
-         "textures" : "textures/items/rabbit_cooked"
-      },
-      "rabbit_foot" : {
-         "textures" : "textures/items/rabbit_foot"
-      },
-      "rabbit_hide" : {
-         "textures" : "textures/items/rabbit_hide"
-      },
-      "rabbit_stew" : {
-         "textures" : "textures/items/rabbit_stew"
-      },
-      "record_11" : {
-         "textures" : "textures/items/record_11"
-      },
-      "record_13" : {
-         "textures" : "textures/items/record_13"
-      },
-      "record_blocks" : {
-         "textures" : "textures/items/record_blocks"
-      },
-      "record_cat" : {
-         "textures" : "textures/items/record_cat"
-      },
-      "record_chirp" : {
-         "textures" : "textures/items/record_chirp"
-      },
-      "record_far" : {
-         "textures" : "textures/items/record_far"
-      },
-      "record_mall" : {
-         "textures" : "textures/items/record_mall"
-      },
-      "record_mellohi" : {
-         "textures" : "textures/items/record_mellohi"
-      },
-      "record_pigstep" : {
-         "textures" : "textures/items/record_pigstep"
-      },
-      "record_stal" : {
-         "textures" : "textures/items/record_stal"
-      },
-      "record_strad" : {
-         "textures" : "textures/items/record_strad"
-      },
-      "record_wait" : {
-         "textures" : "textures/items/record_wait"
-      },
-      "record_ward" : {
-         "textures" : "textures/items/record_ward"
-      },
-      "redstone_dust" : {
-         "textures" : "textures/items/redstone_dust"
-      },
-      "reeds" : {
-         "textures" : "textures/items/reeds"
-      },
-      "repeater" : {
-         "textures" : "textures/items/repeater"
-      },
-      "rotten_flesh" : {
-         "textures" : "textures/items/rotten_flesh"
-      },
-      "saddle" : {
-         "textures" : "textures/items/saddle"
-      },
-      "salmon" : {
-         "textures" : "textures/items/fish_salmon_raw"
-      },
-      "seeds_beetroot" : {
-         "textures" : "textures/items/seeds_beetroot"
-      },
-      "seeds_melon" : {
-         "textures" : "textures/items/seeds_melon"
-      },
-      "seeds_pumpkin" : {
-         "textures" : "textures/items/seeds_pumpkin"
-      },
-      "seeds_wheat" : {
-         "textures" : "textures/items/seeds_wheat"
-      },
-      "shears" : {
-         "textures" : "textures/items/shears"
-      },
-      "shield" : {
-         "textures" : "textures/entity/shield"
-      },
-      "shovel" : {
-         "textures" : [
-            "textures/items/wood_shovel",
-            "textures/items/stone_shovel",
-            "textures/items/iron_shovel",
-            "textures/items/gold_shovel",
-            "textures/items/diamond_shovel",
-            "textures/items/netherite_shovel"
-         ]
-      },
-      "shulker_shell" : {
-         "textures" : "textures/items/shulker_shell"
-      },
-      "sign" : {
-         "textures" : "textures/items/sign"
-      },
-      "sign_acacia" : {
-         "textures" : "textures/items/sign_acacia"
-      },
-      "sign_birch" : {
-         "textures" : "textures/items/sign_birch"
-      },
-      "sign_darkoak" : {
-         "textures" : "textures/items/sign_darkoak"
-      },
-      "sign_jungle" : {
-         "textures" : "textures/items/sign_jungle"
-      },
-      "sign_spruce" : {
-         "textures" : "textures/items/sign_spruce"
-      },
-      "slimeball" : {
-         "textures" : "textures/items/slimeball"
-      },
-      "snowball" : {
-         "textures" : "textures/items/snowball"
-      },
-      "soul_campfire" : {
-         "textures" : "textures/items/soul_campfire"
-      },
-      "spawn_egg" : {
-         "textures" : [
-            "textures/items/egg_chicken",
-            "textures/items/egg_cow",
-            "textures/items/egg_pig",
-            "textures/items/egg_sheep",
-            "textures/items/egg_wolf",
-            "textures/items/egg_mushroomcow",
-            "textures/items/egg_creeper",
-            "textures/items/egg_enderman",
-            "textures/items/egg_silverfish",
-            "textures/items/egg_skeleton",
-            "textures/items/egg_slime",
-            "textures/items/egg_spider",
-            "textures/items/egg_zombie",
-            "textures/items/egg_pigzombie",
-            "textures/items/egg_villager",
-            "textures/items/egg_squid",
-            "textures/items/egg_ocelot",
-            "textures/items/egg_witch",
-            "textures/items/egg_bat",
-            "textures/items/egg_ghast",
-            "textures/items/egg_lava_slime",
-            "textures/items/egg_blaze",
-            "textures/items/egg_cave_spider",
-            "textures/items/egg_horse",
-            "textures/items/egg_rabbit",
-            "textures/items/egg_endermite",
-            "textures/items/egg_guardian",
-            "textures/items/egg_stray",
-            "textures/items/egg_husk",
-            "textures/items/egg_wither",
-            "textures/items/egg_donkey",
-            "textures/items/egg_mule",
-            "textures/items/egg_skeletonhorse",
-            "textures/items/egg_zombiehorse",
-            "textures/items/egg_shulker",
-            "textures/items/egg_npc",
-            "textures/items/egg_elderguardian",
-            "textures/items/egg_polarbear",
-            "textures/items/egg_llama",
-            "textures/items/egg_vindicator",
-            "textures/items/egg_evoker",
-            "textures/items/egg_vex",
-            "textures/items/egg_zombievillager",
-            "textures/items/egg_parrot",
-            "textures/items/egg_clownfish",
-            "textures/items/egg_cod",
-            "textures/items/egg_pufferfish",
-            "textures/items/egg_salmon",
-            "textures/items/egg_drowned",
-            "textures/items/egg_dolphin",
-            "textures/items/egg_turtle",
-            "textures/items/egg_phantom",
-            "textures/items/egg_agent",
-            "textures/items/egg_cat",
-            "textures/items/egg_panda",
-            "textures/items/egg_fox",
-            "textures/items/egg_pillager",
-            "textures/items/egg_ravager",
-            "textures/items/egg_null",
-            "textures/items/egg_mask"
-         ]
-      },
-      "spawn_egg_wandering_trader" : {
-         "textures" : "textures/items/egg_wanderingtrader"
-      },
-      "spider_eye" : {
-         "textures" : "textures/items/spider_eye"
-      },
-      "spider_eye_fermented" : {
-         "textures" : "textures/items/spider_eye_fermented"
-      },
-      "spruce_door" : {
-         "textures" : "textures/items/door_spruce"
-      },
-      "stick" : {
-         "textures" : "textures/items/stick"
-      },
-      "string" : {
-         "textures" : "textures/items/string"
-      },
-      "sugar" : {
-         "textures" : "textures/items/sugar"
-      },
-      "suspicious_stew" : {
-         "textures" : "textures/items/suspicious_stew"
-      },
-      "sweet_berries" : {
-         "textures" : "textures/items/sweet_berries"
-      },
-      "sword" : {
-         "textures" : [
-            "textures/items/wood_sword",
-            "textures/items/stone_sword",
-            "textures/items/iron_sword",
-            "textures/items/gold_sword",
-            "textures/items/diamond_sword",
-            "textures/items/netherite_sword"
-         ]
-      },
-      "tipped_arrow" : {
-         "textures" : [
-            "textures/items/tipped_arrow",
-            "textures/items/tipped_arrow_swift",
-            "textures/items/tipped_arrow_slow",
-            "textures/items/tipped_arrow_strength",
-            "textures/items/tipped_arrow_healing",
-            "textures/items/tipped_arrow_harm",
-            "textures/items/tipped_arrow_leaping",
-            "textures/items/tipped_arrow_regen",
-            "textures/items/tipped_arrow_fireres",
-            "textures/items/tipped_arrow_waterbreathing",
-            "textures/items/tipped_arrow_invisibility",
-            "textures/items/tipped_arrow_nightvision",
-            "textures/items/tipped_arrow_weakness",
-            "textures/items/tipped_arrow_poison",
-            "textures/items/tipped_arrow_wither",
-            "textures/items/tipped_arrow_turtlemaster",
-            "textures/items/tipped_arrow_slowfalling"
-         ]
-      },
-      "totem" : {
-         "textures" : "textures/items/totem"
-      },
-      "trident" : {
-         "textures" : "textures/items/trident"
-      },
-      "turtle_helmet" : {
-         "textures" : "textures/items/turtle_helmet"
-      },
-      "turtle_shell_piece" : {
-         "textures" : "textures/items/turtle_shell_piece"
-      },
-      "warped_door" : {
-         "textures" : "textures/items/warped_door"
-      },
-      "warped_fungus_on_a_stick" : {
-         "textures" : "textures/items/warped_fungus_on_a_stick"
-      },
-      "warped_sign_item" : {
-         "textures" : "textures/items/sign_warped"
-      },
-      "wheat" : {
-         "textures" : "textures/items/wheat"
-      },
-      "wooden_door" : {
-         "textures" : "textures/items/door_wood"
-      }
-   },
-   "texture_name" : "atlas.items"
+  "resource_pack_name" : "vanilla",
+  "texture_data" : {
+     "acacia_door" : {
+        "textures" : "textures/items/door_acacia"
+     },
+     "amethyst_shard" : {
+        "textures" : "textures/items/amethyst_shard"
+     },
+     "apple" : {
+        "textures" : "textures/items/apple"
+     },
+     "apple_golden" : {
+        "textures" : "textures/items/apple_golden"
+     },
+     "armor_stand" : {
+        "textures" : "textures/items/armor_stand"
+     },
+     "arrow" : {
+        "textures" : "textures/items/arrow"
+     },
+     "axe" : {
+        "textures" : [
+           "textures/items/wood_axe",
+           "textures/items/stone_axe",
+           "textures/items/iron_axe",
+           "textures/items/gold_axe",
+           "textures/items/diamond_axe",
+           "textures/items/netherite_axe"
+        ]
+     },
+     "banner_pattern" : {
+        "textures" : "textures/items/banner_pattern"
+     },
+     "bed" : {
+        "textures" : [
+           "textures/items/bed_white",
+           "textures/items/bed_orange",
+           "textures/items/bed_magenta",
+           "textures/items/bed_light_blue",
+           "textures/items/bed_yellow",
+           "textures/items/bed_lime",
+           "textures/items/bed_pink",
+           "textures/items/bed_gray",
+           "textures/items/bed_silver",
+           "textures/items/bed_cyan",
+           "textures/items/bed_purple",
+           "textures/items/bed_blue",
+           "textures/items/bed_brown",
+           "textures/items/bed_green",
+           "textures/items/bed_red",
+           "textures/items/bed_black"
+        ]
+     },
+     "beef_cooked" : {
+        "textures" : "textures/items/beef_cooked"
+     },
+     "beef_raw" : {
+        "textures" : "textures/items/beef_raw"
+     },
+     "beetroot" : {
+        "textures" : "textures/items/beetroot"
+     },
+     "beetroot_soup" : {
+        "textures" : "textures/items/beetroot_soup"
+     },
+     "birch_door" : {
+        "textures" : "textures/items/door_birch"
+     },
+     "blaze_powder" : {
+        "textures" : "textures/items/blaze_powder"
+     },
+     "blaze_rod" : {
+        "textures" : "textures/items/blaze_rod"
+     },
+     "boat" : {
+        "textures" : [
+           "textures/items/boat_oak",
+           "textures/items/boat_spruce",
+           "textures/items/boat_birch",
+           "textures/items/boat_jungle",
+           "textures/items/boat_acacia",
+           "textures/items/boat_darkoak"
+        ]
+     },
+     "bone" : {
+        "textures" : "textures/items/bone"
+     },
+     "book_enchanted" : {
+        "textures" : "textures/items/book_enchanted"
+     },
+     "book_normal" : {
+        "textures" : "textures/items/book_normal"
+     },
+     "book_portfolio" : {
+        "textures" : "textures/items/book_portfolio"
+     },
+     "book_writable" : {
+        "textures" : "textures/items/book_writable"
+     },
+     "book_written" : {
+        "textures" : "textures/items/book_written"
+     },
+     "boots" : {
+        "textures" : [
+           "textures/items/leather_boots",
+           "textures/items/chainmail_boots",
+           "textures/items/iron_boots",
+           "textures/items/gold_boots",
+           "textures/items/diamond_boots",
+           "textures/items/netherite_boots"
+        ]
+     },
+     "bow_pulling" : {
+        "textures" : [
+           "textures/items/bow_pulling_0",
+           "textures/items/bow_pulling_1",
+           "textures/items/bow_pulling_2"
+        ]
+     },
+     "bow_standby" : {
+        "textures" : "textures/items/bow_standby"
+     },
+     "bowl" : {
+        "textures" : "textures/items/bowl"
+     },
+     "bread" : {
+        "textures" : "textures/items/bread"
+     },
+     "brewing_stand" : {
+        "textures" : "textures/items/brewing_stand"
+     },
+     "brick" : {
+        "textures" : "textures/items/brick"
+     },
+     "bucket" : {
+        "textures" : [
+           "textures/items/bucket_empty",
+           "textures/items/bucket_milk",
+           "textures/items/bucket_water",
+           "textures/items/bucket_lava",
+           "textures/items/bucket_cod",
+           "textures/items/bucket_salmon",
+           "textures/items/bucket_tropical",
+           "textures/items/bucket_pufferfish",
+           "textures/items/bucket_powder_snow",
+           "textures/items/bucket_axolotl"
+        ]
+     },
+     "cake" : {
+        "textures" : "textures/items/cake"
+     },
+     "camera" : {
+        "textures" : "textures/items/camera"
+     },
+     "campfire" : {
+        "textures" : "textures/items/campfire"
+     },
+     "carrot" : {
+        "textures" : "textures/items/carrot"
+     },
+     "carrot_golden" : {
+        "textures" : "textures/items/carrot_golden"
+     },
+     "carrot_on_a_stick" : {
+        "textures" : "textures/items/carrot_on_a_stick"
+     },
+     "cauldron" : {
+        "textures" : "textures/items/cauldron"
+     },
+     "chain" : {
+        "textures" : "textures/items/chain"
+     },
+     "chalkboard" : {
+        "textures" : [
+           "textures/items/chalkboard_small",
+           "textures/items/chalkboard_medium",
+           "textures/items/chalkboard_large"
+        ]
+     },
+     "charcoal" : {
+        "textures" : "textures/items/charcoal"
+     },
+     "chestplate" : {
+        "textures" : [
+           "textures/items/leather_chestplate",
+           "textures/items/chainmail_chestplate",
+           "textures/items/iron_chestplate",
+           "textures/items/gold_chestplate",
+           "textures/items/diamond_chestplate",
+           "textures/items/netherite_chestplate"
+        ]
+     },
+     "chicken_cooked" : {
+        "textures" : "textures/items/chicken_cooked"
+     },
+     "chicken_raw" : {
+        "textures" : "textures/items/chicken_raw"
+     },
+     "chorus_fruit" : {
+        "textures" : "textures/items/chorus_fruit"
+     },
+     "chorus_fruit_popped" : {
+        "textures" : "textures/items/chorus_fruit_popped"
+     },
+     "clay_ball" : {
+        "textures" : "textures/items/clay_ball"
+     },
+     "clock_item" : {
+        "textures" : "textures/items/clock_item"
+     },
+     "clownfish" : {
+        "textures" : "textures/items/fish_clownfish_raw"
+     },
+     "coal" : {
+        "textures" : "textures/items/coal"
+     },
+     "comparator" : {
+        "textures" : "textures/items/comparator"
+     },
+     "compass_item" : {
+        "textures" : "textures/items/compass_item"
+     },
+     "cooked_fish" : {
+        "textures" : "textures/items/fish_cooked"
+     },
+     "cooked_salmon" : {
+        "textures" : "textures/items/fish_salmon_cooked"
+     },
+     "cookie" : {
+        "textures" : "textures/items/cookie"
+     },
+     "copper_ingot" : {
+        "textures" : "textures/items/copper_ingot"
+     },
+     "crimson_door" : {
+        "textures" : "textures/items/crimson_door"
+     },
+     "crimson_sign_item" : {
+        "textures" : "textures/items/sign_crimson"
+     },
+     "crossbow_pulling" : {
+        "textures" : [
+           "textures/items/crossbow_pulling_0",
+           "textures/items/crossbow_pulling_1",
+           "textures/items/crossbow_pulling_2",
+           "textures/items/crossbow_arrow",
+           "textures/items/crossbow_firework"
+        ]
+     },
+     "crossbow_standby" : {
+        "textures" : "textures/items/crossbow_standby"
+     },
+     "dark_oak_door" : {
+        "textures" : "textures/items/door_dark_oak"
+     },
+     "diamond" : {
+        "textures" : "textures/items/diamond"
+     },
+     "diamond_horse_armor" : {
+        "textures" : "textures/items/diamond_horse_armor"
+     },
+     "dragon_breath" : {
+        "textures" : "textures/items/dragons_breath"
+     },
+     "dried_kelp" : {
+        "textures" : "textures/items/dried_kelp"
+     },
+     "dye_powder" : {
+        "textures" : [
+           "textures/items/dye_powder_black",
+           "textures/items/dye_powder_red",
+           "textures/items/dye_powder_green",
+           "textures/items/dye_powder_brown",
+           "textures/items/dye_powder_blue",
+           "textures/items/dye_powder_purple",
+           "textures/items/dye_powder_cyan",
+           "textures/items/dye_powder_silver",
+           "textures/items/dye_powder_gray",
+           "textures/items/dye_powder_pink",
+           "textures/items/dye_powder_lime",
+           "textures/items/dye_powder_yellow",
+           "textures/items/dye_powder_light_blue",
+           "textures/items/dye_powder_magenta",
+           "textures/items/dye_powder_orange",
+           "textures/items/dye_powder_white",
+           "textures/items/dye_powder_black_new",
+           "textures/items/dye_powder_brown_new",
+           "textures/items/dye_powder_blue_new",
+           "textures/items/dye_powder_white_new",
+           "textures/items/dye_powder_glow"
+        ]
+     },
+     "egg" : {
+        "textures" : "textures/items/egg"
+     },
+     "egg_bee" : {
+        "textures" : [ "textures/items/egg_bee" ]
+     },
+     "elytra" : {
+        "textures" : [ "textures/items/elytra", "textures/items/broken_elytra" ]
+     },
+     "emerald" : {
+        "textures" : "textures/items/emerald"
+     },
+     "empty_armor_slot_boots" : {
+        "textures" : "textures/items/empty_armor_slot_boots"
+     },
+     "empty_armor_slot_chestplate" : {
+        "textures" : "textures/items/empty_armor_slot_chestplate"
+     },
+     "empty_armor_slot_helmet" : {
+        "textures" : "textures/items/empty_armor_slot_helmet"
+     },
+     "empty_armor_slot_leggings" : {
+        "textures" : "textures/items/empty_armor_slot_leggings"
+     },
+     "empty_armor_slot_shield" : {
+        "textures" : "textures/items/empty_armor_slot_shield"
+     },
+     "end_crystal" : {
+        "textures" : "textures/items/end_crystal"
+     },
+     "ender_eye" : {
+        "textures" : "textures/items/ender_eye"
+     },
+     "ender_pearl" : {
+        "textures" : "textures/items/ender_pearl"
+     },
+     "experience_bottle" : {
+        "textures" : "textures/items/experience_bottle"
+     },
+     "feather" : {
+        "textures" : "textures/items/feather"
+     },
+     "fireball" : {
+        "textures" : "textures/items/fireball"
+     },
+     "fireworks" : {
+        "textures" : "textures/items/fireworks"
+     },
+     "fireworks_charge" : {
+        "textures" : [ "textures/items/fireworks_charge" ]
+     },
+     "fish" : {
+        "textures" : "textures/items/fish_raw"
+     },
+     "fishing_rod" : {
+        "textures" : [
+           "textures/items/fishing_rod_uncast",
+           "textures/items/fishing_rod_cast"
+        ]
+     },
+     "flint" : {
+        "textures" : "textures/items/flint"
+     },
+     "flint_and_steel" : {
+        "textures" : "textures/items/flint_and_steel"
+     },
+     "flower_pot" : {
+        "textures" : "textures/items/flower_pot"
+     },
+     "ghast_tear" : {
+        "textures" : "textures/items/ghast_tear"
+     },
+     "glow_berries" : {
+        "textures" : "textures/items/glow_berries"
+     },
+     "glow_item_frame" : {
+        "textures" : "textures/items/glow_item_frame"
+     },
+     "glowstone_dust" : {
+        "textures" : "textures/items/glowstone_dust"
+     },
+     "gold_horse_armor" : {
+        "textures" : "textures/items/gold_horse_armor"
+     },
+     "gold_ingot" : {
+        "textures" : "textures/items/gold_ingot"
+     },
+     "gold_nugget" : {
+        "textures" : "textures/items/gold_nugget"
+     },
+     "gunpowder" : {
+        "textures" : "textures/items/gunpowder"
+     },
+     "hanging_roots" : {
+        "textures" : "textures/items/hanging_roots"
+     },
+     "heart_of_the_sea" : {
+        "textures" : "textures/items/heartofthesea_closed"
+     },
+     "helmet" : {
+        "textures" : [
+           "textures/items/leather_helmet",
+           "textures/items/chainmail_helmet",
+           "textures/items/iron_helmet",
+           "textures/items/gold_helmet",
+           "textures/items/diamond_helmet",
+           "textures/items/netherite_helmet"
+        ]
+     },
+     "hoe" : {
+        "textures" : [
+           "textures/items/wood_hoe",
+           "textures/items/stone_hoe",
+           "textures/items/iron_hoe",
+           "textures/items/gold_hoe",
+           "textures/items/diamond_hoe",
+           "textures/items/netherite_hoe"
+        ]
+     },
+     "honey_bottle" : {
+        "textures" : [ "textures/items/honey_bottle" ]
+     },
+     "honeycomb" : {
+        "textures" : [ "textures/items/honeycomb" ]
+     },
+     "hopper" : {
+        "textures" : "textures/items/hopper"
+     },
+     "iron_door" : {
+        "textures" : "textures/items/door_iron"
+     },
+     "iron_horse_armor" : {
+        "textures" : "textures/items/iron_horse_armor"
+     },
+     "iron_ingot" : {
+        "textures" : "textures/items/iron_ingot"
+     },
+     "iron_nugget" : {
+        "textures" : "textures/items/iron_nugget"
+     },
+     "item_frame" : {
+        "textures" : "textures/items/item_frame"
+     },
+     "jungle_door" : {
+        "textures" : "textures/items/door_jungle"
+     },
+     "kelp" : {
+        "textures" : "textures/items/kelp"
+     },
+     "lead" : {
+        "textures" : "textures/items/lead"
+     },
+     "leather" : {
+        "textures" : "textures/items/leather"
+     },
+     "leather_horse_armor" : {
+        "textures" : "textures/items/leather_horse_armor"
+     },
+     "leggings" : {
+        "textures" : [
+           "textures/items/leather_leggings",
+           "textures/items/chainmail_leggings",
+           "textures/items/iron_leggings",
+           "textures/items/gold_leggings",
+           "textures/items/diamond_leggings",
+           "textures/items/netherite_leggings"
+        ]
+     },
+     "lever" : {
+        "textures" : "textures/items/lever"
+     },
+     "lodestonecompass_item" : {
+        "textures" : "textures/items/lodestonecompass_item"
+     },
+     "magma_cream" : {
+        "textures" : "textures/items/magma_cream"
+     },
+     "map_empty" : {
+        "textures" : "textures/items/map_empty"
+     },
+     "map_filled" : {
+        "textures" : [
+           "textures/items/map_filled",
+           "textures/items/map_filled",
+           "textures/items/map_filled",
+           "textures/items/map_monument",
+           "textures/items/map_mansion",
+           "textures/items/map_nautilus",
+           "textures/items/map_locked"
+        ]
+     },
+     "melon" : {
+        "textures" : "textures/items/melon"
+     },
+     "melon_speckled" : {
+        "textures" : "textures/items/melon_speckled"
+     },
+     "minecart_chest" : {
+        "textures" : "textures/items/minecart_chest"
+     },
+     "minecart_command_block" : {
+        "textures" : "textures/items/minecart_command_block"
+     },
+     "minecart_furnace" : {
+        "textures" : "textures/items/minecart_furnace"
+     },
+     "minecart_hopper" : {
+        "textures" : "textures/items/minecart_hopper"
+     },
+     "minecart_normal" : {
+        "textures" : "textures/items/minecart_normal"
+     },
+     "minecart_tnt" : {
+        "textures" : "textures/items/minecart_tnt"
+     },
+     "mushroom_stew" : {
+        "textures" : "textures/items/mushroom_stew"
+     },
+     "mutton_cooked" : {
+        "textures" : "textures/items/mutton_cooked"
+     },
+     "mutton_raw" : {
+        "textures" : "textures/items/mutton_raw"
+     },
+     "name_tag" : {
+        "textures" : "textures/items/name_tag"
+     },
+     "nautilus_shell" : {
+        "textures" : "textures/items/nautilus"
+     },
+     "nether_sprouts" : {
+        "textures" : "textures/items/nether_sprouts"
+     },
+     "nether_star" : {
+        "textures" : "textures/items/nether_star"
+     },
+     "nether_wart" : {
+        "textures" : "textures/items/nether_wart"
+     },
+     "netherbrick" : {
+        "textures" : "textures/items/netherbrick"
+     },
+     "netherite_ingot" : {
+        "textures" : "textures/items/netherite_ingot"
+     },
+     "netherite_scrap" : {
+        "textures" : "textures/items/netherite_scrap"
+     },
+     "painting" : {
+        "textures" : "textures/items/painting"
+     },
+     "paper" : {
+        "textures" : "textures/items/paper"
+     },
+     "phantom_membrane" : {
+        "textures" : "textures/items/phantom_membrane"
+     },
+     "pickaxe" : {
+        "textures" : [
+           "textures/items/wood_pickaxe",
+           "textures/items/stone_pickaxe",
+           "textures/items/iron_pickaxe",
+           "textures/items/gold_pickaxe",
+           "textures/items/diamond_pickaxe",
+           "textures/items/netherite_pickaxe"
+        ]
+     },
+     "porkchop_cooked" : {
+        "textures" : "textures/items/porkchop_cooked"
+     },
+     "porkchop_raw" : {
+        "textures" : "textures/items/porkchop_raw"
+     },
+     "potato" : {
+        "textures" : "textures/items/potato"
+     },
+     "potato_baked" : {
+        "textures" : "textures/items/potato_baked"
+     },
+     "potato_poisonous" : {
+        "textures" : "textures/items/potato_poisonous"
+     },
+     "potion_bottle_drinkable" : {
+        "textures" : [
+           "textures/items/potion_bottle_drinkable",
+           "textures/items/potion_bottle_moveSpeed",
+           "textures/items/potion_bottle_moveSlowdown",
+           "textures/items/potion_bottle_digSpeed",
+           "textures/items/potion_bottle_digSlowdown",
+           "textures/items/potion_bottle_damageBoost",
+           "textures/items/potion_bottle_heal",
+           "textures/items/potion_bottle_harm",
+           "textures/items/potion_bottle_jump",
+           "textures/items/potion_bottle_confusion",
+           "textures/items/potion_bottle_regeneration",
+           "textures/items/potion_bottle_resistance",
+           "textures/items/potion_bottle_fireResistance",
+           "textures/items/potion_bottle_waterBreathing",
+           "textures/items/potion_bottle_invisibility",
+           "textures/items/potion_bottle_blindness",
+           "textures/items/potion_bottle_nightVision",
+           "textures/items/potion_bottle_hunger",
+           "textures/items/potion_bottle_weakness",
+           "textures/items/potion_bottle_poison",
+           "textures/items/potion_bottle_wither",
+           "textures/items/potion_bottle_healthBoost",
+           "textures/items/potion_bottle_absorption",
+           "textures/items/potion_bottle_saturation",
+           "textures/items/potion_bottle_levitation",
+           "textures/items/potion_bottle_turtleMaster",
+           "textures/items/potion_bottle_slowFall"
+        ]
+     },
+     "potion_bottle_empty" : {
+        "textures" : "textures/items/potion_bottle_empty"
+     },
+     "potion_bottle_lingering" : {
+        "textures" : [
+           "textures/items/potion_bottle_lingering",
+           "textures/items/potion_bottle_lingering_moveSpeed",
+           "textures/items/potion_bottle_lingering_moveSlowdown",
+           "textures/items/potion_bottle_lingering_damageBoost",
+           "textures/items/potion_bottle_lingering_heal",
+           "textures/items/potion_bottle_lingering_harm",
+           "textures/items/potion_bottle_lingering_jump",
+           "textures/items/potion_bottle_lingering_regeneration",
+           "textures/items/potion_bottle_lingering_fireResistance",
+           "textures/items/potion_bottle_lingering_waterBreathing",
+           "textures/items/potion_bottle_lingering_invisibility",
+           "textures/items/potion_bottle_lingering_nightVision",
+           "textures/items/potion_bottle_lingering_weakness",
+           "textures/items/potion_bottle_lingering_poison",
+           "textures/items/potion_bottle_lingering_wither",
+           "textures/items/potion_bottle_lingering_turtleMaster",
+           "textures/items/potion_bottle_lingering_slowFall"
+        ]
+     },
+     "potion_bottle_splash" : {
+        "textures" : [
+           "textures/items/potion_bottle_splash",
+           "textures/items/potion_bottle_splash_moveSpeed",
+           "textures/items/potion_bottle_splash_moveSlowdown",
+           "textures/items/potion_bottle_splash_digSpeed",
+           "textures/items/potion_bottle_splash_digSlowdown",
+           "textures/items/potion_bottle_splash_damageBoost",
+           "textures/items/potion_bottle_splash_heal",
+           "textures/items/potion_bottle_splash_harm",
+           "textures/items/potion_bottle_splash_jump",
+           "textures/items/potion_bottle_splash_confusion",
+           "textures/items/potion_bottle_splash_regeneration",
+           "textures/items/potion_bottle_splash_resistance",
+           "textures/items/potion_bottle_splash_fireResistance",
+           "textures/items/potion_bottle_splash_waterBreathing",
+           "textures/items/potion_bottle_splash_invisibility",
+           "textures/items/potion_bottle_splash_blindness",
+           "textures/items/potion_bottle_splash_nightVision",
+           "textures/items/potion_bottle_splash_hunger",
+           "textures/items/potion_bottle_splash_weakness",
+           "textures/items/potion_bottle_splash_poison",
+           "textures/items/potion_bottle_splash_wither",
+           "textures/items/potion_bottle_splash_healthBoost",
+           "textures/items/potion_bottle_splash_absorption",
+           "textures/items/potion_bottle_splash_saturation",
+           "textures/items/potion_bottle_splash_turtleMaster",
+           "textures/items/potion_bottle_splash_slowFall"
+        ]
+     },
+     "potion_overlay" : {
+        "textures" : "textures/items/potion_overlay"
+     },
+     "prismarine_crystals" : {
+        "textures" : "textures/items/prismarine_crystals"
+     },
+     "prismarine_shard" : {
+        "textures" : "textures/items/prismarine_shard"
+     },
+     "pufferfish" : {
+        "textures" : "textures/items/fish_pufferfish_raw"
+     },
+     "pumpkin_pie" : {
+        "textures" : "textures/items/pumpkin_pie"
+     },
+     "quartz" : {
+        "textures" : "textures/items/quartz"
+     },
+     "quiver" : {
+        "textures" : "textures/items/quiver"
+     },
+     "rabbit" : {
+        "textures" : "textures/items/rabbit_raw"
+     },
+     "rabbit_cooked" : {
+        "textures" : "textures/items/rabbit_cooked"
+     },
+     "rabbit_foot" : {
+        "textures" : "textures/items/rabbit_foot"
+     },
+     "rabbit_hide" : {
+        "textures" : "textures/items/rabbit_hide"
+     },
+     "rabbit_stew" : {
+        "textures" : "textures/items/rabbit_stew"
+     },
+     "raw_copper" : {
+        "textures" : "textures/items/raw_copper"
+     },
+     "raw_gold" : {
+        "textures" : "textures/items/raw_gold"
+     },
+     "raw_iron" : {
+        "textures" : "textures/items/raw_iron"
+     },
+     "record_11" : {
+        "textures" : "textures/items/record_11"
+     },
+     "record_13" : {
+        "textures" : "textures/items/record_13"
+     },
+     "record_blocks" : {
+        "textures" : "textures/items/record_blocks"
+     },
+     "record_cat" : {
+        "textures" : "textures/items/record_cat"
+     },
+     "record_chirp" : {
+        "textures" : "textures/items/record_chirp"
+     },
+     "record_far" : {
+        "textures" : "textures/items/record_far"
+     },
+     "record_mall" : {
+        "textures" : "textures/items/record_mall"
+     },
+     "record_mellohi" : {
+        "textures" : "textures/items/record_mellohi"
+     },
+     "record_pigstep" : {
+        "textures" : "textures/items/record_pigstep"
+     },
+     "record_stal" : {
+        "textures" : "textures/items/record_stal"
+     },
+     "record_strad" : {
+        "textures" : "textures/items/record_strad"
+     },
+     "record_wait" : {
+        "textures" : "textures/items/record_wait"
+     },
+     "record_ward" : {
+        "textures" : "textures/items/record_ward"
+     },
+     "redstone_dust" : {
+        "textures" : "textures/items/redstone_dust"
+     },
+     "reeds" : {
+        "textures" : "textures/items/reeds"
+     },
+     "repeater" : {
+        "textures" : "textures/items/repeater"
+     },
+     "rotten_flesh" : {
+        "textures" : "textures/items/rotten_flesh"
+     },
+     "saddle" : {
+        "textures" : "textures/items/saddle"
+     },
+     "salmon" : {
+        "textures" : "textures/items/fish_salmon_raw"
+     },
+     "seeds_beetroot" : {
+        "textures" : "textures/items/seeds_beetroot"
+     },
+     "seeds_melon" : {
+        "textures" : "textures/items/seeds_melon"
+     },
+     "seeds_pumpkin" : {
+        "textures" : "textures/items/seeds_pumpkin"
+     },
+     "seeds_wheat" : {
+        "textures" : "textures/items/seeds_wheat"
+     },
+     "shears" : {
+        "textures" : "textures/items/shears"
+     },
+     "shield" : {
+        "textures" : "textures/entity/shield"
+     },
+     "shovel" : {
+        "textures" : [
+           "textures/items/wood_shovel",
+           "textures/items/stone_shovel",
+           "textures/items/iron_shovel",
+           "textures/items/gold_shovel",
+           "textures/items/diamond_shovel",
+           "textures/items/netherite_shovel"
+        ]
+     },
+     "shulker_shell" : {
+        "textures" : "textures/items/shulker_shell"
+     },
+     "sign" : {
+        "textures" : "textures/items/sign"
+     },
+     "sign_acacia" : {
+        "textures" : "textures/items/sign_acacia"
+     },
+     "sign_birch" : {
+        "textures" : "textures/items/sign_birch"
+     },
+     "sign_darkoak" : {
+        "textures" : "textures/items/sign_darkoak"
+     },
+     "sign_jungle" : {
+        "textures" : "textures/items/sign_jungle"
+     },
+     "sign_spruce" : {
+        "textures" : "textures/items/sign_spruce"
+     },
+     "slimeball" : {
+        "textures" : "textures/items/slimeball"
+     },
+     "snowball" : {
+        "textures" : "textures/items/snowball"
+     },
+     "soul_campfire" : {
+        "textures" : "textures/items/soul_campfire"
+     },
+     "spawn_egg" : {
+        "textures" : [
+           "textures/items/egg_chicken",
+           "textures/items/egg_cow",
+           "textures/items/egg_pig",
+           "textures/items/egg_sheep",
+           "textures/items/egg_wolf",
+           "textures/items/egg_mushroomcow",
+           "textures/items/egg_creeper",
+           "textures/items/egg_enderman",
+           "textures/items/egg_silverfish",
+           "textures/items/egg_skeleton",
+           "textures/items/egg_slime",
+           "textures/items/egg_spider",
+           "textures/items/egg_zombie",
+           "textures/items/egg_pigzombie",
+           "textures/items/egg_villager",
+           "textures/items/egg_squid",
+           "textures/items/egg_ocelot",
+           "textures/items/egg_witch",
+           "textures/items/egg_bat",
+           "textures/items/egg_ghast",
+           "textures/items/egg_lava_slime",
+           "textures/items/egg_blaze",
+           "textures/items/egg_cave_spider",
+           "textures/items/egg_horse",
+           "textures/items/egg_rabbit",
+           "textures/items/egg_endermite",
+           "textures/items/egg_guardian",
+           "textures/items/egg_stray",
+           "textures/items/egg_husk",
+           "textures/items/egg_wither",
+           "textures/items/egg_donkey",
+           "textures/items/egg_mule",
+           "textures/items/egg_skeletonhorse",
+           "textures/items/egg_zombiehorse",
+           "textures/items/egg_shulker",
+           "textures/items/egg_npc",
+           "textures/items/egg_elderguardian",
+           "textures/items/egg_polarbear",
+           "textures/items/egg_llama",
+           "textures/items/egg_vindicator",
+           "textures/items/egg_evoker",
+           "textures/items/egg_vex",
+           "textures/items/egg_zombievillager",
+           "textures/items/egg_parrot",
+           "textures/items/egg_clownfish",
+           "textures/items/egg_cod",
+           "textures/items/egg_pufferfish",
+           "textures/items/egg_salmon",
+           "textures/items/egg_drowned",
+           "textures/items/egg_dolphin",
+           "textures/items/egg_turtle",
+           "textures/items/egg_phantom",
+           "textures/items/egg_agent",
+           "textures/items/egg_cat",
+           "textures/items/egg_panda",
+           "textures/items/egg_fox",
+           "textures/items/egg_pillager",
+           "textures/items/egg_ravager",
+           "textures/items/egg_null",
+           "textures/items/egg_mask"
+        ]
+     },
+     "spawn_egg_bee" : {
+        "textures" : "textures/items/egg_bee"
+     },
+     "spawn_egg_wandering_trader" : {
+        "textures" : "textures/items/egg_wanderingtrader"
+     },
+     "spider_eye" : {
+        "textures" : "textures/items/spider_eye"
+     },
+     "spider_eye_fermented" : {
+        "textures" : "textures/items/spider_eye_fermented"
+     },
+     "spruce_door" : {
+        "textures" : "textures/items/door_spruce"
+     },
+     "spyglass" : {
+        "textures" : "textures/items/spyglass"
+     },
+     "stick" : {
+        "textures" : "textures/items/stick"
+     },
+     "string" : {
+        "textures" : "textures/items/string"
+     },
+     "sugar" : {
+        "textures" : "textures/items/sugar"
+     },
+     "suspicious_stew" : {
+        "textures" : "textures/items/suspicious_stew"
+     },
+     "sweet_berries" : {
+        "textures" : "textures/items/sweet_berries"
+     },
+     "sword" : {
+        "textures" : [
+           "textures/items/wood_sword",
+           "textures/items/stone_sword",
+           "textures/items/iron_sword",
+           "textures/items/gold_sword",
+           "textures/items/diamond_sword",
+           "textures/items/netherite_sword"
+        ]
+     },
+     "tipped_arrow" : {
+        "textures" : [
+           "textures/items/tipped_arrow",
+           "textures/items/tipped_arrow_swift",
+           "textures/items/tipped_arrow_slow",
+           "textures/items/tipped_arrow_strength",
+           "textures/items/tipped_arrow_healing",
+           "textures/items/tipped_arrow_harm",
+           "textures/items/tipped_arrow_leaping",
+           "textures/items/tipped_arrow_regen",
+           "textures/items/tipped_arrow_fireres",
+           "textures/items/tipped_arrow_waterbreathing",
+           "textures/items/tipped_arrow_invisibility",
+           "textures/items/tipped_arrow_nightvision",
+           "textures/items/tipped_arrow_weakness",
+           "textures/items/tipped_arrow_poison",
+           "textures/items/tipped_arrow_wither",
+           "textures/items/tipped_arrow_turtlemaster",
+           "textures/items/tipped_arrow_slowfalling"
+        ]
+     },
+     "totem" : {
+        "textures" : "textures/items/totem"
+     },
+     "trident" : {
+        "textures" : "textures/items/trident"
+     },
+     "turtle_helmet" : {
+        "textures" : "textures/items/turtle_helmet"
+     },
+     "turtle_shell_piece" : {
+        "textures" : "textures/items/turtle_shell_piece"
+     },
+     "warped_door" : {
+        "textures" : "textures/items/warped_door"
+     },
+     "warped_fungus_on_a_stick" : {
+        "textures" : "textures/items/warped_fungus_on_a_stick"
+     },
+     "warped_sign_item" : {
+        "textures" : "textures/items/sign_warped"
+     },
+     "wheat" : {
+        "textures" : "textures/items/wheat"
+     },
+     "wooden_door" : {
+        "textures" : "textures/items/door_wood"
+     }
+  },
+  "texture_name" : "atlas.items"
 }
diff --git a/static/vanilla/RP/textures/items/amethyst_shard.png b/static/vanilla/RP/textures/items/amethyst_shard.png
new file mode 100644
index 000000000..4dce79156
Binary files /dev/null and b/static/vanilla/RP/textures/items/amethyst_shard.png differ
diff --git a/static/vanilla/RP/textures/items/bucket_axolotl.png b/static/vanilla/RP/textures/items/bucket_axolotl.png
new file mode 100644
index 000000000..6ed17e86e
Binary files /dev/null and b/static/vanilla/RP/textures/items/bucket_axolotl.png differ
diff --git a/static/vanilla/RP/textures/items/bucket_powder_snow.png b/static/vanilla/RP/textures/items/bucket_powder_snow.png
new file mode 100644
index 000000000..3c5522d6a
Binary files /dev/null and b/static/vanilla/RP/textures/items/bucket_powder_snow.png differ
diff --git a/static/vanilla/RP/textures/items/clock_item.png b/static/vanilla/RP/textures/items/clock_item.png
index 4fbbe4cd5..198d1a30a 100644
Binary files a/static/vanilla/RP/textures/items/clock_item.png and b/static/vanilla/RP/textures/items/clock_item.png differ
diff --git a/static/vanilla/RP/textures/items/compass_atlas.png b/static/vanilla/RP/textures/items/compass_atlas.png
index 6477a6293..50ca1b4a3 100644
Binary files a/static/vanilla/RP/textures/items/compass_atlas.png and b/static/vanilla/RP/textures/items/compass_atlas.png differ
diff --git a/static/vanilla/RP/textures/items/compass_item.png b/static/vanilla/RP/textures/items/compass_item.png
index 4076bac03..2d2218f6f 100644
Binary files a/static/vanilla/RP/textures/items/compass_item.png and b/static/vanilla/RP/textures/items/compass_item.png differ
diff --git a/static/vanilla/RP/textures/items/copper_ingot.png b/static/vanilla/RP/textures/items/copper_ingot.png
new file mode 100644
index 000000000..bd252f060
Binary files /dev/null and b/static/vanilla/RP/textures/items/copper_ingot.png differ
diff --git a/static/vanilla/RP/textures/items/door_jungle.png b/static/vanilla/RP/textures/items/door_jungle.png
index 6b7133f2b..a817af0ef 100644
Binary files a/static/vanilla/RP/textures/items/door_jungle.png and b/static/vanilla/RP/textures/items/door_jungle.png differ
diff --git a/static/vanilla/RP/textures/items/dried_kelp.png b/static/vanilla/RP/textures/items/dried_kelp.png
index b1252820c..f7450d79f 100644
Binary files a/static/vanilla/RP/textures/items/dried_kelp.png and b/static/vanilla/RP/textures/items/dried_kelp.png differ
diff --git a/static/vanilla/RP/textures/items/dye_powder_glow.png b/static/vanilla/RP/textures/items/dye_powder_glow.png
new file mode 100644
index 000000000..210ef5651
Binary files /dev/null and b/static/vanilla/RP/textures/items/dye_powder_glow.png differ
diff --git a/static/vanilla/RP/textures/items/egg_glow_squid.png b/static/vanilla/RP/textures/items/egg_glow_squid.png
new file mode 100644
index 000000000..307dff0f6
Binary files /dev/null and b/static/vanilla/RP/textures/items/egg_glow_squid.png differ
diff --git a/static/vanilla/RP/textures/items/glow_berries.png b/static/vanilla/RP/textures/items/glow_berries.png
new file mode 100644
index 000000000..799189905
Binary files /dev/null and b/static/vanilla/RP/textures/items/glow_berries.png differ
diff --git a/static/vanilla/RP/textures/items/glow_item_frame.png b/static/vanilla/RP/textures/items/glow_item_frame.png
new file mode 100644
index 000000000..65a1b2399
Binary files /dev/null and b/static/vanilla/RP/textures/items/glow_item_frame.png differ
diff --git a/static/vanilla/RP/textures/items/hanging_roots.png b/static/vanilla/RP/textures/items/hanging_roots.png
new file mode 100644
index 000000000..560992496
Binary files /dev/null and b/static/vanilla/RP/textures/items/hanging_roots.png differ
diff --git a/static/vanilla/RP/textures/items/netherite_axe.png b/static/vanilla/RP/textures/items/netherite_axe.png
index 461512a90..322bf4513 100644
Binary files a/static/vanilla/RP/textures/items/netherite_axe.png and b/static/vanilla/RP/textures/items/netherite_axe.png differ
diff --git a/static/vanilla/RP/textures/items/netherite_boots.png b/static/vanilla/RP/textures/items/netherite_boots.png
index c94c9fa4f..ec4183ed7 100644
Binary files a/static/vanilla/RP/textures/items/netherite_boots.png and b/static/vanilla/RP/textures/items/netherite_boots.png differ
diff --git a/static/vanilla/RP/textures/items/netherite_hoe.png b/static/vanilla/RP/textures/items/netherite_hoe.png
index a7d563d82..b41b1eef3 100644
Binary files a/static/vanilla/RP/textures/items/netherite_hoe.png and b/static/vanilla/RP/textures/items/netherite_hoe.png differ
diff --git a/static/vanilla/RP/textures/items/netherite_ingot.png b/static/vanilla/RP/textures/items/netherite_ingot.png
index a5197af78..90aab0563 100644
Binary files a/static/vanilla/RP/textures/items/netherite_ingot.png and b/static/vanilla/RP/textures/items/netherite_ingot.png differ
diff --git a/static/vanilla/RP/textures/items/netherite_pickaxe.png b/static/vanilla/RP/textures/items/netherite_pickaxe.png
index cde1bd651..088283b0b 100644
Binary files a/static/vanilla/RP/textures/items/netherite_pickaxe.png and b/static/vanilla/RP/textures/items/netherite_pickaxe.png differ
diff --git a/static/vanilla/RP/textures/items/netherite_sword.png b/static/vanilla/RP/textures/items/netherite_sword.png
index 8e6cca0fd..4bc0809b1 100644
Binary files a/static/vanilla/RP/textures/items/netherite_sword.png and b/static/vanilla/RP/textures/items/netherite_sword.png differ
diff --git a/static/vanilla/RP/textures/items/raw_copper.png b/static/vanilla/RP/textures/items/raw_copper.png
new file mode 100644
index 000000000..35ed39015
Binary files /dev/null and b/static/vanilla/RP/textures/items/raw_copper.png differ
diff --git a/static/vanilla/RP/textures/items/raw_gold.png b/static/vanilla/RP/textures/items/raw_gold.png
new file mode 100644
index 000000000..a95bd6a55
Binary files /dev/null and b/static/vanilla/RP/textures/items/raw_gold.png differ
diff --git a/static/vanilla/RP/textures/items/raw_iron.png b/static/vanilla/RP/textures/items/raw_iron.png
new file mode 100644
index 000000000..e52ad5ec8
Binary files /dev/null and b/static/vanilla/RP/textures/items/raw_iron.png differ
diff --git a/static/vanilla/RP/textures/items/reeds.png b/static/vanilla/RP/textures/items/reeds.png
index 339be3f18..8ca0b496d 100644
Binary files a/static/vanilla/RP/textures/items/reeds.png and b/static/vanilla/RP/textures/items/reeds.png differ
diff --git a/static/vanilla/RP/textures/items/sign.png b/static/vanilla/RP/textures/items/sign.png
index 0c51eaa6a..1aeadeb1f 100644
Binary files a/static/vanilla/RP/textures/items/sign.png and b/static/vanilla/RP/textures/items/sign.png differ
diff --git a/static/vanilla/RP/textures/items/sign_acacia.png b/static/vanilla/RP/textures/items/sign_acacia.png
index 1d065fc24..855ec1e86 100644
Binary files a/static/vanilla/RP/textures/items/sign_acacia.png and b/static/vanilla/RP/textures/items/sign_acacia.png differ
diff --git a/static/vanilla/RP/textures/items/sign_birch.png b/static/vanilla/RP/textures/items/sign_birch.png
index 268a46852..627e71ef3 100644
Binary files a/static/vanilla/RP/textures/items/sign_birch.png and b/static/vanilla/RP/textures/items/sign_birch.png differ
diff --git a/static/vanilla/RP/textures/items/sign_darkoak.png b/static/vanilla/RP/textures/items/sign_darkoak.png
index da889bac9..135737f71 100644
Binary files a/static/vanilla/RP/textures/items/sign_darkoak.png and b/static/vanilla/RP/textures/items/sign_darkoak.png differ
diff --git a/static/vanilla/RP/textures/items/sign_jungle.png b/static/vanilla/RP/textures/items/sign_jungle.png
index a2c2913b7..0ae038a2f 100644
Binary files a/static/vanilla/RP/textures/items/sign_jungle.png and b/static/vanilla/RP/textures/items/sign_jungle.png differ
diff --git a/static/vanilla/RP/textures/items/sign_spruce.png b/static/vanilla/RP/textures/items/sign_spruce.png
index 3721d1b61..58760da33 100644
Binary files a/static/vanilla/RP/textures/items/sign_spruce.png and b/static/vanilla/RP/textures/items/sign_spruce.png differ
diff --git a/static/vanilla/RP/textures/items/spyglass.png b/static/vanilla/RP/textures/items/spyglass.png
new file mode 100644
index 000000000..e495d8256
Binary files /dev/null and b/static/vanilla/RP/textures/items/spyglass.png differ
diff --git a/static/vanilla/RP/textures/items/watch_atlas.png b/static/vanilla/RP/textures/items/watch_atlas.png
index 86f1fffa8..5659d179c 100644
Binary files a/static/vanilla/RP/textures/items/watch_atlas.png and b/static/vanilla/RP/textures/items/watch_atlas.png differ
diff --git a/static/vanilla/RP/textures/models/armor/netherite_2.png b/static/vanilla/RP/textures/models/armor/netherite_2.png
new file mode 100644
index 000000000..59bc21d32
Binary files /dev/null and b/static/vanilla/RP/textures/models/armor/netherite_2.png differ
diff --git a/static/vanilla/RP/textures/painting/kz.png b/static/vanilla/RP/textures/painting/kz.png
new file mode 100644
index 000000000..e31cfbd65
Binary files /dev/null and b/static/vanilla/RP/textures/painting/kz.png differ
diff --git a/static/vanilla/RP/textures/particle/particles.png b/static/vanilla/RP/textures/particle/particles.png
new file mode 100644
index 000000000..2aac0d930
Binary files /dev/null and b/static/vanilla/RP/textures/particle/particles.png differ
diff --git a/static/vanilla/RP/textures/terrain_texture.json b/static/vanilla/RP/textures/terrain_texture.json
index 3f3464617..0e8005ff4 100644
--- a/static/vanilla/RP/textures/terrain_texture.json
+++ b/static/vanilla/RP/textures/terrain_texture.json
@@ -1,2762 +1,3212 @@
 {
-   "num_mip_levels" : 4,
-   "padding" : 8,
-   "resource_pack_name" : "vanilla",
-   "texture_data" : {
-      "acacia_planks" : {
-         "textures" : "textures/blocks/planks_acacia"
-      },
-      "acacia_sign" : {
-         "textures" : "textures/blocks/planks_acacia"
-      },
-      "acacia_trapdoor" : {
-         "textures" : "textures/blocks/acacia_trapdoor"
-      },
-      "ancient_debris_side" : {
-         "textures" : "textures/blocks/ancient_debris_side"
-      },
-      "ancient_debris_top" : {
-         "textures" : "textures/blocks/ancient_debris_top"
-      },
-      "andesite" : {
-         "textures" : "textures/blocks/stone_andesite"
-      },
-      "anvil_base" : {
-         "textures" : [
-            "textures/blocks/anvil_base",
-            "textures/blocks/anvil_base",
-            "textures/blocks/anvil_base",
-            "textures/blocks/anvil_base"
-         ]
-      },
-      "anvil_top_damaged_x" : {
-         "textures" : [
-            "textures/blocks/anvil_top_damaged_0",
-            "textures/blocks/anvil_top_damaged_1",
-            "textures/blocks/anvil_top_damaged_2",
-            "textures/blocks/anvil_base"
-         ]
-      },
-      "bamboo_carried" : {
-         "textures" : "textures/items/bamboo"
-      },
-      "bamboo_leaf" : {
-         "textures" : "textures/blocks/bamboo_leaf"
-      },
-      "bamboo_sapling" : {
-         "textures" : "textures/blocks/bamboo_sapling"
-      },
-      "bamboo_singleleaf" : {
-         "textures" : "textures/blocks/bamboo_singleleaf"
-      },
-      "bamboo_small_leaf" : {
-         "textures" : "textures/blocks/bamboo_small_leaf"
-      },
-      "bamboo_stem" : {
-         "textures" : "textures/blocks/bamboo_stem"
-      },
-      "barrel_bottom" : {
-         "textures" : [ "textures/blocks/barrel_bottom", "textures/blocks/barrel_bottom" ]
-      },
-      "barrel_side" : {
-         "textures" : [ "textures/blocks/barrel_side", "textures/blocks/barrel_side" ]
-      },
-      "barrel_top" : {
-         "textures" : [ "textures/blocks/barrel_top", "textures/blocks/barrel_top_open" ]
-      },
-      "barrier" : {
-         "textures" : "textures/blocks/barrier"
-      },
-      "basalt_side" : {
-         "textures" : "textures/blocks/basalt_side"
-      },
-      "basalt_top" : {
-         "textures" : "textures/blocks/basalt_top"
-      },
-      "beacon" : {
-         "textures" : "textures/blocks/beacon"
-      },
-      "beacon_base" : {
-         "textures" : "textures/blocks/obsidian"
-      },
-      "beacon_core" : {
-         "textures" : "textures/blocks/beacon"
-      },
-      "beacon_shell" : {
-         "textures" : "textures/blocks/glass"
-      },
-      "bed_bottom" : {
-         "textures" : "textures/blocks/planks_oak"
-      },
-      "bedrock" : {
-         "textures" : "textures/blocks/bedrock"
-      },
-      "bee_nest_bottom" : {
-         "textures" : [ "textures/blocks/bee_nest_bottom" ]
-      },
-      "bee_nest_front" : {
-         "textures" : [
-            "textures/blocks/bee_nest_front",
-            "textures/blocks/bee_nest_front_honey"
-         ]
-      },
-      "bee_nest_side" : {
-         "textures" : [ "textures/blocks/bee_nest_side" ]
-      },
-      "bee_nest_top" : {
-         "textures" : [ "textures/blocks/bee_nest_top" ]
-      },
-      "beehive_front" : {
-         "textures" : [
-            "textures/blocks/beehive_front",
-            "textures/blocks/beehive_front_honey"
-         ]
-      },
-      "beehive_side" : {
-         "textures" : [ "textures/blocks/beehive_side" ]
-      },
-      "beehive_top" : {
-         "textures" : [ "textures/blocks/beehive_top" ]
-      },
-      "beetroot" : {
-         "textures" : [
-            "textures/blocks/beetroots_stage_0",
-            "textures/blocks/beetroots_stage_1",
-            "textures/blocks/beetroots_stage_2",
-            "textures/blocks/beetroots_stage_3"
-         ]
-      },
-      "bell_bottom" : {
-         "textures" : "textures/blocks/bell_bottom"
-      },
-      "bell_carried" : {
-         "textures" : "textures/items/villagebell"
-      },
-      "bell_side" : {
-         "textures" : "textures/blocks/bell_side"
-      },
-      "bell_stone" : {
-         "textures" : "textures/blocks/stone"
-      },
-      "bell_top" : {
-         "textures" : "textures/blocks/bell_top"
-      },
-      "birch_planks" : {
-         "textures" : "textures/blocks/planks_birch"
-      },
-      "birch_sign" : {
-         "textures" : "textures/blocks/planks_birch"
-      },
-      "birch_trapdoor" : {
-         "textures" : "textures/blocks/birch_trapdoor"
-      },
-      "black_glazed_terracotta" : {
-         "textures" : "textures/blocks/glazed_terracotta_black"
-      },
-      "blackstone" : {
-         "textures" : "textures/blocks/blackstone"
-      },
-      "blackstone_top" : {
-         "textures" : "textures/blocks/blackstone_top"
-      },
-      "blast_furnace" : {
-         "textures" : [
-            "textures/blocks/blast_furnace_front_off",
-            "textures/blocks/blast_furnace_front_on",
-            "textures/blocks/blast_furnace_side",
-            "textures/blocks/blast_furnace_top"
-         ]
-      },
-      "blast_furnace_front" : {
-         "textures" : [
-            "textures/blocks/blast_furnace_front_off",
-            "textures/blocks/blast_furnace_front_on"
-         ]
-      },
-      "blast_furnace_front_off" : {
-         "textures" : "textures/blocks/blast_furnace_front_off"
-      },
-      "blast_furnace_front_on" : {
-         "textures" : "textures/blocks/blast_furnace_front_on"
-      },
-      "blast_furnace_side" : {
-         "textures" : [
-            "textures/blocks/blast_furnace_side",
-            "textures/blocks/blast_furnace_side"
-         ]
-      },
-      "blast_furnace_top" : {
-         "textures" : [
-            "textures/blocks/blast_furnace_top",
-            "textures/blocks/blast_furnace_top"
-         ]
-      },
-      "soul_fire_0" : {
-         "textures" : "textures/blocks/soul_fire_0"
-      },
-      "soul_fire_1" : {
-         "textures" : "textures/blocks/soul_fire_1"
-      },
-      "blue_glazed_terracotta" : {
-         "textures" : "textures/blocks/glazed_terracotta_blue"
-      },
-      "blue_ice" : {
-         "textures" : "textures/blocks/blue_ice"
-      },
-      "warped_wart_block" : {
-         "textures" : [ "textures/blocks/warped_wart_block" ]
-      },
-      "bone_block_side" : {
-         "textures" : "textures/blocks/bone_block_side"
-      },
-      "bone_block_top" : {
-         "textures" : "textures/blocks/bone_block_top"
-      },
-      "bookshelf" : {
-         "textures" : "textures/blocks/bookshelf"
-      },
-      "bookshelf_top" : {
-         "textures" : "textures/blocks/planks_oak"
-      },
-      "border_block" : {
-         "textures" : "textures/blocks/border"
-      },
-      "brewing_stand" : {
-         "textures" : "textures/blocks/brewing_stand"
-      },
-      "brewing_stand_base" : {
-         "textures" : "textures/blocks/brewing_stand_base"
-      },
-      "brick" : {
-         "textures" : "textures/blocks/brick"
-      },
-      "brown_glazed_terracotta" : {
-         "textures" : "textures/blocks/glazed_terracotta_brown"
-      },
-      "bubble_column_down_top" : {
-         "textures" : [
-            "textures/blocks/bubble_column_down_top_a",
-            "textures/blocks/bubble_column_down_top_b",
-            "textures/blocks/bubble_column_down_top_c",
-            "textures/blocks/bubble_column_down_top_d"
-         ]
-      },
-      "bubble_column_mid" : {
-         "textures" : [
-            "textures/blocks/bubble_column_inner_a",
-            "textures/blocks/bubble_column_inner_b"
-         ]
-      },
-      "bubble_column_outer" : {
-         "textures" : [
-            "textures/blocks/bubble_column_outer_a",
-            "textures/blocks/bubble_column_outer_b",
-            "textures/blocks/bubble_column_outer_c",
-            "textures/blocks/bubble_column_outer_d",
-            "textures/blocks/bubble_column_outer_e",
-            "textures/blocks/bubble_column_outer_f",
-            "textures/blocks/bubble_column_outer_g",
-            "textures/blocks/bubble_column_outer_h"
-         ]
-      },
-      "bubble_column_up_top" : {
-         "textures" : [
-            "textures/blocks/bubble_column_up_top_a",
-            "textures/blocks/bubble_column_up_top_b",
-            "textures/blocks/bubble_column_up_top_c",
-            "textures/blocks/bubble_column_up_top_d"
-         ]
-      },
-      "build_allow" : {
-         "textures" : "textures/blocks/build_allow"
-      },
-      "build_deny" : {
-         "textures" : "textures/blocks/build_deny"
-      },
-      "cactus_bottom" : {
-         "textures" : "textures/blocks/cactus_bottom"
-      },
-      "cactus_side" : {
-         "textures" : "textures/blocks/cactus_side"
-      },
-      "cactus_top" : {
-         "textures" : "textures/blocks/cactus_top"
-      },
-      "cake_bottom" : {
-         "textures" : [ "textures/blocks/cake_bottom", "textures/blocks/cake_bottom" ]
-      },
-      "cake_side" : {
-         "textures" : [ "textures/blocks/cake_side", "textures/blocks/cake_side" ]
-      },
-      "cake_top" : {
-         "textures" : [ "textures/blocks/cake_top", "textures/blocks/cake_top" ]
-      },
-      "cake_west" : {
-         "textures" : [ "textures/blocks/cake_side", "textures/blocks/cake_inner" ]
-      },
-      "camera_back" : {
-         "textures" : "textures/blocks/camera_back"
-      },
-      "camera_front" : {
-         "textures" : "textures/blocks/camera_front"
-      },
-      "camera_side" : {
-         "textures" : "textures/blocks/camera_side"
-      },
-      "camera_top" : {
-         "textures" : "textures/blocks/camera_top"
-      },
-      "campfire_fire" : {
-         "textures" : "textures/blocks/campfire"
-      },
-      "campfire_log" : {
-         "textures" : "textures/blocks/campfire_log"
-      },
-      "campfire_log_lit" : {
-         "textures" : "textures/blocks/campfire_log_lit"
-      },
-      "carrots" : {
-         "textures" : [
-            "textures/blocks/carrots_stage_0",
-            "textures/blocks/carrots_stage_1",
-            "textures/blocks/carrots_stage_2",
-            "textures/blocks/carrots_stage_3"
-         ]
-      },
-      "cartography_table_bottom" : {
-         "textures" : "textures/blocks/planks_big_oak"
-      },
-      "cartography_table_side1" : {
-         "textures" : "textures/blocks/cartography_table_side1"
-      },
-      "cartography_table_side2" : {
-         "textures" : "textures/blocks/cartography_table_side2"
-      },
-      "cartography_table_side3" : {
-         "textures" : "textures/blocks/cartography_table_side3"
-      },
-      "cartography_table_top" : {
-         "textures" : "textures/blocks/cartography_table_top"
-      },
-      "cauldron_bottom" : {
-         "textures" : "textures/blocks/cauldron_bottom"
-      },
-      "cauldron_inner" : {
-         "textures" : "textures/blocks/cauldron_inner"
-      },
-      "cauldron_side" : {
-         "textures" : "textures/blocks/cauldron_side"
-      },
-      "cauldron_top" : {
-         "textures" : "textures/blocks/cauldron_top"
-      },
-      "cauldron_water" : {
-         "textures" : "textures/blocks/cauldron_water"
-      },
-      "chain1" : {
-         "textures" : "textures/blocks/chain1"
-      },
-      "chain2" : {
-         "textures" : "textures/blocks/chain2"
-      },
-      "chest_inventory" : {
-         "textures" : [
-            "textures/blocks/chest_top",
-            "textures/blocks/chest_side",
-            "textures/blocks/chest_front"
-         ]
-      },
-      "chest_inventory_front" : {
-         "textures" : [ "textures/blocks/chest_front" ]
-      },
-      "chest_inventory_side" : {
-         "textures" : [ "textures/blocks/chest_side" ]
-      },
-      "chest_inventory_top" : {
-         "textures" : [ "textures/blocks/chest_top" ]
-      },
-      "chiseled_nether_bricks" : {
-         "textures" : "textures/blocks/chiseled_nether_bricks"
-      },
-      "chiseled_polished_blackstone" : {
-         "textures" : "textures/blocks/chiseled_polished_blackstone"
-      },
-      "chorus_flower" : {
-         "textures" : [ "textures/blocks/chorus_flower", "textures/blocks/chorus_flower_dead" ]
-      },
-      "chorus_plant" : {
-         "textures" : "textures/blocks/chorus_plant"
-      },
-      "clay" : {
-         "textures" : "textures/blocks/clay"
-      },
-      "coal_block" : {
-         "textures" : "textures/blocks/coal_block"
-      },
-      "coal_ore" : {
-         "textures" : "textures/blocks/coal_ore"
-      },
-      "cobblestone" : {
-         "textures" : "textures/blocks/cobblestone"
-      },
-      "cobblestone_mossy" : {
-         "textures" : "textures/blocks/cobblestone_mossy"
-      },
-      "cobblestone_wall" : {
-         "textures" : [
-            "textures/blocks/cobblestone",
-            "textures/blocks/cobblestone_mossy",
-            "textures/blocks/stone_granite",
-            "textures/blocks/stone_diorite",
-            "textures/blocks/stone_andesite",
-            "textures/blocks/sandstone_normal",
-            "textures/blocks/brick",
-            "textures/blocks/stonebrick",
-            "textures/blocks/stonebrick_mossy",
-            "textures/blocks/nether_brick",
-            "textures/blocks/end_bricks",
-            "textures/blocks/prismarine_rough",
-            "textures/blocks/red_sandstone_normal",
-            "textures/blocks/red_nether_brick"
-         ]
-      },
-      "cocoa" : {
-         "textures" : [
-            "textures/blocks/cocoa_stage_0",
-            "textures/blocks/cocoa_stage_1",
-            "textures/blocks/cocoa_stage_2"
-         ]
-      },
-      "command_block" : {
-         "textures" : "textures/blocks/command_block"
-      },
-      "command_block_back" : {
-         "textures" : "textures/blocks/command_block_back_mipmap"
-      },
-      "command_block_chain_back" : {
-         "textures" : "textures/blocks/chain_command_block_back_mipmap"
-      },
-      "command_block_chain_conditional_side" : {
-         "textures" : "textures/blocks/chain_command_block_conditional_mipmap"
-      },
-      "command_block_chain_front" : {
-         "textures" : "textures/blocks/chain_command_block_front_mipmap"
-      },
-      "command_block_chain_side" : {
-         "textures" : "textures/blocks/chain_command_block_side_mipmap"
-      },
-      "command_block_conditional_side" : {
-         "textures" : "textures/blocks/command_block_conditional_mipmap"
-      },
-      "command_block_front" : {
-         "textures" : "textures/blocks/command_block_front_mipmap"
-      },
-      "command_block_repeating_back" : {
-         "textures" : "textures/blocks/repeating_command_block_back_mipmap"
-      },
-      "command_block_repeating_conditional_side" : {
-         "textures" : "textures/blocks/repeating_command_block_conditional_mipmap"
-      },
-      "command_block_repeating_front" : {
-         "textures" : "textures/blocks/repeating_command_block_front_mipmap"
-      },
-      "command_block_repeating_side" : {
-         "textures" : "textures/blocks/repeating_command_block_side_mipmap"
-      },
-      "command_block_side" : {
-         "textures" : "textures/blocks/command_block_side_mipmap"
-      },
-      "comparator_stone_slab" : {
-         "textures" : "textures/blocks/stone_slab_top"
-      },
-      "comparator_torch" : {
-         "textures" : [
-            "textures/blocks/redstone_torch_off",
-            "textures/blocks/redstone_torch_on"
-         ]
-      },
-      "comparator_up" : {
-         "textures" : [ "textures/blocks/comparator_off", "textures/blocks/comparator_on" ]
-      },
-      "composter_bottom" : {
-         "textures" : "textures/blocks/composter_bottom"
-      },
-      "composter_side" : {
-         "textures" : "textures/blocks/composter_side"
-      },
-      "composter_top" : {
-         "textures" : [
-            "textures/blocks/composter_top",
-            "textures/blocks/compost",
-            "textures/blocks/compost_ready"
-         ]
-      },
-      "concrete" : {
-         "textures" : [
-            "textures/blocks/concrete_white",
-            "textures/blocks/concrete_orange",
-            "textures/blocks/concrete_magenta",
-            "textures/blocks/concrete_light_blue",
-            "textures/blocks/concrete_yellow",
-            "textures/blocks/concrete_lime",
-            "textures/blocks/concrete_pink",
-            "textures/blocks/concrete_gray",
-            "textures/blocks/concrete_silver",
-            "textures/blocks/concrete_cyan",
-            "textures/blocks/concrete_purple",
-            "textures/blocks/concrete_blue",
-            "textures/blocks/concrete_brown",
-            "textures/blocks/concrete_green",
-            "textures/blocks/concrete_red",
-            "textures/blocks/concrete_black"
-         ]
-      },
-      "concretePowder" : {
-         "textures" : [
-            "textures/blocks/concrete_powder_white",
-            "textures/blocks/concrete_powder_orange",
-            "textures/blocks/concrete_powder_magenta",
-            "textures/blocks/concrete_powder_light_blue",
-            "textures/blocks/concrete_powder_yellow",
-            "textures/blocks/concrete_powder_lime",
-            "textures/blocks/concrete_powder_pink",
-            "textures/blocks/concrete_powder_gray",
-            "textures/blocks/concrete_powder_silver",
-            "textures/blocks/concrete_powder_cyan",
-            "textures/blocks/concrete_powder_purple",
-            "textures/blocks/concrete_powder_blue",
-            "textures/blocks/concrete_powder_brown",
-            "textures/blocks/concrete_powder_green",
-            "textures/blocks/concrete_powder_red",
-            "textures/blocks/concrete_powder_black"
-         ]
-      },
-      "conduit" : {
-         "textures" : "textures/blocks/conduit_base"
-      },
-      "coral" : {
-         "textures" : [
-            "textures/blocks/coral_plant_blue",
-            "textures/blocks/coral_plant_pink",
-            "textures/blocks/coral_plant_purple",
-            "textures/blocks/coral_plant_red",
-            "textures/blocks/coral_plant_yellow",
-            "textures/blocks/coral_plant_blue_dead",
-            "textures/blocks/coral_plant_pink_dead",
-            "textures/blocks/coral_plant_purple_dead",
-            "textures/blocks/coral_plant_red_dead",
-            "textures/blocks/coral_plant_yellow_dead"
-         ]
-      },
-      "coral_block" : {
-         "textures" : [
-            "textures/blocks/coral_blue",
-            "textures/blocks/coral_pink",
-            "textures/blocks/coral_purple",
-            "textures/blocks/coral_red",
-            "textures/blocks/coral_yellow",
-            "textures/blocks/coral_blue_dead",
-            "textures/blocks/coral_pink_dead",
-            "textures/blocks/coral_purple_dead",
-            "textures/blocks/coral_red_dead",
-            "textures/blocks/coral_yellow_dead"
-         ]
-      },
-      "coral_fan" : {
-         "textures" : [
-            "textures/blocks/coral_fan_blue",
-            "textures/blocks/coral_fan_pink",
-            "textures/blocks/coral_fan_purple",
-            "textures/blocks/coral_fan_red",
-            "textures/blocks/coral_fan_yellow"
-         ]
-      },
-      "coral_fan_dead" : {
-         "textures" : [
-            "textures/blocks/coral_fan_blue_dead",
-            "textures/blocks/coral_fan_pink_dead",
-            "textures/blocks/coral_fan_purple_dead",
-            "textures/blocks/coral_fan_red_dead",
-            "textures/blocks/coral_fan_yellow_dead"
-         ]
-      },
-      "coral_fan_hang_a" : {
-         "textures" : [
-            "textures/blocks/coral_fan_blue",
-            "textures/blocks/coral_fan_pink",
-            "textures/blocks/coral_fan_blue_dead",
-            "textures/blocks/coral_fan_pink_dead"
-         ]
-      },
-      "coral_fan_hang_b" : {
-         "textures" : [
-            "textures/blocks/coral_fan_purple",
-            "textures/blocks/coral_fan_red",
-            "textures/blocks/coral_fan_purple_dead",
-            "textures/blocks/coral_fan_red_dead"
-         ]
-      },
-      "coral_fan_hang_c" : {
-         "textures" : [
-            "textures/blocks/coral_fan_yellow",
-            "textures/blocks/coral_fan_yellow",
-            "textures/blocks/coral_fan_yellow_dead",
-            "textures/blocks/coral_fan_yellow_dead"
-         ]
-      },
-      "cracked_nether_bricks" : {
-         "textures" : "textures/blocks/cracked_nether_bricks"
-      },
-      "cracked_polished_blackstone_bricks" : {
-         "textures" : "textures/blocks/cracked_polished_blackstone_bricks"
-      },
-      "crafting_table_bottom" : {
-         "textures" : "textures/blocks/planks_oak"
-      },
-      "crafting_table_front" : {
-         "textures" : "textures/blocks/crafting_table_front"
-      },
-      "crafting_table_side" : {
-         "textures" : "textures/blocks/crafting_table_side"
-      },
-      "crafting_table_top" : {
-         "textures" : "textures/blocks/crafting_table_top"
-      },
-      "crimson_door_lower" : {
-         "textures" : "textures/blocks/huge_fungus/crimson_door_lower"
-      },
-      "crimson_door_top" : {
-         "textures" : "textures/blocks/huge_fungus/crimson_door_top"
-      },
-      "crimson_log_side" : {
-         "textures" : "textures/blocks/huge_fungus/crimson_log_side"
-      },
-      "crimson_log_top" : {
-         "textures" : "textures/blocks/huge_fungus/crimson_log_top"
-      },
-      "crimson_nylium_side" : {
-         "textures" : "textures/blocks/crimson_nylium_side"
-      },
-      "crimson_nylium_top" : {
-         "textures" : "textures/blocks/crimson_nylium_top"
-      },
-      "crimson_planks" : {
-         "textures" : "textures/blocks/huge_fungus/crimson_planks"
-      },
-      "crimson_roots" : {
-         "textures" : "textures/blocks/crimson_roots"
-      },
-      "crimson_roots_pot" : {
-         "textures" : "textures/blocks/crimson_roots_pot"
-      },
-      "crimson_sign" : {
-         "textures" : "textures/blocks/huge_fungus/crimson_planks"
-      },
-      "crimson_trapdoor" : {
-         "textures" : "textures/blocks/huge_fungus/crimson_trapdoor"
-      },
-      "crying_obsidian" : {
-         "textures" : "textures/blocks/crying_obsidian"
-      },
-      "cyan_glazed_terracotta" : {
-         "textures" : "textures/blocks/glazed_terracotta_cyan"
-      },
-      "dark_oak_planks" : {
-         "textures" : "textures/blocks/planks_big_oak"
-      },
-      "dark_oak_trapdoor" : {
-         "textures" : "textures/blocks/dark_oak_trapdoor"
-      },
-      "dark_prismarine" : {
-         "textures" : [ "textures/blocks/prismarine_dark" ]
-      },
-      "darkoak_sign" : {
-         "textures" : "textures/blocks/planks_big_oak"
-      },
-      "daylight_detector_side" : {
-         "textures" : [
-            "textures/blocks/daylight_detector_side",
-            "textures/blocks/daylight_detector_side"
-         ]
-      },
-      "daylight_detector_top" : {
-         "textures" : [
-            "textures/blocks/daylight_detector_top",
-            "textures/blocks/daylight_detector_inverted_top"
-         ]
-      },
-      "deadbush" : {
-         "textures" : "textures/blocks/deadbush"
-      },
-      "destroy" : {
-         "textures" : [
-            "textures/environment/destroy_stage_0",
-            "textures/environment/destroy_stage_1",
-            "textures/environment/destroy_stage_2",
-            "textures/environment/destroy_stage_3",
-            "textures/environment/destroy_stage_4",
-            "textures/environment/destroy_stage_5",
-            "textures/environment/destroy_stage_6",
-            "textures/environment/destroy_stage_7",
-            "textures/environment/destroy_stage_8",
-            "textures/environment/destroy_stage_9"
-         ]
-      },
-      "diamond_block" : {
-         "textures" : "textures/blocks/diamond_block"
-      },
-      "diamond_ore" : {
-         "textures" : "textures/blocks/diamond_ore"
-      },
-      "diorite" : {
-         "textures" : "textures/blocks/stone_diorite"
-      },
-      "dirt" : {
-         "textures" : [ "textures/blocks/dirt", "textures/blocks/coarse_dirt" ]
-      },
-      "dirt_podzol_bottom" : {
-         "textures" : "textures/blocks/dirt"
-      },
-      "dirt_podzol_side" : {
-         "textures" : "textures/blocks/dirt_podzol_side"
-      },
-      "dirt_podzol_top" : {
-         "textures" : "textures/blocks/dirt_podzol_top"
-      },
-      "dispenser_front_horizontal" : {
-         "textures" : "textures/blocks/dispenser_front_horizontal"
-      },
-      "dispenser_front_vertical" : {
-         "textures" : "textures/blocks/dispenser_front_vertical"
-      },
-      "dispenser_side" : {
-         "textures" : "textures/blocks/furnace_side"
-      },
-      "dispenser_top" : {
-         "textures" : "textures/blocks/furnace_top"
-      },
-      "door_lower" : {
-         "textures" : [
-            "textures/blocks/door_wood_lower",
-            "textures/blocks/door_spruce_lower",
-            "textures/blocks/door_birch_lower",
-            "textures/blocks/door_jungle_lower",
-            "textures/blocks/door_acacia_lower",
-            "textures/blocks/door_dark_oak_lower",
-            "textures/blocks/door_iron_lower"
-         ]
-      },
-      "door_upper" : {
-         "textures" : [
-            "textures/blocks/door_wood_upper",
-            "textures/blocks/door_spruce_upper",
-            "textures/blocks/door_birch_upper",
-            "textures/blocks/door_jungle_upper",
-            "textures/blocks/door_acacia_upper",
-            "textures/blocks/door_dark_oak_upper",
-            "textures/blocks/door_iron_upper"
-         ]
-      },
-      "double_plant_bottom" : {
-         "textures" : [
-            "textures/blocks/double_plant_sunflower_bottom",
-            "textures/blocks/double_plant_syringa_bottom",
-            "textures/blocks/double_plant_grass_bottom",
-            "textures/blocks/double_plant_fern_bottom",
-            "textures/blocks/double_plant_rose_bottom",
-            "textures/blocks/double_plant_paeonia_bottom"
-         ]
-      },
-      "double_plant_carried" : {
-         "textures" : [
-            "textures/blocks/double_plant_sunflower_front",
-            "textures/blocks/double_plant_syringa_top",
-            "textures/blocks/double_plant_grass_carried",
-            "textures/blocks/double_plant_fern_carried",
-            "textures/blocks/double_plant_rose_top",
-            "textures/blocks/double_plant_paeonia_top"
-         ]
-      },
-      "double_plant_top" : {
-         "textures" : [
-            "textures/blocks/double_plant_sunflower_top",
-            "textures/blocks/double_plant_syringa_top",
-            "textures/blocks/double_plant_grass_top",
-            "textures/blocks/double_plant_fern_top",
-            "textures/blocks/double_plant_rose_top",
-            "textures/blocks/double_plant_paeonia_top"
-         ]
-      },
-      "dragon_egg" : {
-         "textures" : "textures/blocks/dragon_egg"
-      },
-      "dried_kelp_block_side_a" : {
-         "textures" : "textures/blocks/dried_kelp_side_a"
-      },
-      "dried_kelp_block_side_b" : {
-         "textures" : "textures/blocks/dried_kelp_side_b"
-      },
-      "dried_kelp_block_top" : {
-         "textures" : "textures/blocks/dried_kelp_top"
-      },
-      "dropper_front_horizontal" : {
-         "textures" : "textures/blocks/dropper_front_horizontal"
-      },
-      "dropper_front_vertical" : {
-         "textures" : "textures/blocks/dropper_front_vertical"
-      },
-      "dropper_side" : {
-         "textures" : "textures/blocks/furnace_side"
-      },
-      "dropper_top" : {
-         "textures" : "textures/blocks/furnace_top"
-      },
-      "emerald_block" : {
-         "textures" : "textures/blocks/emerald_block"
-      },
-      "emerald_ore" : {
-         "textures" : "textures/blocks/emerald_ore"
-      },
-      "enchanting_table_bottom" : {
-         "textures" : "textures/blocks/enchanting_table_bottom"
-      },
-      "enchanting_table_side" : {
-         "textures" : "textures/blocks/enchanting_table_side"
-      },
-      "enchanting_table_top" : {
-         "textures" : "textures/blocks/enchanting_table_top"
-      },
-      "end_bricks" : {
-         "textures" : "textures/blocks/end_bricks"
-      },
-      "end_gateway" : {
-         "textures" : "textures/blocks/end_gateway"
-      },
-      "end_portal" : {
-         "textures" : "textures/blocks/end_portal"
-      },
-      "end_rod" : {
-         "textures" : "textures/blocks/end_rod"
-      },
-      "end_stone" : {
-         "textures" : "textures/blocks/end_stone"
-      },
-      "ender_chest_inventory_front" : {
-         "textures" : [ "textures/blocks/ender_chest_front" ]
-      },
-      "ender_chest_inventory_side" : {
-         "textures" : [ "textures/blocks/ender_chest_side" ]
-      },
-      "ender_chest_inventory_top" : {
-         "textures" : [ "textures/blocks/ender_chest_top" ]
-      },
-      "endframe_bottom" : {
-         "textures" : "textures/blocks/end_stone"
-      },
-      "endframe_eye" : {
-         "textures" : "textures/blocks/endframe_eye"
-      },
-      "endframe_side" : {
-         "textures" : "textures/blocks/endframe_side"
-      },
-      "endframe_top" : {
-         "textures" : "textures/blocks/endframe_top"
-      },
-      "farmland" : {
-         "textures" : [ "textures/blocks/farmland_wet", "textures/blocks/farmland_dry" ]
-      },
-      "farmland_side" : {
-         "textures" : "textures/blocks/dirt"
-      },
-      "fire_0" : {
-         "textures" : "textures/blocks/fire_0"
-      },
-      "fire_1" : {
-         "textures" : "textures/blocks/fire_1"
-      },
-      "fletching_table_side1" : {
-         "textures" : "textures/blocks/fletcher_table_side1"
-      },
-      "fletching_table_side2" : {
-         "textures" : "textures/blocks/fletcher_table_side2"
-      },
-      "fletching_table_top" : {
-         "textures" : "textures/blocks/fletcher_table_top"
-      },
-      "flower_pot" : {
-         "textures" : "textures/blocks/flower_pot"
-      },
-      "flowing_lava" : {
-         "quad" : 1,
-         "textures" : "textures/blocks/lava_flow"
-      },
-      "flowing_water" : {
-         "quad" : 1,
-         "textures" : "textures/blocks/water_flow"
-      },
-      "flowing_water_grey" : {
-         "quad" : 1,
-         "textures" : "textures/blocks/water_flow_grey"
-      },
-      "frosted_ice" : {
-         "textures" : [
-            "textures/blocks/frosted_ice_0",
-            "textures/blocks/frosted_ice_1",
-            "textures/blocks/frosted_ice_2",
-            "textures/blocks/frosted_ice_3"
-         ]
-      },
-      "furnace" : {
-         "textures" : [
-            "textures/blocks/furnace_front_off",
-            "textures/blocks/furnace_front_on",
-            "textures/blocks/furnace_side",
-            "textures/blocks/furnace_top"
-         ]
-      },
-      "furnace_front" : {
-         "textures" : [
-            "textures/blocks/furnace_front_off",
-            "textures/blocks/furnace_front_on"
-         ]
-      },
-      "furnace_front_off" : {
-         "textures" : "textures/blocks/furnace_front_off"
-      },
-      "furnace_front_on" : {
-         "textures" : "textures/blocks/furnace_front_on"
-      },
-      "furnace_side" : {
-         "textures" : [ "textures/blocks/furnace_side", "textures/blocks/furnace_side" ]
-      },
-      "furnace_top" : {
-         "textures" : [ "textures/blocks/furnace_top", "textures/blocks/furnace_top" ]
-      },
-      "gilded_blackstone" : {
-         "textures" : "textures/blocks/gilded_blackstone"
-      },
-      "glass" : {
-         "textures" : "textures/blocks/glass"
-      },
-      "glass_pane_top" : {
-         "textures" : "textures/blocks/glass_pane_top"
-      },
-      "glowing_obsidian" : {
-         "textures" : "textures/blocks/glowing_obsidian"
-      },
-      "glowstone" : {
-         "textures" : "textures/blocks/glowstone"
-      },
-      "gold_block" : {
-         "textures" : "textures/blocks/gold_block"
-      },
-      "gold_ore" : {
-         "textures" : "textures/blocks/gold_ore"
-      },
-      "granite" : {
-         "textures" : "textures/blocks/stone_granite"
-      },
-      "grass_bottom" : {
-         "textures" : [
-            "textures/blocks/dirt",
-            "textures/blocks/dirt",
-            "textures/blocks/dirt",
-            "textures/blocks/dirt",
-            "textures/blocks/dirt",
-            "textures/blocks/dirt",
-            "textures/blocks/dirt",
-            "textures/blocks/dirt",
-            "textures/blocks/dirt",
-            "textures/blocks/dirt",
-            "textures/blocks/dirt",
-            "textures/blocks/dirt",
-            "textures/blocks/dirt",
-            "textures/blocks/dirt",
-            "textures/blocks/dirt",
-            "textures/blocks/dirt",
-            "textures/blocks/dirt"
-         ]
-      },
-      "grass_carried" : {
-         "textures" : {
-            "overlay_color" : "#79c05a",
-            "path" : "textures/blocks/grass_side"
-         }
-      },
-      "grass_carried_bottom" : {
-         "textures" : "textures/blocks/dirt"
-      },
-      "grass_carried_top" : {
-         "textures" : "textures/blocks/grass_carried"
-      },
-      "grass_path_side" : {
-         "textures" : [ "textures/blocks/grass_path_side" ]
-      },
-      "grass_path_top" : {
-         "textures" : [ "textures/blocks/grass_path_top" ]
-      },
-      "grass_side" : {
-         "textures" : [
-            {
-               "overlay_color" : "#79c05a",
-               "path" : "textures/blocks/grass_side"
-            },
-            {
-               "overlay_color" : "#8ab689",
-               "path" : "textures/blocks/grass_side"
-            },
-            {
-               "overlay_color" : "#bfb755",
-               "path" : "textures/blocks/grass_side"
-            },
-            {
-               "overlay_color" : "#59c93c",
-               "path" : "textures/blocks/grass_side"
-            },
-            {
-               "overlay_color" : "#55c93f",
-               "path" : "textures/blocks/grass_side"
-            },
-            {
-               "overlay_color" : "#88bb66",
-               "path" : "textures/blocks/grass_side"
-            },
-            {
-               "overlay_color" : "#86b87f",
-               "path" : "textures/blocks/grass_side"
-            },
-            {
-               "overlay_color" : "#64c73f",
-               "path" : "textures/blocks/grass_side"
-            },
-            {
-               "overlay_color" : "#86b783",
-               "path" : "textures/blocks/grass_side"
-            },
-            {
-               "overlay_color" : "#83b593",
-               "path" : "textures/blocks/grass_side"
-            },
-            {
-               "overlay_color" : "#80b497",
-               "path" : "textures/blocks/grass_side"
-            },
-            {
-               "overlay_color" : "#91bd59",
-               "path" : "textures/blocks/grass_side"
-            },
-            {
-               "overlay_color" : "#90814d",
-               "path" : "textures/blocks/grass_side"
-            },
-            {
-               "overlay_color" : "#8eb971",
-               "path" : "textures/blocks/grass_side"
-            },
-            {
-               "overlay_color" : "#6a7039",
-               "path" : "textures/blocks/grass_side"
-            },
-            {
-               "overlay_color" : "#507a32",
-               "path" : "textures/blocks/grass_side"
-            },
-            "textures/blocks/grass_side_snowed"
-         ]
-      },
-      "grass_top" : {
-         "textures" : [
-            "textures/blocks/grass_top",
-            "textures/blocks/grass_top",
-            "textures/blocks/grass_top",
-            "textures/blocks/grass_top",
-            "textures/blocks/grass_top",
-            "textures/blocks/grass_top",
-            "textures/blocks/grass_top",
-            "textures/blocks/grass_top",
-            "textures/blocks/grass_top",
-            "textures/blocks/grass_top",
-            "textures/blocks/grass_top",
-            "textures/blocks/grass_top",
-            "textures/blocks/grass_top",
-            "textures/blocks/grass_top",
-            "textures/blocks/grass_top",
-            "textures/blocks/grass_top",
-            "textures/blocks/grass_top"
-         ]
-      },
-      "gravel" : {
-         "textures" : "textures/blocks/gravel"
-      },
-      "gray_glazed_terracotta" : {
-         "textures" : "textures/blocks/glazed_terracotta_gray"
-      },
-      "green_glazed_terracotta" : {
-         "textures" : "textures/blocks/glazed_terracotta_green"
-      },
-      "grindstone_leg" : {
-         "textures" : "textures/blocks/log_big_oak"
-      },
-      "grindstone_pivot" : {
-         "textures" : "textures/blocks/grindstone_pivot"
-      },
-      "grindstone_round" : {
-         "textures" : "textures/blocks/grindstone_round"
-      },
-      "grindstone_side" : {
-         "textures" : "textures/blocks/grindstone_side"
-      },
-      "hardened_clay" : {
-         "textures" : "textures/blocks/hardened_clay"
-      },
-      "hayblock_side" : {
-         "textures" : "textures/blocks/hay_block_side"
-      },
-      "hayblock_top" : {
-         "textures" : "textures/blocks/hay_block_top"
-      },
-      "honey_bottom" : {
-         "textures" : [ "textures/blocks/honey_bottom" ]
-      },
-      "honey_side" : {
-         "textures" : [ "textures/blocks/honey_side" ]
-      },
-      "honey_top" : {
-         "textures" : [ "textures/blocks/honey_top" ]
-      },
-      "honeycomb_block" : {
-         "textures" : [ "textures/blocks/honeycomb" ]
-      },
-      "hopper_inside" : {
-         "textures" : "textures/blocks/hopper_inside"
-      },
-      "hopper_outside" : {
-         "textures" : "textures/blocks/hopper_outside"
-      },
-      "hopper_top" : {
-         "textures" : "textures/blocks/hopper_top"
-      },
-      "ice" : {
-         "textures" : "textures/blocks/ice"
-      },
-      "ice_packed" : {
-         "textures" : "textures/blocks/ice_packed"
-      },
-      "iron_bars" : {
-         "textures" : "textures/blocks/iron_bars"
-      },
-      "iron_bars_edge" : {
-         "textures" : "textures/blocks/iron_bars"
-      },
-      "iron_block" : {
-         "textures" : "textures/blocks/iron_block"
-      },
-      "iron_ore" : {
-         "textures" : "textures/blocks/iron_ore"
-      },
-      "iron_trapdoor" : {
-         "textures" : "textures/blocks/iron_trapdoor"
-      },
-      "itemframe_background" : {
-         "textures" : "textures/blocks/itemframe_background"
-      },
-      "jigsaw_back" : {
-         "textures" : "textures/blocks/jigsaw_back"
-      },
-      "jigsaw_front" : {
-         "textures" : "textures/blocks/jigsaw_front"
-      },
-      "jigsaw_lock" : {
-         "textures" : "textures/blocks/jigsaw_lock"
-      },
-      "jigsaw_side" : {
-         "textures" : "textures/blocks/jigsaw_side"
-      },
-      "jukebox_side" : {
-         "textures" : "textures/blocks/jukebox_side"
-      },
-      "jukebox_top" : {
-         "textures" : "textures/blocks/jukebox_top"
-      },
-      "jungle_planks" : {
-         "textures" : "textures/blocks/planks_jungle"
-      },
-      "jungle_sign" : {
-         "textures" : "textures/blocks/planks_jungle"
-      },
-      "jungle_trapdoor" : {
-         "textures" : "textures/blocks/jungle_trapdoor"
-      },
-      "kelp_a" : {
-         "textures" : "textures/blocks/kelp_a"
-      },
-      "kelp_b" : {
-         "textures" : "textures/blocks/kelp_b"
-      },
-      "kelp_c" : {
-         "textures" : "textures/blocks/kelp_c"
-      },
-      "kelp_d" : {
-         "textures" : "textures/blocks/kelp_d"
-      },
-      "kelp_top" : {
-         "textures" : "textures/blocks/kelp_top"
-      },
-      "kelp_top_bulb" : {
-         "textures" : "textures/blocks/kelp_top_bulb"
-      },
-      "ladder" : {
-         "textures" : "textures/blocks/ladder"
-      },
-      "lantern" : {
-         "textures" : "textures/blocks/lantern"
-      },
-      "lantern_carried" : {
-         "textures" : "textures/items/lantern"
-      },
-      "lapis_block" : {
-         "textures" : "textures/blocks/lapis_block"
-      },
-      "lapis_ore" : {
-         "textures" : "textures/blocks/lapis_ore"
-      },
-      "leaves" : {
-         "textures" : [
-            "textures/blocks/leaves_oak",
-            "textures/blocks/leaves_spruce",
-            "textures/blocks/leaves_birch",
-            "textures/blocks/leaves_jungle",
-            "textures/blocks/leaves_oak_opaque",
-            "textures/blocks/leaves_spruce_opaque",
-            "textures/blocks/leaves_birch_opaque",
-            "textures/blocks/leaves_jungle_opaque"
-         ]
-      },
-      "leaves2" : {
-         "textures" : [
-            "textures/blocks/leaves_acacia",
-            "textures/blocks/leaves_big_oak",
-            "textures/blocks/leaves_acacia_opaque",
-            "textures/blocks/leaves_big_oak_opaque"
-         ]
-      },
-      "leaves_carried" : {
-         "textures" : [
-            "textures/blocks/leaves_oak_carried",
-            "textures/blocks/leaves_spruce_carried",
-            "textures/blocks/leaves_birch_carried",
-            "textures/blocks/leaves_jungle_carried",
-            "textures/blocks/leaves_oak_carried",
-            "textures/blocks/leaves_spruce_carried",
-            "textures/blocks/leaves_birch_carried",
-            "textures/blocks/leaves_jungle_carried"
-         ]
-      },
-      "leaves_carried2" : {
-         "textures" : [
-            "textures/blocks/leaves_acacia_carried",
-            "textures/blocks/leaves_big_oak_carried",
-            "textures/blocks/leaves_acacia_carried",
-            "textures/blocks/leaves_big_oak_carried"
-         ]
-      },
-      "lectern_base" : {
-         "textures" : "textures/blocks/lectern_base"
-      },
-      "lectern_bottom" : {
-         "textures" : "textures/blocks/planks_oak"
-      },
-      "lectern_front" : {
-         "textures" : "textures/blocks/lectern_front"
-      },
-      "lectern_sides" : {
-         "textures" : "textures/blocks/lectern_sides"
-      },
-      "lectern_top" : {
-         "textures" : "textures/blocks/lectern_top"
-      },
-      "lever" : {
-         "textures" : "textures/blocks/lever"
-      },
-      "lever_particle" : {
-         "textures" : "textures/blocks/cobblestone"
-      },
-      "light_block_carried" : {
-         "textures" : [
-            "textures/items/light_block_0",
-            "textures/items/light_block_1",
-            "textures/items/light_block_2",
-            "textures/items/light_block_3",
-            "textures/items/light_block_4",
-            "textures/items/light_block_5",
-            "textures/items/light_block_6",
-            "textures/items/light_block_7",
-            "textures/items/light_block_8",
-            "textures/items/light_block_9",
-            "textures/items/light_block_10",
-            "textures/items/light_block_11",
-            "textures/items/light_block_12",
-            "textures/items/light_block_13",
-            "textures/items/light_block_14",
-            "textures/items/light_block_15"
-         ]
-      },
-      "light_blue_glazed_terracotta" : {
-         "textures" : "textures/blocks/glazed_terracotta_light_blue"
-      },
-      "lime_glazed_terracotta" : {
-         "textures" : "textures/blocks/glazed_terracotta_lime"
-      },
-      "lodestone_side" : {
-         "textures" : [ "textures/blocks/lodestone_side" ]
-      },
-      "lodestone_top" : {
-         "textures" : [ "textures/blocks/lodestone_top" ]
-      },
-      "log2" : {
-         "textures" : [
-            "textures/blocks/log_acacia",
-            "textures/blocks/log_acacia_top",
-            "textures/blocks/log_big_oak",
-            "textures/blocks/log_big_oak_top"
-         ]
-      },
-      "log_side" : {
-         "textures" : [
-            "textures/blocks/log_oak",
-            "textures/blocks/log_spruce",
-            "textures/blocks/log_birch",
-            "textures/blocks/log_jungle"
-         ]
-      },
-      "log_side2" : {
-         "textures" : [ "textures/blocks/log_acacia", "textures/blocks/log_big_oak" ]
-      },
-      "log_top" : {
-         "textures" : [
-            "textures/blocks/log_oak_top",
-            "textures/blocks/log_spruce_top",
-            "textures/blocks/log_birch_top",
-            "textures/blocks/log_jungle_top"
-         ]
-      },
-      "log_top2" : {
-         "textures" : [ "textures/blocks/log_acacia_top", "textures/blocks/log_big_oak_top" ]
-      },
-      "loom_bottom" : {
-         "textures" : "textures/blocks/loom_bottom"
-      },
-      "loom_front" : {
-         "textures" : "textures/blocks/loom_front"
-      },
-      "loom_side" : {
-         "textures" : "textures/blocks/loom_side"
-      },
-      "loom_top" : {
-         "textures" : "textures/blocks/loom_top"
-      },
-      "magenta_glazed_terracotta" : {
-         "textures" : "textures/blocks/glazed_terracotta_magenta"
-      },
-      "magma" : {
-         "textures" : "textures/blocks/magma"
-      },
-      "melon_side" : {
-         "textures" : "textures/blocks/melon_side"
-      },
-      "melon_stem" : {
-         "textures" : [
-            "textures/blocks/melon_stem_disconnected",
-            "textures/blocks/melon_stem_connected"
-         ]
-      },
-      "melon_top" : {
-         "textures" : "textures/blocks/melon_top"
-      },
-      "missing" : {
-         "textures" : "textures/misc/missing_texture"
-      },
-      "missing_tile" : {
-         "textures" : "textures/blocks/missing_tile"
-      },
-      "mob_spawner" : {
-         "textures" : "textures/blocks/mob_spawner"
-      },
-      "monster_egg" : {
-         "textures" : [
-            "textures/blocks/cobblestone",
-            "textures/blocks/stonebrick",
-            "textures/blocks/stonebrick_mossy",
-            "textures/blocks/stonebrick_cracked",
-            "textures/blocks/stonebrick_carved",
-            "textures/blocks/stone"
-         ]
-      },
-      "mossy_stone_brick" : {
-         "textures" : "textures/blocks/stonebrick_mossy"
-      },
-      "mushroom_block" : {
-         "textures" : [
-            "textures/blocks/mushroom_block_skin_brown",
-            "textures/blocks/mushroom_block_skin_red",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_skin_stem"
-         ]
-      },
-      "mushroom_brown" : {
-         "textures" : "textures/blocks/mushroom_brown"
-      },
-      "mushroom_brown_bottom" : {
-         "textures" : [
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_skin_brown",
-            "textures/blocks/mushroom_block_skin_stem"
-         ]
-      },
-      "mushroom_brown_east" : {
-         "textures" : [
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_skin_brown",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_skin_brown",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_skin_brown",
-            "textures/blocks/mushroom_block_skin_stem",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_skin_brown",
-            "textures/blocks/mushroom_block_skin_stem"
-         ]
-      },
-      "mushroom_brown_north" : {
-         "textures" : [
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_skin_brown",
-            "textures/blocks/mushroom_block_skin_brown",
-            "textures/blocks/mushroom_block_skin_brown",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_skin_stem",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_skin_brown",
-            "textures/blocks/mushroom_block_skin_stem"
-         ]
-      },
-      "mushroom_brown_south" : {
-         "textures" : [
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_skin_brown",
-            "textures/blocks/mushroom_block_skin_brown",
-            "textures/blocks/mushroom_block_skin_brown",
-            "textures/blocks/mushroom_block_skin_stem",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_skin_brown",
-            "textures/blocks/mushroom_block_skin_stem"
-         ]
-      },
-      "mushroom_brown_top" : {
-         "textures" : [
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_skin_brown",
-            "textures/blocks/mushroom_block_skin_brown",
-            "textures/blocks/mushroom_block_skin_brown",
-            "textures/blocks/mushroom_block_skin_brown",
-            "textures/blocks/mushroom_block_skin_brown",
-            "textures/blocks/mushroom_block_skin_brown",
-            "textures/blocks/mushroom_block_skin_brown",
-            "textures/blocks/mushroom_block_skin_brown",
-            "textures/blocks/mushroom_block_skin_brown",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_skin_brown",
-            "textures/blocks/mushroom_block_skin_stem"
-         ]
-      },
-      "mushroom_brown_west" : {
-         "textures" : [
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_skin_brown",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_skin_brown",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_skin_brown",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_skin_stem",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_skin_brown",
-            "textures/blocks/mushroom_block_skin_stem"
-         ]
-      },
-      "mushroom_red" : {
-         "textures" : "textures/blocks/mushroom_red"
-      },
-      "mushroom_red_bottom" : {
-         "textures" : [
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_skin_red",
-            "textures/blocks/mushroom_block_skin_stem"
-         ]
-      },
-      "mushroom_red_east" : {
-         "textures" : [
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_skin_red",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_skin_red",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_skin_red",
-            "textures/blocks/mushroom_block_skin_stem",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_skin_red",
-            "textures/blocks/mushroom_block_skin_stem"
-         ]
-      },
-      "mushroom_red_north" : {
-         "textures" : [
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_skin_red",
-            "textures/blocks/mushroom_block_skin_red",
-            "textures/blocks/mushroom_block_skin_red",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_skin_stem",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_skin_red",
-            "textures/blocks/mushroom_block_skin_stem"
-         ]
-      },
-      "mushroom_red_south" : {
-         "textures" : [
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_skin_red",
-            "textures/blocks/mushroom_block_skin_red",
-            "textures/blocks/mushroom_block_skin_red",
-            "textures/blocks/mushroom_block_skin_stem",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_skin_red",
-            "textures/blocks/mushroom_block_skin_stem"
-         ]
-      },
-      "mushroom_red_top" : {
-         "textures" : [
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_skin_red",
-            "textures/blocks/mushroom_block_skin_red",
-            "textures/blocks/mushroom_block_skin_red",
-            "textures/blocks/mushroom_block_skin_red",
-            "textures/blocks/mushroom_block_skin_red",
-            "textures/blocks/mushroom_block_skin_red",
-            "textures/blocks/mushroom_block_skin_red",
-            "textures/blocks/mushroom_block_skin_red",
-            "textures/blocks/mushroom_block_skin_red",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_skin_red",
-            "textures/blocks/mushroom_block_skin_stem"
-         ]
-      },
-      "mushroom_red_west" : {
-         "textures" : [
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_skin_red",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_skin_red",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_skin_red",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_skin_stem",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_inside",
-            "textures/blocks/mushroom_block_skin_red",
-            "textures/blocks/mushroom_block_skin_stem"
-         ]
-      },
-      "mycelium_bottom" : {
-         "textures" : [ "textures/blocks/dirt", "textures/blocks/dirt" ]
-      },
-      "mycelium_side" : {
-         "textures" : [ "textures/blocks/mycelium_side", "textures/blocks/grass_side_snowed" ]
-      },
-      "mycelium_top" : {
-         "textures" : [ "textures/blocks/mycelium_top", "textures/blocks/mycelium_top" ]
-      },
-      "nether_brick" : {
-         "textures" : "textures/blocks/nether_brick"
-      },
-      "nether_gold_ore" : {
-         "textures" : "textures/blocks/nether_gold_ore"
-      },
-      "nether_shroom_blue" : {
-         "textures" : "textures/blocks/warped_fungus"
-      },
-      "nether_shroom_red" : {
-         "textures" : "textures/blocks/crimson_fungus"
-      },
-      "nether_sprouts" : {
-         "textures" : [ "textures/blocks/nether_sprouts" ]
-      },
-      "nether_wart" : {
-         "textures" : [
-            "textures/blocks/nether_wart_stage_0",
-            "textures/blocks/nether_wart_stage_1",
-            "textures/blocks/nether_wart_stage_1",
-            "textures/blocks/nether_wart_stage_2"
-         ]
-      },
-      "nether_wart_block" : {
-         "textures" : "textures/blocks/nether_wart_block"
-      },
-      "netherite_block" : {
-         "textures" : "textures/blocks/netherite_block"
-      },
-      "netherrack" : {
-         "textures" : "textures/blocks/netherrack"
-      },
-      "noteblock" : {
-         "textures" : "textures/blocks/noteblock"
-      },
-      "observer_bottom" : {
-         "textures" : [ "textures/blocks/observer_top", "textures/blocks/observer_top" ]
-      },
-      "observer_east" : {
-         "textures" : [ "textures/blocks/observer_side", "textures/blocks/observer_side" ]
-      },
-      "observer_north" : {
-         "textures" : [ "textures/blocks/observer_front", "textures/blocks/observer_front" ]
-      },
-      "observer_south" : {
-         "textures" : [ "textures/blocks/observer_back", "textures/blocks/observer_back_lit" ]
-      },
-      "observer_top" : {
-         "textures" : [ "textures/blocks/observer_top", "textures/blocks/observer_top" ]
-      },
-      "observer_west" : {
-         "textures" : [ "textures/blocks/observer_side", "textures/blocks/observer_side" ]
-      },
-      "obsidian" : {
-         "textures" : "textures/blocks/obsidian"
-      },
-      "orange_glazed_terracotta" : {
-         "textures" : "textures/blocks/glazed_terracotta_orange"
-      },
-      "pink_glazed_terracotta" : {
-         "textures" : "textures/blocks/glazed_terracotta_pink"
-      },
-      "piston_bottom" : {
-         "textures" : [ "textures/blocks/piston_bottom" ]
-      },
-      "piston_side" : {
-         "textures" : [ "textures/blocks/piston_side" ]
-      },
-      "piston_top" : {
-         "textures" : [ "textures/blocks/piston_inner" ]
-      },
-      "piston_top_normal" : {
-         "textures" : [ "textures/blocks/piston_top_normal" ]
-      },
-      "piston_top_sticky" : {
-         "textures" : [ "textures/blocks/piston_top_sticky" ]
-      },
-      "planks" : {
-         "textures" : [
-            "textures/blocks/planks_oak",
-            "textures/blocks/planks_spruce",
-            "textures/blocks/planks_birch",
-            "textures/blocks/planks_jungle",
-            "textures/blocks/planks_acacia",
-            "textures/blocks/planks_big_oak"
-         ]
-      },
-      "polished_andesite" : {
-         "textures" : "textures/blocks/stone_andesite_smooth"
-      },
-      "polished_basalt_side" : {
-         "textures" : "textures/blocks/polished_basalt_side"
-      },
-      "polished_basalt_top" : {
-         "textures" : "textures/blocks/polished_basalt_top"
-      },
-      "polished_blackstone" : {
-         "textures" : "textures/blocks/polished_blackstone"
-      },
-      "polished_blackstone_bricks" : {
-         "textures" : "textures/blocks/polished_blackstone_bricks"
-      },
-      "polished_diorite" : {
-         "textures" : "textures/blocks/stone_diorite_smooth"
-      },
-      "polished_granite" : {
-         "textures" : "textures/blocks/stone_granite_smooth"
-      },
-      "portal" : {
-         "textures" : "textures/blocks/portal"
-      },
-      "potatoes" : {
-         "textures" : [
-            "textures/blocks/potatoes_stage_0",
-            "textures/blocks/potatoes_stage_1",
-            "textures/blocks/potatoes_stage_2",
-            "textures/blocks/potatoes_stage_3"
-         ]
-      },
-	  "powder_snow": {
-		"textures": "textures/blocks/powder_snow"
-	  },
-      "prismarine" : {
-         "textures" : [
-            "textures/blocks/prismarine_rough",
-            "textures/blocks/prismarine_dark",
-            "textures/blocks/prismarine_bricks"
-         ]
-      },
-      "prismarine_bricks" : {
-         "textures" : [ "textures/blocks/prismarine_bricks" ]
-      },
-      "pumpkin_face" : {
-         "textures" : [
-            "textures/blocks/pumpkin_face_off",
-            "textures/blocks/pumpkin_face_on",
-            "textures/blocks/pumpkin_side"
-         ]
-      },
-      "pumpkin_side" : {
-         "textures" : [
-            "textures/blocks/pumpkin_side",
-            "textures/blocks/pumpkin_side",
-            "textures/blocks/pumpkin_side"
-         ]
-      },
-      "pumpkin_stem" : {
-         "textures" : [
-            "textures/blocks/pumpkin_stem_disconnected",
-            "textures/blocks/pumpkin_stem_connected"
-         ]
-      },
-      "pumpkin_top" : {
-         "textures" : [
-            "textures/blocks/pumpkin_top",
-            "textures/blocks/pumpkin_top",
-            "textures/blocks/pumpkin_top"
-         ]
-      },
-      "purple_glazed_terracotta" : {
-         "textures" : "textures/blocks/glazed_terracotta_purple"
-      },
-      "purpur_block_bottom" : {
-         "textures" : [
-            "textures/blocks/purpur_block",
-            "textures/blocks/purpur_block",
-            "textures/blocks/purpur_pillar_top"
-         ]
-      },
-      "purpur_block_side" : {
-         "textures" : [
-            "textures/blocks/purpur_block",
-            "textures/blocks/purpur_block",
-            "textures/blocks/purpur_pillar"
-         ]
-      },
-      "purpur_block_top" : {
-         "textures" : [
-            "textures/blocks/purpur_block",
-            "textures/blocks/purpur_block",
-            "textures/blocks/purpur_pillar_top"
-         ]
-      },
-      "quartz_block_bottom" : {
-         "textures" : [
-            "textures/blocks/quartz_block_top",
-            "textures/blocks/quartz_block_chiseled_top",
-            "textures/blocks/quartz_block_lines_top",
-            "textures/blocks/quartz_block_bottom"
-         ]
-      },
-      "quartz_block_side" : {
-         "textures" : [
-            "textures/blocks/quartz_block_side",
-            "textures/blocks/quartz_block_chiseled",
-            "textures/blocks/quartz_block_lines",
-            "textures/blocks/quartz_block_bottom"
-         ]
-      },
-      "quartz_block_top" : {
-         "textures" : [
-            "textures/blocks/quartz_block_top",
-            "textures/blocks/quartz_block_chiseled_top",
-            "textures/blocks/quartz_block_lines_top",
-            "textures/blocks/quartz_block_bottom"
-         ]
-      },
-      "quartz_bricks" : {
-         "textures" : "textures/blocks/quartz_bricks"
-      },
-      "quartz_ore" : {
-         "textures" : "textures/blocks/quartz_ore"
-      },
-      "rail_activator" : {
-         "textures" : "textures/blocks/rail_activator"
-      },
-      "rail_activator_powered" : {
-         "textures" : "textures/blocks/rail_activator_powered"
-      },
-      "rail_detector" : {
-         "textures" : "textures/blocks/rail_detector"
-      },
-      "rail_detector_powered" : {
-         "textures" : "textures/blocks/rail_detector_powered"
-      },
-      "rail_golden" : {
-         "textures" : "textures/blocks/rail_golden"
-      },
-      "rail_golden_powered" : {
-         "textures" : "textures/blocks/rail_golden_powered"
-      },
-      "rail_normal" : {
-         "textures" : "textures/blocks/rail_normal"
-      },
-      "rail_normal_turned" : {
-         "textures" : "textures/blocks/rail_normal_turned"
-      },
-      "reactor_core" : {
-         "textures" : [
-            "textures/blocks/reactor_core_stage_0",
-            "textures/blocks/reactor_core_stage_1",
-            "textures/blocks/reactor_core_stage_2"
-         ]
-      },
-      "red_flower" : {
-         "textures" : [
-            "textures/blocks/flower_rose",
-            "textures/blocks/flower_blue_orchid",
-            "textures/blocks/flower_allium",
-            "textures/blocks/flower_houstonia",
-            "textures/blocks/flower_tulip_red",
-            "textures/blocks/flower_tulip_orange",
-            "textures/blocks/flower_tulip_white",
-            "textures/blocks/flower_tulip_pink",
-            "textures/blocks/flower_oxeye_daisy",
-            "textures/blocks/flower_cornflower",
-            "textures/blocks/flower_lily_of_the_valley"
-         ]
-      },
-      "red_glazed_terracotta" : {
-         "textures" : "textures/blocks/glazed_terracotta_red"
-      },
-      "red_nether_brick" : {
-         "textures" : "textures/blocks/red_nether_brick"
-      },
-      "redsandstone" : {
-         "textures" : "textures/blocks/red_sandstone_normal"
-      },
-      "redsandstone_bottom" : {
-         "textures" : [
-            "textures/blocks/red_sandstone_bottom",
-            "textures/blocks/red_sandstone_bottom",
-            "textures/blocks/red_sandstone_bottom",
-            "textures/blocks/red_sandstone_top"
-         ]
-      },
-      "redsandstone_side" : {
-         "textures" : [
-            "textures/blocks/red_sandstone_normal",
-            "textures/blocks/red_sandstone_carved",
-            "textures/blocks/red_sandstone_smooth",
-            "textures/blocks/red_sandstone_top"
-         ]
-      },
-      "redsandstone_top" : {
-         "textures" : [
-            "textures/blocks/red_sandstone_top",
-            "textures/blocks/red_sandstone_top",
-            "textures/blocks/red_sandstone_top",
-            "textures/blocks/red_sandstone_top"
-         ]
-      },
-      "redstone_block" : {
-         "textures" : "textures/blocks/redstone_block"
-      },
-      "redstone_dust_cross" : {
-         "textures" : "textures/blocks/redstone_dust_cross"
-      },
-      "redstone_dust_line" : {
-         "textures" : "textures/blocks/redstone_dust_line"
-      },
-      "redstone_lamp_off" : {
-         "textures" : "textures/blocks/redstone_lamp_off"
-      },
-      "redstone_lamp_on" : {
-         "textures" : "textures/blocks/redstone_lamp_on"
-      },
-      "redstone_ore" : {
-         "textures" : "textures/blocks/redstone_ore"
-      },
-      "redstone_torch_off" : {
-         "textures" : "textures/blocks/redstone_torch_off"
-      },
-      "redstone_torch_on" : {
-         "textures" : "textures/blocks/redstone_torch_on"
-      },
-      "reeds" : {
-         "textures" : "textures/blocks/reeds"
-      },
-      "repeater_floor" : {
-         "textures" : [ "textures/blocks/stone_slab_top", "textures/blocks/stone_slab_top" ]
-      },
-      "repeater_torch" : {
-         "textures" : [
-            "textures/blocks/redstone_torch_off",
-            "textures/blocks/redstone_torch_on"
-         ]
-      },
-      "repeater_up" : {
-         "textures" : [ "textures/blocks/repeater_off", "textures/blocks/repeater_on" ]
-      },
-      "respawn_anchor_bottom" : {
-         "textures" : [
-            "textures/blocks/respawn_anchor_bottom",
-            "textures/blocks/respawn_anchor_bottom",
-            "textures/blocks/respawn_anchor_bottom",
-            "textures/blocks/respawn_anchor_bottom",
-            "textures/blocks/respawn_anchor_bottom"
-         ]
-      },
-      "respawn_anchor_side" : {
-         "textures" : [
-            "textures/blocks/respawn_anchor_side0",
-            "textures/blocks/respawn_anchor_side1",
-            "textures/blocks/respawn_anchor_side2",
-            "textures/blocks/respawn_anchor_side3",
-            "textures/blocks/respawn_anchor_side4"
-         ]
-      },
-      "respawn_anchor_top" : {
-         "textures" : [
-            "textures/blocks/respawn_anchor_top_off",
-            "textures/blocks/respawn_anchor_top",
-            "textures/blocks/respawn_anchor_top",
-            "textures/blocks/respawn_anchor_top",
-            "textures/blocks/respawn_anchor_top"
-         ]
-      },
-      "sand" : {
-         "textures" : [ "textures/blocks/sand", "textures/blocks/red_sand" ]
-      },
-      "sandstone_bottom" : {
-         "textures" : [
-            "textures/blocks/sandstone_bottom",
-            "textures/blocks/sandstone_top",
-            "textures/blocks/sandstone_top",
-            "textures/blocks/sandstone_top"
-         ]
-      },
-      "sandstone_side" : {
-         "textures" : [
-            "textures/blocks/sandstone_normal",
-            "textures/blocks/sandstone_carved",
-            "textures/blocks/sandstone_smooth",
-            "textures/blocks/sandstone_top"
-         ]
-      },
-      "sandstone_top" : {
-         "textures" : [
-            "textures/blocks/sandstone_top",
-            "textures/blocks/sandstone_top",
-            "textures/blocks/sandstone_top",
-            "textures/blocks/sandstone_top"
-         ]
-      },
-      "sapling" : {
-         "textures" : [
-            "textures/blocks/sapling_oak",
-            "textures/blocks/sapling_spruce",
-            "textures/blocks/sapling_birch",
-            "textures/blocks/sapling_jungle",
-            "textures/blocks/sapling_acacia",
-            "textures/blocks/sapling_roofed_oak"
-         ]
-      },
-      "scaffolding_bottom" : {
-         "textures" : "textures/blocks/scaffolding_bottom"
-      },
-      "scaffolding_side" : {
-         "textures" : "textures/blocks/scaffolding_side"
-      },
-      "scaffolding_top" : {
-         "textures" : "textures/blocks/scaffolding_top"
-      },
-      "sea_lantern" : {
-         "textures" : "textures/blocks/sea_lantern"
-      },
-      "sea_pickle" : {
-         "textures" : "textures/blocks/sea_pickle"
-      },
-      "sea_pickle_carried" : {
-         "textures" : "textures/items/sea_pickle"
-      },
-      "seagrass_carried" : {
-         "textures" : "textures/blocks/seagrass_carried"
-      },
-      "seagrass_short" : {
-         "textures" : "textures/blocks/seagrass"
-      },
-      "seagrass_tall_bot_a" : {
-         "textures" : "textures/blocks/seagrass_doubletall_bottom_a"
-      },
-      "seagrass_tall_bot_b" : {
-         "textures" : "textures/blocks/seagrass_doubletall_bottom_b"
-      },
-      "seagrass_tall_top_a" : {
-         "textures" : "textures/blocks/seagrass_doubletall_top_a"
-      },
-      "seagrass_tall_top_b" : {
-         "textures" : "textures/blocks/seagrass_doubletall_top_b"
-      },
-      "shroomlight" : {
-         "textures" : "textures/blocks/shroomlight"
-      },
-      "shulker_box_top" : {
-         "textures" : [
-            "textures/blocks/shulker_top_white",
-            "textures/blocks/shulker_top_orange",
-            "textures/blocks/shulker_top_magenta",
-            "textures/blocks/shulker_top_light_blue",
-            "textures/blocks/shulker_top_yellow",
-            "textures/blocks/shulker_top_lime",
-            "textures/blocks/shulker_top_pink",
-            "textures/blocks/shulker_top_gray",
-            "textures/blocks/shulker_top_silver",
-            "textures/blocks/shulker_top_cyan",
-            "textures/blocks/shulker_top_purple",
-            "textures/blocks/shulker_top_blue",
-            "textures/blocks/shulker_top_brown",
-            "textures/blocks/shulker_top_green",
-            "textures/blocks/shulker_top_red",
-            "textures/blocks/shulker_top_black",
-            "textures/blocks/shulker_top_undyed"
-         ]
-      },
-      "sign" : {
-         "textures" : "textures/blocks/planks_oak"
-      },
-      "silver_glazed_terracotta" : {
-         "textures" : "textures/blocks/glazed_terracotta_silver"
-      },
-      "skull" : {
-         "textures" : "textures/blocks/soul_sand"
-      },
-      "slime_block" : {
-         "textures" : "textures/blocks/slime"
-      },
-      "smithing_table_bottom" : {
-         "textures" : "textures/blocks/smithing_table_bottom"
-      },
-      "smithing_table_front" : {
-         "textures" : "textures/blocks/smithing_table_front"
-      },
-      "smithing_table_side" : {
-         "textures" : "textures/blocks/smithing_table_side"
-      },
-      "smithing_table_top" : {
-         "textures" : "textures/blocks/smithing_table_top"
-      },
-      "smoker" : {
-         "textures" : [
-            "textures/blocks/smoker_front_off",
-            "textures/blocks/smoker_front_on",
-            "textures/blocks/smoker_side",
-            "textures/blocks/smoker_top"
-         ]
-      },
-      "smoker_bottom" : {
-         "textures" : [ "textures/blocks/smoker_bottom", "textures/blocks/smoker_bottom" ]
-      },
-      "smoker_front_off" : {
-         "textures" : "textures/blocks/smoker_front_off"
-      },
-      "smoker_front_on" : {
-         "textures" : "textures/blocks/smoker_front_on"
-      },
-      "smoker_side" : {
-         "textures" : [ "textures/blocks/smoker_side", "textures/blocks/smoker_side" ]
-      },
-      "smoker_top" : {
-         "textures" : [ "textures/blocks/smoker_top", "textures/blocks/smoker_top" ]
-      },
-      "smooth_red_sandstone" : {
-         "textures" : "textures/blocks/red_sandstone_top"
-      },
-      "smooth_sandstone" : {
-         "textures" : "textures/blocks/sandstone_top"
-      },
-      "smooth_stone" : {
-         "textures" : "textures/blocks/stone_slab_top"
-      },
-      "snow" : {
-         "textures" : "textures/blocks/snow"
-      },
-      "soul_campfire_fire" : {
-         "textures" : "textures/blocks/soul_campfire"
-      },
-      "soul_campfire_log_lit" : {
-         "textures" : "textures/blocks/soul_campfire_log_lit"
-      },
-      "soul_lantern" : {
-         "textures" : "textures/blocks/soul_lantern"
-      },
-      "soul_lantern_carried" : {
-         "textures" : "textures/items/soul_lantern"
-      },
-      "soul_sand" : {
-         "textures" : "textures/blocks/soul_sand"
-      },
-      "soul_soil" : {
-         "textures" : "textures/blocks/soul_soil"
-      },
-      "soul_torch" : {
-         "textures" : "textures/blocks/soul_torch"
-      },
-      "sponge" : {
-         "textures" : [ "textures/blocks/sponge", "textures/blocks/sponge_wet" ]
-      },
-      "spruce_planks" : {
-         "textures" : "textures/blocks/planks_spruce"
-      },
-      "spruce_sign" : {
-         "textures" : "textures/blocks/planks_spruce"
-      },
-      "spruce_trapdoor" : {
-         "textures" : "textures/blocks/spruce_trapdoor"
-      },
-      "stained_clay" : {
-         "textures" : [
-            "textures/blocks/hardened_clay_stained_white",
-            "textures/blocks/hardened_clay_stained_orange",
-            "textures/blocks/hardened_clay_stained_magenta",
-            "textures/blocks/hardened_clay_stained_light_blue",
-            "textures/blocks/hardened_clay_stained_yellow",
-            "textures/blocks/hardened_clay_stained_lime",
-            "textures/blocks/hardened_clay_stained_pink",
-            "textures/blocks/hardened_clay_stained_gray",
-            "textures/blocks/hardened_clay_stained_silver",
-            "textures/blocks/hardened_clay_stained_cyan",
-            "textures/blocks/hardened_clay_stained_purple",
-            "textures/blocks/hardened_clay_stained_blue",
-            "textures/blocks/hardened_clay_stained_brown",
-            "textures/blocks/hardened_clay_stained_green",
-            "textures/blocks/hardened_clay_stained_red",
-            "textures/blocks/hardened_clay_stained_black"
-         ]
-      },
-      "stained_glass" : {
-         "textures" : [
-            "textures/blocks/glass_white",
-            "textures/blocks/glass_orange",
-            "textures/blocks/glass_magenta",
-            "textures/blocks/glass_light_blue",
-            "textures/blocks/glass_yellow",
-            "textures/blocks/glass_lime",
-            "textures/blocks/glass_pink",
-            "textures/blocks/glass_gray",
-            "textures/blocks/glass_silver",
-            "textures/blocks/glass_cyan",
-            "textures/blocks/glass_purple",
-            "textures/blocks/glass_blue",
-            "textures/blocks/glass_brown",
-            "textures/blocks/glass_green",
-            "textures/blocks/glass_red",
-            "textures/blocks/glass_black"
-         ]
-      },
-      "stained_glass_pane_top" : {
-         "textures" : [
-            "textures/blocks/glass_pane_top_white",
-            "textures/blocks/glass_pane_top_orange",
-            "textures/blocks/glass_pane_top_magenta",
-            "textures/blocks/glass_pane_top_light_blue",
-            "textures/blocks/glass_pane_top_yellow",
-            "textures/blocks/glass_pane_top_lime",
-            "textures/blocks/glass_pane_top_pink",
-            "textures/blocks/glass_pane_top_gray",
-            "textures/blocks/glass_pane_top_silver",
-            "textures/blocks/glass_pane_top_cyan",
-            "textures/blocks/glass_pane_top_purple",
-            "textures/blocks/glass_pane_top_blue",
-            "textures/blocks/glass_pane_top_brown",
-            "textures/blocks/glass_pane_top_green",
-            "textures/blocks/glass_pane_top_red",
-            "textures/blocks/glass_pane_top_black"
-         ]
-      },
-      "stair_purpur_block" : {
-         "textures" : "textures/blocks/purpur_block"
-      },
-      "stair_quartz_block_bottom" : {
-         "textures" : "textures/blocks/quartz_block_top"
-      },
-      "stair_quartz_block_side" : {
-         "textures" : "textures/blocks/quartz_block_side"
-      },
-      "stair_quartz_block_top" : {
-         "textures" : "textures/blocks/quartz_block_top"
-      },
-      "stair_smooth_quartz_block" : {
-         "textures" : "textures/blocks/quartz_block_bottom"
-      },
-      "still_lava" : {
-         "textures" : "textures/blocks/lava_still"
-      },
-      "still_water" : {
-         "textures" : "textures/blocks/water_still"
-      },
-      "still_water_grey" : {
-         "textures" : "textures/blocks/water_still_grey"
-      },
-      "stone" : {
-         "textures" : [
-            "textures/blocks/stone",
-            "textures/blocks/stone_granite",
-            "textures/blocks/stone_granite_smooth",
-            "textures/blocks/stone_diorite",
-            "textures/blocks/stone_diorite_smooth",
-            "textures/blocks/stone_andesite",
-            "textures/blocks/stone_andesite_smooth"
-         ]
-      },
-      "stone_slab" : {
-         "textures" : [ "textures/blocks/stone_slab_top", "textures/blocks/stone_slab_side" ]
-      },
-      "stone_slab_bottom" : {
-         "textures" : [
-            "textures/blocks/stone_slab_top",
-            "textures/blocks/sandstone_bottom",
-            "textures/blocks/planks_oak",
-            "textures/blocks/cobblestone",
-            "textures/blocks/brick",
-            "textures/blocks/stonebrick",
-            "textures/blocks/quartz_block_top",
-            "textures/blocks/nether_brick"
-         ]
-      },
-      "stone_slab_bottom_2" : {
-         "textures" : [
-            "textures/blocks/red_sandstone_bottom",
-            "textures/blocks/purpur_block",
-            "textures/blocks/prismarine_rough",
-            "textures/blocks/prismarine_dark",
-            "textures/blocks/prismarine_bricks",
-            "textures/blocks/cobblestone_mossy",
-            "textures/blocks/sandstone_top",
-            "textures/blocks/red_nether_brick"
-         ]
-      },
-      "stone_slab_bottom_3" : {
-         "textures" : [
-            "textures/blocks/end_bricks",
-            "textures/blocks/red_sandstone_top",
-            "textures/blocks/stone_andesite_smooth",
-            "textures/blocks/stone_andesite",
-            "textures/blocks/stone_diorite",
-            "textures/blocks/stone_diorite_smooth",
-            "textures/blocks/stone_granite",
-            "textures/blocks/stone_granite_smooth"
-         ]
-      },
-      "stone_slab_bottom_4" : {
-         "textures" : [
-            "textures/blocks/stonebrick_mossy",
-            "textures/blocks/quartz_block_bottom",
-            "textures/blocks/stone",
-            "textures/blocks/sandstone_top",
-            "textures/blocks/red_sandstone_top"
-         ]
-      },
-      "stone_slab_side" : {
-         "textures" : [
-            "textures/blocks/stone_slab_side",
-            "textures/blocks/sandstone_normal",
-            "textures/blocks/planks_oak",
-            "textures/blocks/cobblestone",
-            "textures/blocks/brick",
-            "textures/blocks/stonebrick",
-            "textures/blocks/quartz_block_side",
-            "textures/blocks/nether_brick"
-         ]
-      },
-      "stone_slab_side_2" : {
-         "textures" : [
-            "textures/blocks/red_sandstone_normal",
-            "textures/blocks/purpur_block",
-            "textures/blocks/prismarine_rough",
-            "textures/blocks/prismarine_dark",
-            "textures/blocks/prismarine_bricks",
-            "textures/blocks/cobblestone_mossy",
-            "textures/blocks/sandstone_top",
-            "textures/blocks/red_nether_brick"
-         ]
-      },
-      "stone_slab_side_3" : {
-         "textures" : [
-            "textures/blocks/end_bricks",
-            "textures/blocks/red_sandstone_top",
-            "textures/blocks/stone_andesite_smooth",
-            "textures/blocks/stone_andesite",
-            "textures/blocks/stone_diorite",
-            "textures/blocks/stone_diorite_smooth",
-            "textures/blocks/stone_granite",
-            "textures/blocks/stone_granite_smooth"
-         ]
-      },
-      "stone_slab_side_4" : {
-         "textures" : [
-            "textures/blocks/stonebrick_mossy",
-            "textures/blocks/quartz_block_bottom",
-            "textures/blocks/stone",
-            "textures/blocks/sandstone_smooth",
-            "textures/blocks/red_sandstone_smooth"
-         ]
-      },
-      "stone_slab_top" : {
-         "textures" : [
-            "textures/blocks/stone_slab_top",
-            "textures/blocks/sandstone_top",
-            "textures/blocks/planks_oak",
-            "textures/blocks/cobblestone",
-            "textures/blocks/brick",
-            "textures/blocks/stonebrick",
-            "textures/blocks/quartz_block_top",
-            "textures/blocks/nether_brick"
-         ]
-      },
-      "stone_slab_top_2" : {
-         "textures" : [
-            "textures/blocks/red_sandstone_top",
-            "textures/blocks/purpur_block",
-            "textures/blocks/prismarine_rough",
-            "textures/blocks/prismarine_dark",
-            "textures/blocks/prismarine_bricks",
-            "textures/blocks/cobblestone_mossy",
-            "textures/blocks/sandstone_top",
-            "textures/blocks/red_nether_brick"
-         ]
-      },
-      "stone_slab_top_3" : {
-         "textures" : [
-            "textures/blocks/end_bricks",
-            "textures/blocks/red_sandstone_top",
-            "textures/blocks/stone_andesite_smooth",
-            "textures/blocks/stone_andesite",
-            "textures/blocks/stone_diorite",
-            "textures/blocks/stone_diorite_smooth",
-            "textures/blocks/stone_granite",
-            "textures/blocks/stone_granite_smooth"
-         ]
-      },
-      "stone_slab_top_4" : {
-         "textures" : [
-            "textures/blocks/stonebrick_mossy",
-            "textures/blocks/quartz_block_bottom",
-            "textures/blocks/stone",
-            "textures/blocks/sandstone_top",
-            "textures/blocks/red_sandstone_top"
-         ]
-      },
-      "stonebrick" : {
-         "textures" : [
-            "textures/blocks/stonebrick",
-            "textures/blocks/stonebrick_mossy",
-            "textures/blocks/stonebrick_cracked",
-            "textures/blocks/stonebrick_carved"
-         ]
-      },
-      "stonecutter2_bottom" : {
-         "textures" : "textures/blocks/stonecutter2_bottom"
-      },
-      "stonecutter2_saw" : {
-         "textures" : "textures/blocks/stonecutter2_saw"
-      },
-      "stonecutter2_side" : {
-         "textures" : "textures/blocks/stonecutter2_side"
-      },
-      "stonecutter2_top" : {
-         "textures" : "textures/blocks/stonecutter2_top"
-      },
-      "stonecutter_bottom" : {
-         "textures" : "textures/blocks/stonecutter_bottom"
-      },
-      "stonecutter_other_side" : {
-         "textures" : "textures/blocks/stonecutter_other_side"
-      },
-      "stonecutter_side" : {
-         "textures" : "textures/blocks/stonecutter_side"
-      },
-      "stonecutter_top" : {
-         "textures" : "textures/blocks/stonecutter_top"
-      },
-      "stripped_acacia_log_side" : {
-         "textures" : "textures/blocks/stripped_acacia_log"
-      },
-      "stripped_acacia_log_top" : {
-         "textures" : "textures/blocks/stripped_acacia_log_top"
-      },
-      "stripped_birch_log_side" : {
-         "textures" : "textures/blocks/stripped_birch_log"
-      },
-      "stripped_birch_log_top" : {
-         "textures" : "textures/blocks/stripped_birch_log_top"
-      },
-      "stripped_crimson_stem_side" : {
-         "textures" : "textures/blocks/huge_fungus/stripped_crimson_stem_side"
-      },
-      "stripped_crimson_stem_top" : {
-         "textures" : "textures/blocks/huge_fungus/stripped_crimson_stem_top"
-      },
-      "stripped_dark_oak_log_side" : {
-         "textures" : "textures/blocks/stripped_dark_oak_log"
-      },
-      "stripped_dark_oak_log_top" : {
-         "textures" : "textures/blocks/stripped_dark_oak_log_top"
-      },
-      "stripped_jungle_log_side" : {
-         "textures" : "textures/blocks/stripped_jungle_log"
-      },
-      "stripped_jungle_log_top" : {
-         "textures" : "textures/blocks/stripped_jungle_log_top"
-      },
-      "stripped_oak_log_side" : {
-         "textures" : "textures/blocks/stripped_oak_log"
-      },
-      "stripped_oak_log_top" : {
-         "textures" : "textures/blocks/stripped_oak_log_top"
-      },
-      "stripped_spruce_log_side" : {
-         "textures" : "textures/blocks/stripped_spruce_log"
-      },
-      "stripped_spruce_log_top" : {
-         "textures" : "textures/blocks/stripped_spruce_log_top"
-      },
-      "stripped_warped_stem_side" : {
-         "textures" : "textures/blocks/huge_fungus/stripped_warped_stem_side"
-      },
-      "stripped_warped_stem_top" : {
-         "textures" : "textures/blocks/huge_fungus/stripped_warped_stem_top"
-      },
-      "structure_block" : {
-         "textures" : [
-            "textures/blocks/structure_block",
-            "textures/blocks/structure_block_data",
-            "textures/blocks/structure_block_save",
-            "textures/blocks/structure_block_load",
-            "textures/blocks/structure_block_corner",
-            "textures/blocks/structure_block_export"
-         ]
-      },
-      "structure_void" : {
-         "textures" : [ "textures/blocks/structure_void", "textures/blocks/structure_air" ]
-      },
-      "sunflower_additional" : {
-         "textures" : [
-            "textures/blocks/double_plant_sunflower_front",
-            "textures/blocks/double_plant_sunflower_back"
-         ]
-      },
-      "sweet_berry_bush_0" : {
-         "textures" : "textures/blocks/sweet_berry_bush_stage0"
-      },
-      "sweet_berry_bush_1" : {
-         "textures" : "textures/blocks/sweet_berry_bush_stage1"
-      },
-      "sweet_berry_bush_2" : {
-         "textures" : "textures/blocks/sweet_berry_bush_stage2"
-      },
-      "sweet_berry_bush_3" : {
-         "textures" : "textures/blocks/sweet_berry_bush_stage3"
-      },
-      "sweet_berry_bush_carried" : {
-         "textures" : "textures/items/sweet_berries"
-      },
-      "tallgrass" : {
-         "textures" : [
-            "textures/blocks/tallgrass",
-            "textures/blocks/tallgrass",
-            "textures/blocks/fern",
-            "textures/blocks/fern"
-         ]
-      },
-      "tallgrass_carried" : {
-         "textures" : [
-            "textures/blocks/tallgrass_carried",
-            "textures/blocks/tallgrass_carried",
-            "textures/blocks/fern_carried",
-            "textures/blocks/fern_carried"
-         ]
-      },
-      "target_side" : {
-         "textures" : "textures/blocks/target_side"
-      },
-      "target_top" : {
-         "textures" : "textures/blocks/target_top"
-      },
-      "tnt_bottom" : {
-         "textures" : "textures/blocks/tnt_bottom"
-      },
-      "tnt_side" : {
-         "textures" : "textures/blocks/tnt_side"
-      },
-      "tnt_top" : {
-         "textures" : "textures/blocks/tnt_top"
-      },
-      "torch_on" : {
-         "textures" : "textures/blocks/torch_on"
-      },
-      "trapdoor" : {
-         "textures" : "textures/blocks/trapdoor"
-      },
-      "trapped_chest_inventory_front" : {
-         "textures" : [ "textures/blocks/trapped_chest_front" ]
-      },
-      "trip_wire" : {
-         "textures" : "textures/blocks/trip_wire"
-      },
-      "trip_wire_base" : {
-         "textures" : "textures/blocks/planks_oak"
-      },
-      "trip_wire_source" : {
-         "textures" : "textures/blocks/trip_wire_source"
-      },
-      "turtle_egg" : {
-         "textures" : [
-            "textures/blocks/turtle_egg_not_cracked",
-            "textures/blocks/turtle_egg_slightly_cracked",
-            "textures/blocks/turtle_egg_very_cracked"
-         ]
-      },
-      "turtle_egg_carried" : {
-         "textures" : "textures/items/turtle_egg"
-      },
-      "twisting_vines_base" : {
-         "textures" : [ "textures/blocks/twisting_vines_base" ]
-      },
-      "twisting_vines_bottom" : {
-         "textures" : [ "textures/blocks/twisting_vines_bottom" ]
-      },
-      "undyed_shulker_box_top" : {
-         "textures" : "textures/blocks/shulker_top_undyed"
-      },
-      "vine" : {
-         "textures" : "textures/blocks/vine"
-      },
-      "vine_carried" : {
-         "textures" : "textures/blocks/vine_carried"
-      },
-      "warped_door_lower" : {
-         "textures" : "textures/blocks/huge_fungus/warped_door_lower"
-      },
-      "warped_door_top" : {
-         "textures" : "textures/blocks/huge_fungus/warped_door_top"
-      },
-      "warped_nylium_side" : {
-         "textures" : "textures/blocks/warped_nylium_side"
-      },
-      "warped_nylium_top" : {
-         "textures" : "textures/blocks/warped_nylium_top"
-      },
-      "warped_planks" : {
-         "textures" : "textures/blocks/huge_fungus/warped_planks"
-      },
-      "warped_roots" : {
-         "textures" : "textures/blocks/warped_roots"
-      },
-      "warped_roots_pot" : {
-         "textures" : "textures/blocks/warped_roots_pot"
-      },
-      "warped_sign" : {
-         "textures" : "textures/blocks/huge_fungus/warped_planks"
-      },
-      "warped_stem_side" : {
-         "textures" : "textures/blocks/huge_fungus/warped_stem_side"
-      },
-      "warped_stem_top" : {
-         "textures" : "textures/blocks/huge_fungus/warped_stem_top"
-      },
-      "warped_trapdoor" : {
-         "textures" : "textures/blocks/huge_fungus/warped_trapdoor"
-      },
-      "waterlily" : {
-         "textures" : [
-            {
-               "path" : "textures/blocks/waterlily",
-               "tint_color" : "#208030"
-            }
-         ]
-      },
-      "waterlily_carried" : {
-         "textures" : "textures/blocks/carried_waterlily"
-      },
-      "web" : {
-         "textures" : "textures/blocks/web"
-      },
-      "weeping_vines_base" : {
-         "textures" : [ "textures/blocks/weeping_vines_base" ]
-      },
-      "weeping_vines_bottom" : {
-         "textures" : [ "textures/blocks/weeping_vines_bottom" ]
-      },
-      "wheat" : {
-         "textures" : [
-            "textures/blocks/wheat_stage_0",
-            "textures/blocks/wheat_stage_1",
-            "textures/blocks/wheat_stage_2",
-            "textures/blocks/wheat_stage_3",
-            "textures/blocks/wheat_stage_4",
-            "textures/blocks/wheat_stage_5",
-            "textures/blocks/wheat_stage_6",
-            "textures/blocks/wheat_stage_7"
-         ]
-      },
-      "white_glazed_terracotta" : {
-         "textures" : "textures/blocks/glazed_terracotta_white"
-      },
-      "wither_rose" : {
-         "textures" : "textures/blocks/flower_wither_rose"
-      },
-      "wood" : {
-         "textures" : [
-            "textures/blocks/log_oak",
-            "textures/blocks/stripped_oak_log",
-            "textures/blocks/log_spruce",
-            "textures/blocks/stripped_spruce_log",
-            "textures/blocks/log_birch",
-            "textures/blocks/stripped_birch_log",
-            "textures/blocks/log_jungle",
-            "textures/blocks/stripped_jungle_log",
-            "textures/blocks/log_acacia",
-            "textures/blocks/stripped_acacia_log",
-            "textures/blocks/log_big_oak",
-            "textures/blocks/stripped_dark_oak_log"
-         ]
-      },
-      "wood_acacia" : {
-         "textures" : "textures/blocks/planks_acacia"
-      },
-      "wood_big_oak" : {
-         "textures" : "textures/blocks/planks_big_oak"
-      },
-      "wood_birch" : {
-         "textures" : "textures/blocks/planks_birch"
-      },
-      "wood_jungle" : {
-         "textures" : "textures/blocks/planks_jungle"
-      },
-      "wood_oak" : {
-         "textures" : "textures/blocks/planks_oak"
-      },
-      "wood_spruce" : {
-         "textures" : "textures/blocks/planks_spruce"
-      },
-      "wool" : {
-         "textures" : [
-            "textures/blocks/wool_colored_white",
-            "textures/blocks/wool_colored_orange",
-            "textures/blocks/wool_colored_magenta",
-            "textures/blocks/wool_colored_light_blue",
-            "textures/blocks/wool_colored_yellow",
-            "textures/blocks/wool_colored_lime",
-            "textures/blocks/wool_colored_pink",
-            "textures/blocks/wool_colored_gray",
-            "textures/blocks/wool_colored_silver",
-            "textures/blocks/wool_colored_cyan",
-            "textures/blocks/wool_colored_purple",
-            "textures/blocks/wool_colored_blue",
-            "textures/blocks/wool_colored_brown",
-            "textures/blocks/wool_colored_green",
-            "textures/blocks/wool_colored_red",
-            "textures/blocks/wool_colored_black"
-         ]
-      },
-      "yellow_flower" : {
-         "textures" : "textures/blocks/flower_dandelion"
-      },
-      "yellow_glazed_terracotta" : {
-         "textures" : "textures/blocks/glazed_terracotta_yellow"
-      }
-   },
-   "texture_name" : "atlas.terrain"
+  "num_mip_levels" : 4,
+  "padding" : 8,
+  "resource_pack_name" : "vanilla",
+  "texture_data" : {
+     "acacia_planks" : {
+        "textures" : "textures/blocks/planks_acacia"
+     },
+     "acacia_sign" : {
+        "textures" : "textures/blocks/planks_acacia"
+     },
+     "acacia_trapdoor" : {
+        "textures" : "textures/blocks/acacia_trapdoor"
+     },
+     "amethyst_block" : {
+        "textures" : "textures/blocks/amethyst_block"
+     },
+     "amethyst_cluster" : {
+        "textures" : "textures/blocks/amethyst_cluster"
+     },
+     "ancient_debris_side" : {
+        "textures" : "textures/blocks/ancient_debris_side"
+     },
+     "ancient_debris_top" : {
+        "textures" : "textures/blocks/ancient_debris_top"
+     },
+     "andesite" : {
+        "textures" : "textures/blocks/stone_andesite"
+     },
+     "anvil_base" : {
+        "textures" : [
+           "textures/blocks/anvil_base",
+           "textures/blocks/anvil_base",
+           "textures/blocks/anvil_base",
+           "textures/blocks/anvil_base"
+        ]
+     },
+     "anvil_top_damaged_x" : {
+        "textures" : [
+           "textures/blocks/anvil_top_damaged_0",
+           "textures/blocks/anvil_top_damaged_1",
+           "textures/blocks/anvil_top_damaged_2",
+           "textures/blocks/anvil_base"
+        ]
+     },
+     "azalea_leaves" : {
+        "textures" : [
+           "textures/blocks/azalea_leaves",
+           "textures/blocks/azalea_leaves_opaque"
+        ]
+     },
+     "azalea_leaves_flowered" : {
+        "textures" : [
+           "textures/blocks/azalea_leaves_flowers",
+           "textures/blocks/azalea_leaves_flowers_opaque"
+        ]
+     },
+     "azalea_plant" : {
+        "textures" : "textures/blocks/azalea_plant"
+     },
+     "azalea_side" : {
+        "textures" : "textures/blocks/azalea_side"
+     },
+     "azalea_top" : {
+        "textures" : "textures/blocks/azalea_top"
+     },
+     "bamboo_carried" : {
+        "textures" : "textures/items/bamboo"
+     },
+     "bamboo_leaf" : {
+        "textures" : "textures/blocks/bamboo_leaf"
+     },
+     "bamboo_sapling" : {
+        "textures" : "textures/blocks/bamboo_sapling"
+     },
+     "bamboo_singleleaf" : {
+        "textures" : "textures/blocks/bamboo_singleleaf"
+     },
+     "bamboo_small_leaf" : {
+        "textures" : "textures/blocks/bamboo_small_leaf"
+     },
+     "bamboo_stem" : {
+        "textures" : "textures/blocks/bamboo_stem"
+     },
+     "barrel_bottom" : {
+        "textures" : [ "textures/blocks/barrel_bottom", "textures/blocks/barrel_bottom" ]
+     },
+     "barrel_side" : {
+        "textures" : [ "textures/blocks/barrel_side", "textures/blocks/barrel_side" ]
+     },
+     "barrel_top" : {
+        "textures" : [ "textures/blocks/barrel_top", "textures/blocks/barrel_top_open" ]
+     },
+     "barrier" : {
+        "textures" : "textures/blocks/barrier"
+     },
+     "basalt_side" : {
+        "textures" : "textures/blocks/basalt_side"
+     },
+     "basalt_top" : {
+        "textures" : "textures/blocks/basalt_top"
+     },
+     "beacon" : {
+        "textures" : "textures/blocks/beacon"
+     },
+     "beacon_base" : {
+        "textures" : "textures/blocks/obsidian"
+     },
+     "beacon_core" : {
+        "textures" : "textures/blocks/beacon"
+     },
+     "beacon_shell" : {
+        "textures" : "textures/blocks/glass"
+     },
+     "bed_bottom" : {
+        "textures" : "textures/blocks/planks_oak"
+     },
+     "bedrock" : {
+        "textures" : "textures/blocks/bedrock"
+     },
+     "bee_nest_bottom" : {
+        "textures" : [ "textures/blocks/bee_nest_bottom" ]
+     },
+     "bee_nest_front" : {
+        "textures" : [
+           "textures/blocks/bee_nest_front",
+           "textures/blocks/bee_nest_front_honey"
+        ]
+     },
+     "bee_nest_side" : {
+        "textures" : [ "textures/blocks/bee_nest_side" ]
+     },
+     "bee_nest_top" : {
+        "textures" : [ "textures/blocks/bee_nest_top" ]
+     },
+     "beehive_front" : {
+        "textures" : [
+           "textures/blocks/beehive_front",
+           "textures/blocks/beehive_front_honey"
+        ]
+     },
+     "beehive_side" : {
+        "textures" : [ "textures/blocks/beehive_side" ]
+     },
+     "beehive_top" : {
+        "textures" : [ "textures/blocks/beehive_top" ]
+     },
+     "beetroot" : {
+        "textures" : [
+           "textures/blocks/beetroots_stage_0",
+           "textures/blocks/beetroots_stage_1",
+           "textures/blocks/beetroots_stage_2",
+           "textures/blocks/beetroots_stage_3"
+        ]
+     },
+     "bell_bottom" : {
+        "textures" : "textures/blocks/bell_bottom"
+     },
+     "bell_carried" : {
+        "textures" : "textures/items/villagebell"
+     },
+     "bell_side" : {
+        "textures" : "textures/blocks/bell_side"
+     },
+     "bell_stone" : {
+        "textures" : "textures/blocks/stone"
+     },
+     "bell_top" : {
+        "textures" : "textures/blocks/bell_top"
+     },
+     "big_dripleaf_side1" : {
+        "textures" : "textures/blocks/big_dripleaf_side1"
+     },
+     "big_dripleaf_side2" : {
+        "textures" : "textures/blocks/big_dripleaf_side2"
+     },
+     "big_dripleaf_stem" : {
+        "textures" : "textures/blocks/big_dripleaf_stem"
+     },
+     "big_dripleaf_top" : {
+        "textures" : "textures/blocks/big_dripleaf_top"
+     },
+     "birch_planks" : {
+        "textures" : "textures/blocks/planks_birch"
+     },
+     "birch_sign" : {
+        "textures" : "textures/blocks/planks_birch"
+     },
+     "birch_trapdoor" : {
+        "textures" : "textures/blocks/birch_trapdoor"
+     },
+     "black_candle" : {
+        "textures" : [
+           "textures/blocks/candles/black_candle",
+           "textures/blocks/candles/black_candle_lit"
+        ]
+     },
+     "black_candle_cake" : {
+        "textures" : "textures/blocks/cake"
+     },
+     "black_candle_carried" : {
+        "textures" : "textures/items/candles/black_candle"
+     },
+     "black_glazed_terracotta" : {
+        "textures" : "textures/blocks/glazed_terracotta_black"
+     },
+     "blackstone" : {
+        "textures" : "textures/blocks/blackstone"
+     },
+     "blackstone_top" : {
+        "textures" : "textures/blocks/blackstone_top"
+     },
+     "blast_furnace" : {
+        "textures" : [
+           "textures/blocks/blast_furnace_front_off",
+           "textures/blocks/blast_furnace_front_on",
+           "textures/blocks/blast_furnace_side",
+           "textures/blocks/blast_furnace_top"
+        ]
+     },
+     "blast_furnace_front" : {
+        "textures" : [
+           "textures/blocks/blast_furnace_front_off",
+           "textures/blocks/blast_furnace_front_on"
+        ]
+     },
+     "blast_furnace_front_off" : {
+        "textures" : "textures/blocks/blast_furnace_front_off"
+     },
+     "blast_furnace_front_on" : {
+        "textures" : "textures/blocks/blast_furnace_front_on"
+     },
+     "blast_furnace_side" : {
+        "textures" : [
+           "textures/blocks/blast_furnace_side",
+           "textures/blocks/blast_furnace_side"
+        ]
+     },
+     "blast_furnace_top" : {
+        "textures" : [
+           "textures/blocks/blast_furnace_top",
+           "textures/blocks/blast_furnace_top"
+        ]
+     },
+     "blue_candle" : {
+        "textures" : [
+           "textures/blocks/candles/blue_candle",
+           "textures/blocks/candles/blue_candle_lit"
+        ]
+     },
+     "blue_candle_cake" : {
+        "textures" : "textures/blocks/cake"
+     },
+     "blue_candle_carried" : {
+        "textures" : "textures/items/candles/blue_candle"
+     },
+     "blue_glazed_terracotta" : {
+        "textures" : "textures/blocks/glazed_terracotta_blue"
+     },
+     "blue_ice" : {
+        "textures" : "textures/blocks/blue_ice"
+     },
+     "bone_block_side" : {
+        "textures" : "textures/blocks/bone_block_side"
+     },
+     "bone_block_top" : {
+        "textures" : "textures/blocks/bone_block_top"
+     },
+     "bookshelf" : {
+        "textures" : "textures/blocks/bookshelf"
+     },
+     "bookshelf_top" : {
+        "textures" : "textures/blocks/planks_oak"
+     },
+     "border_block" : {
+        "textures" : "textures/blocks/border"
+     },
+     "brewing_stand" : {
+        "textures" : "textures/blocks/brewing_stand"
+     },
+     "brewing_stand_base" : {
+        "textures" : "textures/blocks/brewing_stand_base"
+     },
+     "brick" : {
+        "textures" : "textures/blocks/brick"
+     },
+     "brown_candle" : {
+        "textures" : [
+           "textures/blocks/candles/brown_candle",
+           "textures/blocks/candles/brown_candle_lit"
+        ]
+     },
+     "brown_candle_cake" : {
+        "textures" : "textures/blocks/cake"
+     },
+     "brown_candle_carried" : {
+        "textures" : "textures/items/candles/brown_candle"
+     },
+     "brown_glazed_terracotta" : {
+        "textures" : "textures/blocks/glazed_terracotta_brown"
+     },
+     "bubble_column_down_top" : {
+        "textures" : [
+           "textures/blocks/bubble_column_down_top_a",
+           "textures/blocks/bubble_column_down_top_b",
+           "textures/blocks/bubble_column_down_top_c",
+           "textures/blocks/bubble_column_down_top_d"
+        ]
+     },
+     "bubble_column_mid" : {
+        "textures" : [
+           "textures/blocks/bubble_column_inner_a",
+           "textures/blocks/bubble_column_inner_b"
+        ]
+     },
+     "bubble_column_outer" : {
+        "textures" : [
+           "textures/blocks/bubble_column_outer_a",
+           "textures/blocks/bubble_column_outer_b",
+           "textures/blocks/bubble_column_outer_c",
+           "textures/blocks/bubble_column_outer_d",
+           "textures/blocks/bubble_column_outer_e",
+           "textures/blocks/bubble_column_outer_f",
+           "textures/blocks/bubble_column_outer_g",
+           "textures/blocks/bubble_column_outer_h"
+        ]
+     },
+     "bubble_column_up_top" : {
+        "textures" : [
+           "textures/blocks/bubble_column_up_top_a",
+           "textures/blocks/bubble_column_up_top_b",
+           "textures/blocks/bubble_column_up_top_c",
+           "textures/blocks/bubble_column_up_top_d"
+        ]
+     },
+     "budding_amethyst" : {
+        "textures" : "textures/blocks/budding_amethyst"
+     },
+     "build_allow" : {
+        "textures" : "textures/blocks/build_allow"
+     },
+     "build_deny" : {
+        "textures" : "textures/blocks/build_deny"
+     },
+     "cactus_bottom" : {
+        "textures" : "textures/blocks/cactus_bottom"
+     },
+     "cactus_side" : {
+        "textures" : "textures/blocks/cactus_side"
+     },
+     "cactus_top" : {
+        "textures" : "textures/blocks/cactus_top"
+     },
+     "cake_bottom" : {
+        "textures" : [ "textures/blocks/cake_bottom", "textures/blocks/cake_bottom" ]
+     },
+     "cake_side" : {
+        "textures" : [ "textures/blocks/cake_side", "textures/blocks/cake_side" ]
+     },
+     "cake_top" : {
+        "textures" : [ "textures/blocks/cake_top", "textures/blocks/cake_top" ]
+     },
+     "cake_west" : {
+        "textures" : [ "textures/blocks/cake_side", "textures/blocks/cake_inner" ]
+     },
+     "calcite" : {
+        "textures" : "textures/blocks/calcite"
+     },
+     "camera_back" : {
+        "textures" : "textures/blocks/camera_back"
+     },
+     "camera_front" : {
+        "textures" : "textures/blocks/camera_front"
+     },
+     "camera_side" : {
+        "textures" : "textures/blocks/camera_side"
+     },
+     "camera_top" : {
+        "textures" : "textures/blocks/camera_top"
+     },
+     "campfire_fire" : {
+        "textures" : "textures/blocks/campfire"
+     },
+     "campfire_log" : {
+        "textures" : "textures/blocks/campfire_log"
+     },
+     "campfire_log_lit" : {
+        "textures" : "textures/blocks/campfire_log_lit"
+     },
+     "candle" : {
+        "textures" : [
+           "textures/blocks/candles/candle",
+           "textures/blocks/candles/candle_lit"
+        ]
+     },
+     "candle_cake" : {
+        "textures" : "textures/blocks/cake"
+     },
+     "candle_carried" : {
+        "textures" : "textures/items/candles/candle"
+     },
+     "carrots" : {
+        "textures" : [
+           "textures/blocks/carrots_stage_0",
+           "textures/blocks/carrots_stage_1",
+           "textures/blocks/carrots_stage_2",
+           "textures/blocks/carrots_stage_3"
+        ]
+     },
+     "cartography_table_bottom" : {
+        "textures" : "textures/blocks/planks_big_oak"
+     },
+     "cartography_table_side1" : {
+        "textures" : "textures/blocks/cartography_table_side1"
+     },
+     "cartography_table_side2" : {
+        "textures" : "textures/blocks/cartography_table_side2"
+     },
+     "cartography_table_side3" : {
+        "textures" : "textures/blocks/cartography_table_side3"
+     },
+     "cartography_table_top" : {
+        "textures" : "textures/blocks/cartography_table_top"
+     },
+     "cauldron_bottom" : {
+        "textures" : "textures/blocks/cauldron_bottom"
+     },
+     "cauldron_inner" : {
+        "textures" : "textures/blocks/cauldron_inner"
+     },
+     "cauldron_side" : {
+        "textures" : "textures/blocks/cauldron_side"
+     },
+     "cauldron_top" : {
+        "textures" : "textures/blocks/cauldron_top"
+     },
+     "cauldron_water" : {
+        "textures" : "textures/blocks/cauldron_water"
+     },
+     "cave_vines_body" : {
+        "textures" : [
+           "textures/blocks/cave_vines_body",
+           "textures/blocks/cave_vines_body_berries"
+        ]
+     },
+     "cave_vines_head" : {
+        "textures" : [
+           "textures/blocks/cave_vines_head",
+           "textures/blocks/cave_vines_head_berries"
+        ]
+     },
+     "chain1" : {
+        "textures" : "textures/blocks/chain1"
+     },
+     "chain2" : {
+        "textures" : "textures/blocks/chain2"
+     },
+     "chest_inventory" : {
+        "textures" : [
+           "textures/blocks/chest_top",
+           "textures/blocks/chest_side",
+           "textures/blocks/chest_front"
+        ]
+     },
+     "chest_inventory_front" : {
+        "textures" : [ "textures/blocks/chest_front" ]
+     },
+     "chest_inventory_side" : {
+        "textures" : [ "textures/blocks/chest_side" ]
+     },
+     "chest_inventory_top" : {
+        "textures" : [ "textures/blocks/chest_top" ]
+     },
+     "chiseled_deepslate" : {
+        "textures" : "textures/blocks/deepslate/chiseled_deepslate"
+     },
+     "chiseled_nether_bricks" : {
+        "textures" : "textures/blocks/chiseled_nether_bricks"
+     },
+     "chiseled_polished_blackstone" : {
+        "textures" : "textures/blocks/chiseled_polished_blackstone"
+     },
+     "chorus_flower" : {
+        "textures" : [ "textures/blocks/chorus_flower", "textures/blocks/chorus_flower_dead" ]
+     },
+     "chorus_plant" : {
+        "textures" : "textures/blocks/chorus_plant"
+     },
+     "clay" : {
+        "textures" : "textures/blocks/clay"
+     },
+     "coal_block" : {
+        "textures" : "textures/blocks/coal_block"
+     },
+     "coal_ore" : {
+        "textures" : "textures/blocks/coal_ore"
+     },
+     "cobbled_deepslate" : {
+        "textures" : "textures/blocks/deepslate/cobbled_deepslate"
+     },
+     "cobblestone" : {
+        "textures" : "textures/blocks/cobblestone"
+     },
+     "cobblestone_mossy" : {
+        "textures" : "textures/blocks/cobblestone_mossy"
+     },
+     "cobblestone_wall" : {
+        "textures" : [
+           "textures/blocks/cobblestone",
+           "textures/blocks/cobblestone_mossy",
+           "textures/blocks/stone_granite",
+           "textures/blocks/stone_diorite",
+           "textures/blocks/stone_andesite",
+           "textures/blocks/sandstone_normal",
+           "textures/blocks/brick",
+           "textures/blocks/stonebrick",
+           "textures/blocks/stonebrick_mossy",
+           "textures/blocks/nether_brick",
+           "textures/blocks/end_bricks",
+           "textures/blocks/prismarine_rough",
+           "textures/blocks/red_sandstone_normal",
+           "textures/blocks/red_nether_brick"
+        ]
+     },
+     "cocoa" : {
+        "textures" : [
+           "textures/blocks/cocoa_stage_0",
+           "textures/blocks/cocoa_stage_1",
+           "textures/blocks/cocoa_stage_2"
+        ]
+     },
+     "command_block" : {
+        "textures" : "textures/blocks/command_block"
+     },
+     "command_block_back" : {
+        "textures" : "textures/blocks/command_block_back_mipmap"
+     },
+     "command_block_chain_back" : {
+        "textures" : "textures/blocks/chain_command_block_back_mipmap"
+     },
+     "command_block_chain_conditional_side" : {
+        "textures" : "textures/blocks/chain_command_block_conditional_mipmap"
+     },
+     "command_block_chain_front" : {
+        "textures" : "textures/blocks/chain_command_block_front_mipmap"
+     },
+     "command_block_chain_side" : {
+        "textures" : "textures/blocks/chain_command_block_side_mipmap"
+     },
+     "command_block_conditional_side" : {
+        "textures" : "textures/blocks/command_block_conditional_mipmap"
+     },
+     "command_block_front" : {
+        "textures" : "textures/blocks/command_block_front_mipmap"
+     },
+     "command_block_repeating_back" : {
+        "textures" : "textures/blocks/repeating_command_block_back_mipmap"
+     },
+     "command_block_repeating_conditional_side" : {
+        "textures" : "textures/blocks/repeating_command_block_conditional_mipmap"
+     },
+     "command_block_repeating_front" : {
+        "textures" : "textures/blocks/repeating_command_block_front_mipmap"
+     },
+     "command_block_repeating_side" : {
+        "textures" : "textures/blocks/repeating_command_block_side_mipmap"
+     },
+     "command_block_side" : {
+        "textures" : "textures/blocks/command_block_side_mipmap"
+     },
+     "comparator_stone_slab" : {
+        "textures" : "textures/blocks/stone_slab_top"
+     },
+     "comparator_torch" : {
+        "textures" : [
+           "textures/blocks/redstone_torch_off",
+           "textures/blocks/redstone_torch_on"
+        ]
+     },
+     "comparator_up" : {
+        "textures" : [ "textures/blocks/comparator_off", "textures/blocks/comparator_on" ]
+     },
+     "composter_bottom" : {
+        "textures" : "textures/blocks/composter_bottom"
+     },
+     "composter_side" : {
+        "textures" : "textures/blocks/composter_side"
+     },
+     "composter_top" : {
+        "textures" : [
+           "textures/blocks/composter_top",
+           "textures/blocks/compost",
+           "textures/blocks/compost_ready"
+        ]
+     },
+     "concrete" : {
+        "textures" : [
+           "textures/blocks/concrete_white",
+           "textures/blocks/concrete_orange",
+           "textures/blocks/concrete_magenta",
+           "textures/blocks/concrete_light_blue",
+           "textures/blocks/concrete_yellow",
+           "textures/blocks/concrete_lime",
+           "textures/blocks/concrete_pink",
+           "textures/blocks/concrete_gray",
+           "textures/blocks/concrete_silver",
+           "textures/blocks/concrete_cyan",
+           "textures/blocks/concrete_purple",
+           "textures/blocks/concrete_blue",
+           "textures/blocks/concrete_brown",
+           "textures/blocks/concrete_green",
+           "textures/blocks/concrete_red",
+           "textures/blocks/concrete_black"
+        ]
+     },
+     "concretePowder" : {
+        "textures" : [
+           "textures/blocks/concrete_powder_white",
+           "textures/blocks/concrete_powder_orange",
+           "textures/blocks/concrete_powder_magenta",
+           "textures/blocks/concrete_powder_light_blue",
+           "textures/blocks/concrete_powder_yellow",
+           "textures/blocks/concrete_powder_lime",
+           "textures/blocks/concrete_powder_pink",
+           "textures/blocks/concrete_powder_gray",
+           "textures/blocks/concrete_powder_silver",
+           "textures/blocks/concrete_powder_cyan",
+           "textures/blocks/concrete_powder_purple",
+           "textures/blocks/concrete_powder_blue",
+           "textures/blocks/concrete_powder_brown",
+           "textures/blocks/concrete_powder_green",
+           "textures/blocks/concrete_powder_red",
+           "textures/blocks/concrete_powder_black"
+        ]
+     },
+     "conduit" : {
+        "textures" : "textures/blocks/conduit_base"
+     },
+     "copper_block" : {
+        "textures" : "textures/blocks/copper_block"
+     },
+     "copper_ore" : {
+        "textures" : "textures/blocks/copper_ore"
+     },
+     "coral" : {
+        "textures" : [
+           "textures/blocks/coral_plant_blue",
+           "textures/blocks/coral_plant_pink",
+           "textures/blocks/coral_plant_purple",
+           "textures/blocks/coral_plant_red",
+           "textures/blocks/coral_plant_yellow",
+           "textures/blocks/coral_plant_blue_dead",
+           "textures/blocks/coral_plant_pink_dead",
+           "textures/blocks/coral_plant_purple_dead",
+           "textures/blocks/coral_plant_red_dead",
+           "textures/blocks/coral_plant_yellow_dead"
+        ]
+     },
+     "coral_block" : {
+        "textures" : [
+           "textures/blocks/coral_blue",
+           "textures/blocks/coral_pink",
+           "textures/blocks/coral_purple",
+           "textures/blocks/coral_red",
+           "textures/blocks/coral_yellow",
+           "textures/blocks/coral_blue_dead",
+           "textures/blocks/coral_pink_dead",
+           "textures/blocks/coral_purple_dead",
+           "textures/blocks/coral_red_dead",
+           "textures/blocks/coral_yellow_dead"
+        ]
+     },
+     "coral_fan" : {
+        "textures" : [
+           "textures/blocks/coral_fan_blue",
+           "textures/blocks/coral_fan_pink",
+           "textures/blocks/coral_fan_purple",
+           "textures/blocks/coral_fan_red",
+           "textures/blocks/coral_fan_yellow"
+        ]
+     },
+     "coral_fan_dead" : {
+        "textures" : [
+           "textures/blocks/coral_fan_blue_dead",
+           "textures/blocks/coral_fan_pink_dead",
+           "textures/blocks/coral_fan_purple_dead",
+           "textures/blocks/coral_fan_red_dead",
+           "textures/blocks/coral_fan_yellow_dead"
+        ]
+     },
+     "coral_fan_hang_a" : {
+        "textures" : [
+           "textures/blocks/coral_fan_blue",
+           "textures/blocks/coral_fan_pink",
+           "textures/blocks/coral_fan_blue_dead",
+           "textures/blocks/coral_fan_pink_dead"
+        ]
+     },
+     "coral_fan_hang_b" : {
+        "textures" : [
+           "textures/blocks/coral_fan_purple",
+           "textures/blocks/coral_fan_red",
+           "textures/blocks/coral_fan_purple_dead",
+           "textures/blocks/coral_fan_red_dead"
+        ]
+     },
+     "coral_fan_hang_c" : {
+        "textures" : [
+           "textures/blocks/coral_fan_yellow",
+           "textures/blocks/coral_fan_yellow",
+           "textures/blocks/coral_fan_yellow_dead",
+           "textures/blocks/coral_fan_yellow_dead"
+        ]
+     },
+     "cracked_deepslate_bricks" : {
+        "textures" : "textures/blocks/deepslate/cracked_deepslate_bricks"
+     },
+     "cracked_deepslate_tiles" : {
+        "textures" : "textures/blocks/deepslate/cracked_deepslate_tiles"
+     },
+     "cracked_nether_bricks" : {
+        "textures" : "textures/blocks/cracked_nether_bricks"
+     },
+     "cracked_polished_blackstone_bricks" : {
+        "textures" : "textures/blocks/cracked_polished_blackstone_bricks"
+     },
+     "crafting_table_bottom" : {
+        "textures" : "textures/blocks/planks_oak"
+     },
+     "crafting_table_front" : {
+        "textures" : "textures/blocks/crafting_table_front"
+     },
+     "crafting_table_side" : {
+        "textures" : "textures/blocks/crafting_table_side"
+     },
+     "crafting_table_top" : {
+        "textures" : "textures/blocks/crafting_table_top"
+     },
+     "crimson_door_lower" : {
+        "textures" : "textures/blocks/huge_fungus/crimson_door_lower"
+     },
+     "crimson_door_top" : {
+        "textures" : "textures/blocks/huge_fungus/crimson_door_top"
+     },
+     "crimson_log_side" : {
+        "textures" : "textures/blocks/huge_fungus/crimson_log_side"
+     },
+     "crimson_log_top" : {
+        "textures" : "textures/blocks/huge_fungus/crimson_log_top"
+     },
+     "crimson_nylium_side" : {
+        "textures" : "textures/blocks/crimson_nylium_side"
+     },
+     "crimson_nylium_top" : {
+        "textures" : "textures/blocks/crimson_nylium_top"
+     },
+     "crimson_planks" : {
+        "textures" : "textures/blocks/huge_fungus/crimson_planks"
+     },
+     "crimson_roots" : {
+        "textures" : "textures/blocks/crimson_roots"
+     },
+     "crimson_roots_pot" : {
+        "textures" : "textures/blocks/crimson_roots_pot"
+     },
+     "crimson_sign" : {
+        "textures" : "textures/blocks/huge_fungus/crimson_planks"
+     },
+     "crimson_trapdoor" : {
+        "textures" : "textures/blocks/huge_fungus/crimson_trapdoor"
+     },
+     "crying_obsidian" : {
+        "textures" : "textures/blocks/crying_obsidian"
+     },
+     "cut_copper" : {
+        "textures" : "textures/blocks/cut_copper"
+     },
+     "cyan_candle" : {
+        "textures" : [
+           "textures/blocks/candles/cyan_candle",
+           "textures/blocks/candles/cyan_candle_lit"
+        ]
+     },
+     "cyan_candle_cake" : {
+        "textures" : "textures/blocks/cake"
+     },
+     "cyan_candle_carried" : {
+        "textures" : "textures/items/candles/cyan_candle"
+     },
+     "cyan_glazed_terracotta" : {
+        "textures" : "textures/blocks/glazed_terracotta_cyan"
+     },
+     "dark_oak_planks" : {
+        "textures" : "textures/blocks/planks_big_oak"
+     },
+     "dark_oak_trapdoor" : {
+        "textures" : "textures/blocks/dark_oak_trapdoor"
+     },
+     "dark_prismarine" : {
+        "textures" : [ "textures/blocks/prismarine_dark" ]
+     },
+     "darkoak_sign" : {
+        "textures" : "textures/blocks/planks_big_oak"
+     },
+     "daylight_detector_side" : {
+        "textures" : [
+           "textures/blocks/daylight_detector_side",
+           "textures/blocks/daylight_detector_side"
+        ]
+     },
+     "daylight_detector_top" : {
+        "textures" : [
+           "textures/blocks/daylight_detector_top",
+           "textures/blocks/daylight_detector_inverted_top"
+        ]
+     },
+     "deadbush" : {
+        "textures" : "textures/blocks/deadbush"
+     },
+     "deepslate" : {
+        "textures" : "textures/blocks/deepslate/deepslate"
+     },
+     "deepslate_bricks" : {
+        "textures" : "textures/blocks/deepslate/deepslate_bricks"
+     },
+     "deepslate_coal_ore" : {
+        "textures" : "textures/blocks/deepslate/deepslate_coal_ore"
+     },
+     "deepslate_copper_ore" : {
+        "textures" : "textures/blocks/deepslate/deepslate_copper_ore"
+     },
+     "deepslate_diamond_ore" : {
+        "textures" : "textures/blocks/deepslate/deepslate_diamond_ore"
+     },
+     "deepslate_emerald_ore" : {
+        "textures" : "textures/blocks/deepslate/deepslate_emerald_ore"
+     },
+     "deepslate_gold_ore" : {
+        "textures" : "textures/blocks/deepslate/deepslate_gold_ore"
+     },
+     "deepslate_iron_ore" : {
+        "textures" : "textures/blocks/deepslate/deepslate_iron_ore"
+     },
+     "deepslate_lapis_ore" : {
+        "textures" : "textures/blocks/deepslate/deepslate_lapis_ore"
+     },
+     "deepslate_redstone_ore" : {
+        "textures" : "textures/blocks/deepslate/deepslate_redstone_ore"
+     },
+     "deepslate_tiles" : {
+        "textures" : "textures/blocks/deepslate/deepslate_tiles"
+     },
+     "deepslate_top" : {
+        "textures" : "textures/blocks/deepslate/deepslate_top"
+     },
+     "destroy" : {
+        "textures" : [
+           "textures/environment/destroy_stage_0",
+           "textures/environment/destroy_stage_1",
+           "textures/environment/destroy_stage_2",
+           "textures/environment/destroy_stage_3",
+           "textures/environment/destroy_stage_4",
+           "textures/environment/destroy_stage_5",
+           "textures/environment/destroy_stage_6",
+           "textures/environment/destroy_stage_7",
+           "textures/environment/destroy_stage_8",
+           "textures/environment/destroy_stage_9"
+        ]
+     },
+     "diamond_block" : {
+        "textures" : "textures/blocks/diamond_block"
+     },
+     "diamond_ore" : {
+        "textures" : "textures/blocks/diamond_ore"
+     },
+     "diorite" : {
+        "textures" : "textures/blocks/stone_diorite"
+     },
+     "dirt" : {
+        "textures" : [ "textures/blocks/dirt", "textures/blocks/coarse_dirt" ]
+     },
+     "dirt_podzol_bottom" : {
+        "textures" : "textures/blocks/dirt"
+     },
+     "dirt_podzol_side" : {
+        "textures" : "textures/blocks/dirt_podzol_side"
+     },
+     "dirt_podzol_top" : {
+        "textures" : "textures/blocks/dirt_podzol_top"
+     },
+     "dirt_with_roots" : {
+        "textures" : "textures/blocks/dirt_with_roots"
+     },
+     "dispenser_front_horizontal" : {
+        "textures" : "textures/blocks/dispenser_front_horizontal"
+     },
+     "dispenser_front_vertical" : {
+        "textures" : "textures/blocks/dispenser_front_vertical"
+     },
+     "dispenser_side" : {
+        "textures" : "textures/blocks/furnace_side"
+     },
+     "dispenser_top" : {
+        "textures" : "textures/blocks/furnace_top"
+     },
+     "door_lower" : {
+        "textures" : [
+           "textures/blocks/door_wood_lower",
+           "textures/blocks/door_spruce_lower",
+           "textures/blocks/door_birch_lower",
+           "textures/blocks/door_jungle_lower",
+           "textures/blocks/door_acacia_lower",
+           "textures/blocks/door_dark_oak_lower",
+           "textures/blocks/door_iron_lower"
+        ]
+     },
+     "door_upper" : {
+        "textures" : [
+           "textures/blocks/door_wood_upper",
+           "textures/blocks/door_spruce_upper",
+           "textures/blocks/door_birch_upper",
+           "textures/blocks/door_jungle_upper",
+           "textures/blocks/door_acacia_upper",
+           "textures/blocks/door_dark_oak_upper",
+           "textures/blocks/door_iron_upper"
+        ]
+     },
+     "double_plant_bottom" : {
+        "textures" : [
+           "textures/blocks/double_plant_sunflower_bottom",
+           "textures/blocks/double_plant_syringa_bottom",
+           "textures/blocks/double_plant_grass_bottom",
+           "textures/blocks/double_plant_fern_bottom",
+           "textures/blocks/double_plant_rose_bottom",
+           "textures/blocks/double_plant_paeonia_bottom"
+        ]
+     },
+     "double_plant_carried" : {
+        "textures" : [
+           "textures/blocks/double_plant_sunflower_front",
+           "textures/blocks/double_plant_syringa_top",
+           "textures/blocks/double_plant_grass_carried",
+           "textures/blocks/double_plant_fern_carried",
+           "textures/blocks/double_plant_rose_top",
+           "textures/blocks/double_plant_paeonia_top"
+        ]
+     },
+     "double_plant_top" : {
+        "textures" : [
+           "textures/blocks/double_plant_sunflower_top",
+           "textures/blocks/double_plant_syringa_top",
+           "textures/blocks/double_plant_grass_top",
+           "textures/blocks/double_plant_fern_top",
+           "textures/blocks/double_plant_rose_top",
+           "textures/blocks/double_plant_paeonia_top"
+        ]
+     },
+     "dragon_egg" : {
+        "textures" : "textures/blocks/dragon_egg"
+     },
+     "dried_kelp_block_side_a" : {
+        "textures" : "textures/blocks/dried_kelp_side_a"
+     },
+     "dried_kelp_block_side_b" : {
+        "textures" : "textures/blocks/dried_kelp_side_b"
+     },
+     "dried_kelp_block_top" : {
+        "textures" : "textures/blocks/dried_kelp_top"
+     },
+     "dripstone_block" : {
+        "textures" : "textures/blocks/dripstone_block"
+     },
+     "dropper_front_horizontal" : {
+        "textures" : "textures/blocks/dropper_front_horizontal"
+     },
+     "dropper_front_vertical" : {
+        "textures" : "textures/blocks/dropper_front_vertical"
+     },
+     "dropper_side" : {
+        "textures" : "textures/blocks/furnace_side"
+     },
+     "dropper_top" : {
+        "textures" : "textures/blocks/furnace_top"
+     },
+     "emerald_block" : {
+        "textures" : "textures/blocks/emerald_block"
+     },
+     "emerald_ore" : {
+        "textures" : "textures/blocks/emerald_ore"
+     },
+     "enchanting_table_bottom" : {
+        "textures" : "textures/blocks/enchanting_table_bottom"
+     },
+     "enchanting_table_side" : {
+        "textures" : "textures/blocks/enchanting_table_side"
+     },
+     "enchanting_table_top" : {
+        "textures" : "textures/blocks/enchanting_table_top"
+     },
+     "end_bricks" : {
+        "textures" : "textures/blocks/end_bricks"
+     },
+     "end_gateway" : {
+        "textures" : "textures/blocks/end_gateway"
+     },
+     "end_portal" : {
+        "textures" : "textures/blocks/end_portal"
+     },
+     "end_rod" : {
+        "textures" : "textures/blocks/end_rod"
+     },
+     "end_stone" : {
+        "textures" : "textures/blocks/end_stone"
+     },
+     "ender_chest_inventory_front" : {
+        "textures" : [ "textures/blocks/ender_chest_front" ]
+     },
+     "ender_chest_inventory_side" : {
+        "textures" : [ "textures/blocks/ender_chest_side" ]
+     },
+     "ender_chest_inventory_top" : {
+        "textures" : [ "textures/blocks/ender_chest_top" ]
+     },
+     "endframe_bottom" : {
+        "textures" : "textures/blocks/end_stone"
+     },
+     "endframe_eye" : {
+        "textures" : "textures/blocks/endframe_eye"
+     },
+     "endframe_side" : {
+        "textures" : "textures/blocks/endframe_side"
+     },
+     "endframe_top" : {
+        "textures" : "textures/blocks/endframe_top"
+     },
+     "exposed_copper" : {
+        "textures" : "textures/blocks/exposed_copper"
+     },
+     "exposed_cut_copper" : {
+        "textures" : "textures/blocks/exposed_cut_copper"
+     },
+     "farmland" : {
+        "textures" : [ "textures/blocks/farmland_wet", "textures/blocks/farmland_dry" ]
+     },
+     "farmland_side" : {
+        "textures" : "textures/blocks/dirt"
+     },
+     "fire_0" : {
+        "textures" : "textures/blocks/fire_0"
+     },
+     "fire_1" : {
+        "textures" : "textures/blocks/fire_1"
+     },
+     "fletching_table_side1" : {
+        "textures" : "textures/blocks/fletcher_table_side1"
+     },
+     "fletching_table_side2" : {
+        "textures" : "textures/blocks/fletcher_table_side2"
+     },
+     "fletching_table_top" : {
+        "textures" : "textures/blocks/fletcher_table_top"
+     },
+     "flower_pot" : {
+        "textures" : "textures/blocks/flower_pot"
+     },
+     "flowering_azalea_side" : {
+        "textures" : "textures/blocks/flowering_azalea_side"
+     },
+     "flowering_azalea_top" : {
+        "textures" : "textures/blocks/flowering_azalea_top"
+     },
+     "flowing_lava" : {
+        "quad" : 1,
+        "textures" : "textures/blocks/lava_flow"
+     },
+     "flowing_water" : {
+        "quad" : 1,
+        "textures" : "textures/blocks/water_flow"
+     },
+     "flowing_water_grey" : {
+        "quad" : 1,
+        "textures" : "textures/blocks/water_flow_grey"
+     },
+     "frosted_ice" : {
+        "textures" : [
+           "textures/blocks/frosted_ice_0",
+           "textures/blocks/frosted_ice_1",
+           "textures/blocks/frosted_ice_2",
+           "textures/blocks/frosted_ice_3"
+        ]
+     },
+     "furnace" : {
+        "textures" : [
+           "textures/blocks/furnace_front_off",
+           "textures/blocks/furnace_front_on",
+           "textures/blocks/furnace_side",
+           "textures/blocks/furnace_top"
+        ]
+     },
+     "furnace_front" : {
+        "textures" : [
+           "textures/blocks/furnace_front_off",
+           "textures/blocks/furnace_front_on"
+        ]
+     },
+     "furnace_front_off" : {
+        "textures" : "textures/blocks/furnace_front_off"
+     },
+     "furnace_front_on" : {
+        "textures" : "textures/blocks/furnace_front_on"
+     },
+     "furnace_side" : {
+        "textures" : [ "textures/blocks/furnace_side", "textures/blocks/furnace_side" ]
+     },
+     "furnace_top" : {
+        "textures" : [ "textures/blocks/furnace_top", "textures/blocks/furnace_top" ]
+     },
+     "gilded_blackstone" : {
+        "textures" : "textures/blocks/gilded_blackstone"
+     },
+     "glass" : {
+        "textures" : "textures/blocks/glass"
+     },
+     "glass_pane_top" : {
+        "textures" : "textures/blocks/glass_pane_top"
+     },
+     "glow_item_frame" : {
+        "textures" : "textures/blocks/glow_item_frame"
+     },
+     "glow_lichen" : {
+        "textures" : "textures/blocks/glow_lichen"
+     },
+     "glowing_obsidian" : {
+        "textures" : "textures/blocks/glowing_obsidian"
+     },
+     "glowstone" : {
+        "textures" : "textures/blocks/glowstone"
+     },
+     "gold_block" : {
+        "textures" : "textures/blocks/gold_block"
+     },
+     "gold_ore" : {
+        "textures" : "textures/blocks/gold_ore"
+     },
+     "granite" : {
+        "textures" : "textures/blocks/stone_granite"
+     },
+     "grass_bottom" : {
+        "textures" : [
+           "textures/blocks/dirt",
+           "textures/blocks/dirt",
+           "textures/blocks/dirt",
+           "textures/blocks/dirt",
+           "textures/blocks/dirt",
+           "textures/blocks/dirt",
+           "textures/blocks/dirt",
+           "textures/blocks/dirt",
+           "textures/blocks/dirt",
+           "textures/blocks/dirt",
+           "textures/blocks/dirt",
+           "textures/blocks/dirt",
+           "textures/blocks/dirt",
+           "textures/blocks/dirt",
+           "textures/blocks/dirt",
+           "textures/blocks/dirt",
+           "textures/blocks/dirt"
+        ]
+     },
+     "grass_carried" : {
+        "textures" : {
+           "overlay_color" : "#79c05a",
+           "path" : "textures/blocks/grass_side"
+        }
+     },
+     "grass_carried_bottom" : {
+        "textures" : "textures/blocks/dirt"
+     },
+     "grass_carried_top" : {
+        "textures" : "textures/blocks/grass_carried"
+     },
+     "grass_path_side" : {
+        "textures" : [ "textures/blocks/grass_path_side" ]
+     },
+     "grass_path_top" : {
+        "textures" : [ "textures/blocks/grass_path_top" ]
+     },
+     "grass_side" : {
+        "textures" : [
+           {
+              "overlay_color" : "#79c05a",
+              "path" : "textures/blocks/grass_side"
+           },
+           {
+              "overlay_color" : "#8ab689",
+              "path" : "textures/blocks/grass_side"
+           },
+           {
+              "overlay_color" : "#bfb755",
+              "path" : "textures/blocks/grass_side"
+           },
+           {
+              "overlay_color" : "#59c93c",
+              "path" : "textures/blocks/grass_side"
+           },
+           {
+              "overlay_color" : "#55c93f",
+              "path" : "textures/blocks/grass_side"
+           },
+           {
+              "overlay_color" : "#88bb66",
+              "path" : "textures/blocks/grass_side"
+           },
+           {
+              "overlay_color" : "#86b87f",
+              "path" : "textures/blocks/grass_side"
+           },
+           {
+              "overlay_color" : "#64c73f",
+              "path" : "textures/blocks/grass_side"
+           },
+           {
+              "overlay_color" : "#86b783",
+              "path" : "textures/blocks/grass_side"
+           },
+           {
+              "overlay_color" : "#83b593",
+              "path" : "textures/blocks/grass_side"
+           },
+           {
+              "overlay_color" : "#80b497",
+              "path" : "textures/blocks/grass_side"
+           },
+           {
+              "overlay_color" : "#91bd59",
+              "path" : "textures/blocks/grass_side"
+           },
+           {
+              "overlay_color" : "#90814d",
+              "path" : "textures/blocks/grass_side"
+           },
+           {
+              "overlay_color" : "#8eb971",
+              "path" : "textures/blocks/grass_side"
+           },
+           {
+              "overlay_color" : "#6a7039",
+              "path" : "textures/blocks/grass_side"
+           },
+           {
+              "overlay_color" : "#507a32",
+              "path" : "textures/blocks/grass_side"
+           },
+           "textures/blocks/grass_side_snowed"
+        ]
+     },
+     "grass_top" : {
+        "textures" : [
+           "textures/blocks/grass_top",
+           "textures/blocks/grass_top",
+           "textures/blocks/grass_top",
+           "textures/blocks/grass_top",
+           "textures/blocks/grass_top",
+           "textures/blocks/grass_top",
+           "textures/blocks/grass_top",
+           "textures/blocks/grass_top",
+           "textures/blocks/grass_top",
+           "textures/blocks/grass_top",
+           "textures/blocks/grass_top",
+           "textures/blocks/grass_top",
+           "textures/blocks/grass_top",
+           "textures/blocks/grass_top",
+           "textures/blocks/grass_top",
+           "textures/blocks/grass_top",
+           "textures/blocks/grass_top"
+        ]
+     },
+     "gravel" : {
+        "textures" : "textures/blocks/gravel"
+     },
+     "gray_candle" : {
+        "textures" : [
+           "textures/blocks/candles/gray_candle",
+           "textures/blocks/candles/gray_candle_lit"
+        ]
+     },
+     "gray_candle_cake" : {
+        "textures" : "textures/blocks/cake"
+     },
+     "gray_candle_carried" : {
+        "textures" : "textures/items/candles/gray_candle"
+     },
+     "gray_glazed_terracotta" : {
+        "textures" : "textures/blocks/glazed_terracotta_gray"
+     },
+     "green_candle" : {
+        "textures" : [
+           "textures/blocks/candles/green_candle",
+           "textures/blocks/candles/green_candle_lit"
+        ]
+     },
+     "green_candle_cake" : {
+        "textures" : "textures/blocks/cake"
+     },
+     "green_candle_carried" : {
+        "textures" : "textures/items/candles/green_candle"
+     },
+     "green_glazed_terracotta" : {
+        "textures" : "textures/blocks/glazed_terracotta_green"
+     },
+     "grindstone_leg" : {
+        "textures" : "textures/blocks/log_big_oak"
+     },
+     "grindstone_pivot" : {
+        "textures" : "textures/blocks/grindstone_pivot"
+     },
+     "grindstone_round" : {
+        "textures" : "textures/blocks/grindstone_round"
+     },
+     "grindstone_side" : {
+        "textures" : "textures/blocks/grindstone_side"
+     },
+     "hanging_roots" : {
+        "textures" : "textures/blocks/hanging_roots"
+     },
+     "hardened_clay" : {
+        "textures" : "textures/blocks/hardened_clay"
+     },
+     "hayblock_side" : {
+        "textures" : "textures/blocks/hay_block_side"
+     },
+     "hayblock_top" : {
+        "textures" : "textures/blocks/hay_block_top"
+     },
+     "honey_bottom" : {
+        "textures" : [ "textures/blocks/honey_bottom" ]
+     },
+     "honey_side" : {
+        "textures" : [ "textures/blocks/honey_side" ]
+     },
+     "honey_top" : {
+        "textures" : [ "textures/blocks/honey_top" ]
+     },
+     "honeycomb_block" : {
+        "textures" : [ "textures/blocks/honeycomb" ]
+     },
+     "hopper_inside" : {
+        "textures" : "textures/blocks/hopper_inside"
+     },
+     "hopper_outside" : {
+        "textures" : "textures/blocks/hopper_outside"
+     },
+     "hopper_top" : {
+        "textures" : "textures/blocks/hopper_top"
+     },
+     "ice" : {
+        "textures" : "textures/blocks/ice"
+     },
+     "ice_packed" : {
+        "textures" : "textures/blocks/ice_packed"
+     },
+     "iron_bars" : {
+        "textures" : "textures/blocks/iron_bars"
+     },
+     "iron_bars_edge" : {
+        "textures" : "textures/blocks/iron_bars"
+     },
+     "iron_block" : {
+        "textures" : "textures/blocks/iron_block"
+     },
+     "iron_ore" : {
+        "textures" : "textures/blocks/iron_ore"
+     },
+     "iron_trapdoor" : {
+        "textures" : "textures/blocks/iron_trapdoor"
+     },
+     "itemframe_background" : {
+        "textures" : "textures/blocks/itemframe_background"
+     },
+     "jigsaw_back" : {
+        "textures" : "textures/blocks/jigsaw_back"
+     },
+     "jigsaw_front" : {
+        "textures" : "textures/blocks/jigsaw_front"
+     },
+     "jigsaw_lock" : {
+        "textures" : "textures/blocks/jigsaw_lock"
+     },
+     "jigsaw_side" : {
+        "textures" : "textures/blocks/jigsaw_side"
+     },
+     "jukebox_side" : {
+        "textures" : "textures/blocks/jukebox_side"
+     },
+     "jukebox_top" : {
+        "textures" : "textures/blocks/jukebox_top"
+     },
+     "jungle_planks" : {
+        "textures" : "textures/blocks/planks_jungle"
+     },
+     "jungle_sign" : {
+        "textures" : "textures/blocks/planks_jungle"
+     },
+     "jungle_trapdoor" : {
+        "textures" : "textures/blocks/jungle_trapdoor"
+     },
+     "kelp_a" : {
+        "textures" : "textures/blocks/kelp_a"
+     },
+     "kelp_b" : {
+        "textures" : "textures/blocks/kelp_b"
+     },
+     "kelp_c" : {
+        "textures" : "textures/blocks/kelp_c"
+     },
+     "kelp_d" : {
+        "textures" : "textures/blocks/kelp_d"
+     },
+     "kelp_top" : {
+        "textures" : "textures/blocks/kelp_top"
+     },
+     "kelp_top_bulb" : {
+        "textures" : "textures/blocks/kelp_top_bulb"
+     },
+     "ladder" : {
+        "textures" : "textures/blocks/ladder"
+     },
+     "lantern" : {
+        "textures" : "textures/blocks/lantern"
+     },
+     "lantern_carried" : {
+        "textures" : "textures/items/lantern"
+     },
+     "lapis_block" : {
+        "textures" : "textures/blocks/lapis_block"
+     },
+     "lapis_ore" : {
+        "textures" : "textures/blocks/lapis_ore"
+     },
+     "large_amethyst_bud" : {
+        "textures" : "textures/blocks/large_amethyst_bud"
+     },
+     "leaves" : {
+        "textures" : [
+           "textures/blocks/leaves_oak",
+           "textures/blocks/leaves_spruce",
+           "textures/blocks/leaves_birch",
+           "textures/blocks/leaves_jungle",
+           "textures/blocks/leaves_oak_opaque",
+           "textures/blocks/leaves_spruce_opaque",
+           "textures/blocks/leaves_birch_opaque",
+           "textures/blocks/leaves_jungle_opaque"
+        ]
+     },
+     "leaves2" : {
+        "textures" : [
+           "textures/blocks/leaves_acacia",
+           "textures/blocks/leaves_big_oak",
+           "textures/blocks/leaves_acacia_opaque",
+           "textures/blocks/leaves_big_oak_opaque"
+        ]
+     },
+     "leaves_carried" : {
+        "textures" : [
+           "textures/blocks/leaves_oak_carried",
+           "textures/blocks/leaves_spruce_carried",
+           "textures/blocks/leaves_birch_carried",
+           "textures/blocks/leaves_jungle_carried",
+           "textures/blocks/leaves_oak_carried",
+           "textures/blocks/leaves_spruce_carried",
+           "textures/blocks/leaves_birch_carried",
+           "textures/blocks/leaves_jungle_carried"
+        ]
+     },
+     "leaves_carried2" : {
+        "textures" : [
+           "textures/blocks/leaves_acacia_carried",
+           "textures/blocks/leaves_big_oak_carried",
+           "textures/blocks/leaves_acacia_carried",
+           "textures/blocks/leaves_big_oak_carried"
+        ]
+     },
+     "lectern_base" : {
+        "textures" : "textures/blocks/lectern_base"
+     },
+     "lectern_bottom" : {
+        "textures" : "textures/blocks/planks_oak"
+     },
+     "lectern_front" : {
+        "textures" : "textures/blocks/lectern_front"
+     },
+     "lectern_sides" : {
+        "textures" : "textures/blocks/lectern_sides"
+     },
+     "lectern_top" : {
+        "textures" : "textures/blocks/lectern_top"
+     },
+     "lever" : {
+        "textures" : "textures/blocks/lever"
+     },
+     "lever_particle" : {
+        "textures" : "textures/blocks/cobblestone"
+     },
+     "light_block_carried" : {
+        "textures" : [
+           "textures/items/light_block_0",
+           "textures/items/light_block_1",
+           "textures/items/light_block_2",
+           "textures/items/light_block_3",
+           "textures/items/light_block_4",
+           "textures/items/light_block_5",
+           "textures/items/light_block_6",
+           "textures/items/light_block_7",
+           "textures/items/light_block_8",
+           "textures/items/light_block_9",
+           "textures/items/light_block_10",
+           "textures/items/light_block_11",
+           "textures/items/light_block_12",
+           "textures/items/light_block_13",
+           "textures/items/light_block_14",
+           "textures/items/light_block_15"
+        ]
+     },
+     "light_blue_candle" : {
+        "textures" : [
+           "textures/blocks/candles/light_blue_candle",
+           "textures/blocks/candles/light_blue_candle_lit"
+        ]
+     },
+     "light_blue_candle_carried" : {
+        "textures" : "textures/items/candles/light_blue_candle"
+     },
+     "light_blue_glazed_terracotta" : {
+        "textures" : "textures/blocks/glazed_terracotta_light_blue"
+     },
+     "light_gray_candle" : {
+        "textures" : [
+           "textures/blocks/candles/light_gray_candle",
+           "textures/blocks/candles/light_gray_candle_lit"
+        ]
+     },
+     "light_gray_candle_cake" : {
+        "textures" : "textures/blocks/cake"
+     },
+     "light_gray_candle_carried" : {
+        "textures" : "textures/items/candles/light_gray_candle"
+     },
+     "lightning_rod" : {
+        "textures" : "textures/blocks/lightning_rod"
+     },
+     "lime_candle" : {
+        "textures" : [
+           "textures/blocks/candles/lime_candle",
+           "textures/blocks/candles/lime_candle_lit"
+        ]
+     },
+     "lime_candle_cake" : {
+        "textures" : "textures/blocks/cake"
+     },
+     "lime_candle_carried" : {
+        "textures" : "textures/items/candles/lime_candle"
+     },
+     "lime_glazed_terracotta" : {
+        "textures" : "textures/blocks/glazed_terracotta_lime"
+     },
+     "lodestone_side" : {
+        "textures" : [ "textures/blocks/lodestone_side" ]
+     },
+     "lodestone_top" : {
+        "textures" : [ "textures/blocks/lodestone_top" ]
+     },
+     "log2" : {
+        "textures" : [
+           "textures/blocks/log_acacia",
+           "textures/blocks/log_acacia_top",
+           "textures/blocks/log_big_oak",
+           "textures/blocks/log_big_oak_top"
+        ]
+     },
+     "log_side" : {
+        "textures" : [
+           "textures/blocks/log_oak",
+           "textures/blocks/log_spruce",
+           "textures/blocks/log_birch",
+           "textures/blocks/log_jungle"
+        ]
+     },
+     "log_side2" : {
+        "textures" : [ "textures/blocks/log_acacia", "textures/blocks/log_big_oak" ]
+     },
+     "log_top" : {
+        "textures" : [
+           "textures/blocks/log_oak_top",
+           "textures/blocks/log_spruce_top",
+           "textures/blocks/log_birch_top",
+           "textures/blocks/log_jungle_top"
+        ]
+     },
+     "log_top2" : {
+        "textures" : [ "textures/blocks/log_acacia_top", "textures/blocks/log_big_oak_top" ]
+     },
+     "loom_bottom" : {
+        "textures" : "textures/blocks/loom_bottom"
+     },
+     "loom_front" : {
+        "textures" : "textures/blocks/loom_front"
+     },
+     "loom_side" : {
+        "textures" : "textures/blocks/loom_side"
+     },
+     "loom_top" : {
+        "textures" : "textures/blocks/loom_top"
+     },
+     "magenta_candle" : {
+        "textures" : [
+           "textures/blocks/candles/magenta_candle",
+           "textures/blocks/candles/magenta_candle_lit"
+        ]
+     },
+     "magenta_candle_carried" : {
+        "textures" : "textures/items/candles/magenta_candle"
+     },
+     "magenta_glazed_terracotta" : {
+        "textures" : "textures/blocks/glazed_terracotta_magenta"
+     },
+     "magma" : {
+        "textures" : "textures/blocks/magma"
+     },
+     "medium_amethyst_bud" : {
+        "textures" : "textures/blocks/medium_amethyst_bud"
+     },
+     "melon_side" : {
+        "textures" : "textures/blocks/melon_side"
+     },
+     "melon_stem" : {
+        "textures" : [
+           "textures/blocks/melon_stem_disconnected",
+           "textures/blocks/melon_stem_connected"
+        ]
+     },
+     "melon_top" : {
+        "textures" : "textures/blocks/melon_top"
+     },
+     "missing" : {
+        "textures" : "textures/misc/missing_texture"
+     },
+     "missing_tile" : {
+        "textures" : "textures/blocks/missing_tile"
+     },
+     "mob_spawner" : {
+        "textures" : "textures/blocks/mob_spawner"
+     },
+     "monster_egg" : {
+        "textures" : [
+           "textures/blocks/cobblestone",
+           "textures/blocks/stonebrick",
+           "textures/blocks/stonebrick_mossy",
+           "textures/blocks/stonebrick_cracked",
+           "textures/blocks/stonebrick_carved",
+           "textures/blocks/stone"
+        ]
+     },
+     "moss_block" : {
+        "textures" : "textures/blocks/moss_block"
+     },
+     "mossy_stone_brick" : {
+        "textures" : "textures/blocks/stonebrick_mossy"
+     },
+     "mushroom_block" : {
+        "textures" : [
+           "textures/blocks/mushroom_block_skin_brown",
+           "textures/blocks/mushroom_block_skin_red",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_skin_stem"
+        ]
+     },
+     "mushroom_brown" : {
+        "textures" : "textures/blocks/mushroom_brown"
+     },
+     "mushroom_brown_bottom" : {
+        "textures" : [
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_skin_brown",
+           "textures/blocks/mushroom_block_skin_stem"
+        ]
+     },
+     "mushroom_brown_east" : {
+        "textures" : [
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_skin_brown",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_skin_brown",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_skin_brown",
+           "textures/blocks/mushroom_block_skin_stem",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_skin_brown",
+           "textures/blocks/mushroom_block_skin_stem"
+        ]
+     },
+     "mushroom_brown_north" : {
+        "textures" : [
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_skin_brown",
+           "textures/blocks/mushroom_block_skin_brown",
+           "textures/blocks/mushroom_block_skin_brown",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_skin_stem",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_skin_brown",
+           "textures/blocks/mushroom_block_skin_stem"
+        ]
+     },
+     "mushroom_brown_south" : {
+        "textures" : [
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_skin_brown",
+           "textures/blocks/mushroom_block_skin_brown",
+           "textures/blocks/mushroom_block_skin_brown",
+           "textures/blocks/mushroom_block_skin_stem",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_skin_brown",
+           "textures/blocks/mushroom_block_skin_stem"
+        ]
+     },
+     "mushroom_brown_top" : {
+        "textures" : [
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_skin_brown",
+           "textures/blocks/mushroom_block_skin_brown",
+           "textures/blocks/mushroom_block_skin_brown",
+           "textures/blocks/mushroom_block_skin_brown",
+           "textures/blocks/mushroom_block_skin_brown",
+           "textures/blocks/mushroom_block_skin_brown",
+           "textures/blocks/mushroom_block_skin_brown",
+           "textures/blocks/mushroom_block_skin_brown",
+           "textures/blocks/mushroom_block_skin_brown",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_skin_brown",
+           "textures/blocks/mushroom_block_skin_stem"
+        ]
+     },
+     "mushroom_brown_west" : {
+        "textures" : [
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_skin_brown",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_skin_brown",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_skin_brown",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_skin_stem",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_skin_brown",
+           "textures/blocks/mushroom_block_skin_stem"
+        ]
+     },
+     "mushroom_red" : {
+        "textures" : "textures/blocks/mushroom_red"
+     },
+     "mushroom_red_bottom" : {
+        "textures" : [
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_skin_red",
+           "textures/blocks/mushroom_block_skin_stem"
+        ]
+     },
+     "mushroom_red_east" : {
+        "textures" : [
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_skin_red",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_skin_red",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_skin_red",
+           "textures/blocks/mushroom_block_skin_stem",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_skin_red",
+           "textures/blocks/mushroom_block_skin_stem"
+        ]
+     },
+     "mushroom_red_north" : {
+        "textures" : [
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_skin_red",
+           "textures/blocks/mushroom_block_skin_red",
+           "textures/blocks/mushroom_block_skin_red",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_skin_stem",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_skin_red",
+           "textures/blocks/mushroom_block_skin_stem"
+        ]
+     },
+     "mushroom_red_south" : {
+        "textures" : [
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_skin_red",
+           "textures/blocks/mushroom_block_skin_red",
+           "textures/blocks/mushroom_block_skin_red",
+           "textures/blocks/mushroom_block_skin_stem",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_skin_red",
+           "textures/blocks/mushroom_block_skin_stem"
+        ]
+     },
+     "mushroom_red_top" : {
+        "textures" : [
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_skin_red",
+           "textures/blocks/mushroom_block_skin_red",
+           "textures/blocks/mushroom_block_skin_red",
+           "textures/blocks/mushroom_block_skin_red",
+           "textures/blocks/mushroom_block_skin_red",
+           "textures/blocks/mushroom_block_skin_red",
+           "textures/blocks/mushroom_block_skin_red",
+           "textures/blocks/mushroom_block_skin_red",
+           "textures/blocks/mushroom_block_skin_red",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_skin_red",
+           "textures/blocks/mushroom_block_skin_stem"
+        ]
+     },
+     "mushroom_red_west" : {
+        "textures" : [
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_skin_red",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_skin_red",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_skin_red",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_skin_stem",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_inside",
+           "textures/blocks/mushroom_block_skin_red",
+           "textures/blocks/mushroom_block_skin_stem"
+        ]
+     },
+     "mycelium_bottom" : {
+        "textures" : [ "textures/blocks/dirt", "textures/blocks/dirt" ]
+     },
+     "mycelium_side" : {
+        "textures" : [ "textures/blocks/mycelium_side", "textures/blocks/grass_side_snowed" ]
+     },
+     "mycelium_top" : {
+        "textures" : [ "textures/blocks/mycelium_top", "textures/blocks/mycelium_top" ]
+     },
+     "nether_brick" : {
+        "textures" : "textures/blocks/nether_brick"
+     },
+     "nether_gold_ore" : {
+        "textures" : "textures/blocks/nether_gold_ore"
+     },
+     "nether_shroom_blue" : {
+        "textures" : "textures/blocks/warped_fungus"
+     },
+     "nether_shroom_red" : {
+        "textures" : "textures/blocks/crimson_fungus"
+     },
+     "nether_sprouts" : {
+        "textures" : [ "textures/blocks/nether_sprouts" ]
+     },
+     "nether_wart" : {
+        "textures" : [
+           "textures/blocks/nether_wart_stage_0",
+           "textures/blocks/nether_wart_stage_1",
+           "textures/blocks/nether_wart_stage_1",
+           "textures/blocks/nether_wart_stage_2"
+        ]
+     },
+     "nether_wart_block" : {
+        "textures" : "textures/blocks/nether_wart_block"
+     },
+     "netherite_block" : {
+        "textures" : "textures/blocks/netherite_block"
+     },
+     "netherrack" : {
+        "textures" : "textures/blocks/netherrack"
+     },
+     "noteblock" : {
+        "textures" : "textures/blocks/noteblock"
+     },
+     "observer_bottom" : {
+        "textures" : [ "textures/blocks/observer_top", "textures/blocks/observer_top" ]
+     },
+     "observer_east" : {
+        "textures" : [ "textures/blocks/observer_side", "textures/blocks/observer_side" ]
+     },
+     "observer_north" : {
+        "textures" : [ "textures/blocks/observer_front", "textures/blocks/observer_front" ]
+     },
+     "observer_south" : {
+        "textures" : [ "textures/blocks/observer_back", "textures/blocks/observer_back_lit" ]
+     },
+     "observer_top" : {
+        "textures" : [ "textures/blocks/observer_top", "textures/blocks/observer_top" ]
+     },
+     "observer_west" : {
+        "textures" : [ "textures/blocks/observer_side", "textures/blocks/observer_side" ]
+     },
+     "obsidian" : {
+        "textures" : "textures/blocks/obsidian"
+     },
+     "orange_candle" : {
+        "textures" : [
+           "textures/blocks/candles/orange_candle",
+           "textures/blocks/candles/orange_candle_lit"
+        ]
+     },
+     "orange_candle_carried" : {
+        "textures" : "textures/items/candles/orange_candle"
+     },
+     "orange_glazed_terracotta" : {
+        "textures" : "textures/blocks/glazed_terracotta_orange"
+     },
+     "oxidized_copper" : {
+        "textures" : "textures/blocks/oxidized_copper"
+     },
+     "oxidized_cut_copper" : {
+        "textures" : "textures/blocks/oxidized_cut_copper"
+     },
+     "pink_candle" : {
+        "textures" : [
+           "textures/blocks/candles/pink_candle",
+           "textures/blocks/candles/pink_candle_lit"
+        ]
+     },
+     "pink_candle_cake" : {
+        "textures" : "textures/blocks/cake"
+     },
+     "pink_candle_carried" : {
+        "textures" : "textures/items/candles/pink_candle"
+     },
+     "pink_glazed_terracotta" : {
+        "textures" : "textures/blocks/glazed_terracotta_pink"
+     },
+     "piston_bottom" : {
+        "textures" : [ "textures/blocks/piston_bottom" ]
+     },
+     "piston_side" : {
+        "textures" : [ "textures/blocks/piston_side" ]
+     },
+     "piston_top" : {
+        "textures" : [ "textures/blocks/piston_inner" ]
+     },
+     "piston_top_normal" : {
+        "textures" : [ "textures/blocks/piston_top_normal" ]
+     },
+     "piston_top_sticky" : {
+        "textures" : [ "textures/blocks/piston_top_sticky" ]
+     },
+     "planks" : {
+        "textures" : [
+           "textures/blocks/planks_oak",
+           "textures/blocks/planks_spruce",
+           "textures/blocks/planks_birch",
+           "textures/blocks/planks_jungle",
+           "textures/blocks/planks_acacia",
+           "textures/blocks/planks_big_oak"
+        ]
+     },
+     "pointed_dripstone_base" : {
+        "textures" : [
+           "textures/blocks/pointed_dripstone_down_base",
+           "textures/blocks/pointed_dripstone_up_base"
+        ]
+     },
+     "pointed_dripstone_frustum" : {
+        "textures" : [
+           "textures/blocks/pointed_dripstone_down_frustum",
+           "textures/blocks/pointed_dripstone_up_frustum"
+        ]
+     },
+     "pointed_dripstone_merge" : {
+        "textures" : [
+           "textures/blocks/pointed_dripstone_down_merge",
+           "textures/blocks/pointed_dripstone_up_merge"
+        ]
+     },
+     "pointed_dripstone_middle" : {
+        "textures" : [
+           "textures/blocks/pointed_dripstone_down_middle",
+           "textures/blocks/pointed_dripstone_up_middle"
+        ]
+     },
+     "pointed_dripstone_tip" : {
+        "textures" : [
+           "textures/blocks/pointed_dripstone_down_tip",
+           "textures/blocks/pointed_dripstone_up_tip"
+        ]
+     },
+     "polished_andesite" : {
+        "textures" : "textures/blocks/stone_andesite_smooth"
+     },
+     "polished_basalt_side" : {
+        "textures" : "textures/blocks/polished_basalt_side"
+     },
+     "polished_basalt_top" : {
+        "textures" : "textures/blocks/polished_basalt_top"
+     },
+     "polished_blackstone" : {
+        "textures" : "textures/blocks/polished_blackstone"
+     },
+     "polished_blackstone_bricks" : {
+        "textures" : "textures/blocks/polished_blackstone_bricks"
+     },
+     "polished_deepslate" : {
+        "textures" : "textures/blocks/deepslate/polished_deepslate"
+     },
+     "polished_diorite" : {
+        "textures" : "textures/blocks/stone_diorite_smooth"
+     },
+     "polished_granite" : {
+        "textures" : "textures/blocks/stone_granite_smooth"
+     },
+     "portal" : {
+        "textures" : "textures/blocks/portal"
+     },
+     "potatoes" : {
+        "textures" : [
+           "textures/blocks/potatoes_stage_0",
+           "textures/blocks/potatoes_stage_1",
+           "textures/blocks/potatoes_stage_2",
+           "textures/blocks/potatoes_stage_3"
+        ]
+     },
+     "potted_azalea_bush_plant" : {
+        "textures" : "textures/blocks/potted_azalea_bush_plant"
+     },
+     "potted_azalea_bush_side" : {
+        "textures" : "textures/blocks/potted_azalea_bush_side"
+     },
+     "potted_azalea_bush_top" : {
+        "textures" : "textures/blocks/potted_azalea_bush_top"
+     },
+     "potted_flowering_azalea_bush_plant" : {
+        "textures" : "textures/blocks/potted_flowering_azalea_bush_plant"
+     },
+     "potted_flowering_azalea_bush_side" : {
+        "textures" : "textures/blocks/potted_flowering_azalea_bush_side"
+     },
+     "potted_flowering_azalea_bush_top" : {
+        "textures" : "textures/blocks/potted_flowering_azalea_bush_top"
+     },
+     "powder_snow" : {
+        "textures" : "textures/blocks/powder_snow"
+     },
+     "prismarine" : {
+        "textures" : [
+           "textures/blocks/prismarine_rough",
+           "textures/blocks/prismarine_dark",
+           "textures/blocks/prismarine_bricks"
+        ]
+     },
+     "prismarine_bricks" : {
+        "textures" : [ "textures/blocks/prismarine_bricks" ]
+     },
+     "pumpkin_face" : {
+        "textures" : [
+           "textures/blocks/pumpkin_face_off",
+           "textures/blocks/pumpkin_face_on",
+           "textures/blocks/pumpkin_side"
+        ]
+     },
+     "pumpkin_side" : {
+        "textures" : [
+           "textures/blocks/pumpkin_side",
+           "textures/blocks/pumpkin_side",
+           "textures/blocks/pumpkin_side"
+        ]
+     },
+     "pumpkin_stem" : {
+        "textures" : [
+           "textures/blocks/pumpkin_stem_disconnected",
+           "textures/blocks/pumpkin_stem_connected"
+        ]
+     },
+     "pumpkin_top" : {
+        "textures" : [
+           "textures/blocks/pumpkin_top",
+           "textures/blocks/pumpkin_top",
+           "textures/blocks/pumpkin_top"
+        ]
+     },
+     "purple_candle" : {
+        "textures" : [
+           "textures/blocks/candles/purple_candle",
+           "textures/blocks/candles/purple_candle_lit"
+        ]
+     },
+     "purple_candle_cake" : {
+        "textures" : "textures/blocks/cake"
+     },
+     "purple_candle_carried" : {
+        "textures" : "textures/items/candles/purple_candle"
+     },
+     "purple_glazed_terracotta" : {
+        "textures" : "textures/blocks/glazed_terracotta_purple"
+     },
+     "purpur_block_bottom" : {
+        "textures" : [
+           "textures/blocks/purpur_block",
+           "textures/blocks/purpur_block",
+           "textures/blocks/purpur_pillar_top"
+        ]
+     },
+     "purpur_block_side" : {
+        "textures" : [
+           "textures/blocks/purpur_block",
+           "textures/blocks/purpur_block",
+           "textures/blocks/purpur_pillar"
+        ]
+     },
+     "purpur_block_top" : {
+        "textures" : [
+           "textures/blocks/purpur_block",
+           "textures/blocks/purpur_block",
+           "textures/blocks/purpur_pillar_top"
+        ]
+     },
+     "quartz_block_bottom" : {
+        "textures" : [
+           "textures/blocks/quartz_block_top",
+           "textures/blocks/quartz_block_chiseled_top",
+           "textures/blocks/quartz_block_lines_top",
+           "textures/blocks/quartz_block_bottom"
+        ]
+     },
+     "quartz_block_side" : {
+        "textures" : [
+           "textures/blocks/quartz_block_side",
+           "textures/blocks/quartz_block_chiseled",
+           "textures/blocks/quartz_block_lines",
+           "textures/blocks/quartz_block_bottom"
+        ]
+     },
+     "quartz_block_top" : {
+        "textures" : [
+           "textures/blocks/quartz_block_top",
+           "textures/blocks/quartz_block_chiseled_top",
+           "textures/blocks/quartz_block_lines_top",
+           "textures/blocks/quartz_block_bottom"
+        ]
+     },
+     "quartz_bricks" : {
+        "textures" : "textures/blocks/quartz_bricks"
+     },
+     "quartz_ore" : {
+        "textures" : "textures/blocks/quartz_ore"
+     },
+     "rail_activator" : {
+        "textures" : "textures/blocks/rail_activator"
+     },
+     "rail_activator_powered" : {
+        "textures" : "textures/blocks/rail_activator_powered"
+     },
+     "rail_detector" : {
+        "textures" : "textures/blocks/rail_detector"
+     },
+     "rail_detector_powered" : {
+        "textures" : "textures/blocks/rail_detector_powered"
+     },
+     "rail_golden" : {
+        "textures" : "textures/blocks/rail_golden"
+     },
+     "rail_golden_powered" : {
+        "textures" : "textures/blocks/rail_golden_powered"
+     },
+     "rail_normal" : {
+        "textures" : "textures/blocks/rail_normal"
+     },
+     "rail_normal_turned" : {
+        "textures" : "textures/blocks/rail_normal_turned"
+     },
+     "raw_copper_block" : {
+        "textures" : "textures/blocks/raw_copper_block"
+     },
+     "raw_gold_block" : {
+        "textures" : "textures/blocks/raw_gold_block"
+     },
+     "raw_iron_block" : {
+        "textures" : "textures/blocks/raw_iron_block"
+     },
+     "reactor_core" : {
+        "textures" : [
+           "textures/blocks/reactor_core_stage_0",
+           "textures/blocks/reactor_core_stage_1",
+           "textures/blocks/reactor_core_stage_2"
+        ]
+     },
+     "red_candle" : {
+        "textures" : [
+           "textures/blocks/candles/red_candle",
+           "textures/blocks/candles/red_candle_lit"
+        ]
+     },
+     "red_candle_cake" : {
+        "textures" : "textures/blocks/cake"
+     },
+     "red_candle_carried" : {
+        "textures" : "textures/items/candles/red_candle"
+     },
+     "red_flower" : {
+        "textures" : [
+           "textures/blocks/flower_rose",
+           "textures/blocks/flower_blue_orchid",
+           "textures/blocks/flower_allium",
+           "textures/blocks/flower_houstonia",
+           "textures/blocks/flower_tulip_red",
+           "textures/blocks/flower_tulip_orange",
+           "textures/blocks/flower_tulip_white",
+           "textures/blocks/flower_tulip_pink",
+           "textures/blocks/flower_oxeye_daisy",
+           "textures/blocks/flower_cornflower",
+           "textures/blocks/flower_lily_of_the_valley"
+        ]
+     },
+     "red_glazed_terracotta" : {
+        "textures" : "textures/blocks/glazed_terracotta_red"
+     },
+     "red_nether_brick" : {
+        "textures" : "textures/blocks/red_nether_brick"
+     },
+     "redsandstone" : {
+        "textures" : "textures/blocks/red_sandstone_normal"
+     },
+     "redsandstone_bottom" : {
+        "textures" : [
+           "textures/blocks/red_sandstone_bottom",
+           "textures/blocks/red_sandstone_bottom",
+           "textures/blocks/red_sandstone_bottom",
+           "textures/blocks/red_sandstone_top"
+        ]
+     },
+     "redsandstone_side" : {
+        "textures" : [
+           "textures/blocks/red_sandstone_normal",
+           "textures/blocks/red_sandstone_carved",
+           "textures/blocks/red_sandstone_smooth",
+           "textures/blocks/red_sandstone_top"
+        ]
+     },
+     "redsandstone_top" : {
+        "textures" : [
+           "textures/blocks/red_sandstone_top",
+           "textures/blocks/red_sandstone_top",
+           "textures/blocks/red_sandstone_top",
+           "textures/blocks/red_sandstone_top"
+        ]
+     },
+     "redstone_block" : {
+        "textures" : "textures/blocks/redstone_block"
+     },
+     "redstone_dust_cross" : {
+        "textures" : "textures/blocks/redstone_dust_cross"
+     },
+     "redstone_dust_line" : {
+        "textures" : "textures/blocks/redstone_dust_line"
+     },
+     "redstone_lamp_off" : {
+        "textures" : "textures/blocks/redstone_lamp_off"
+     },
+     "redstone_lamp_on" : {
+        "textures" : "textures/blocks/redstone_lamp_on"
+     },
+     "redstone_ore" : {
+        "textures" : "textures/blocks/redstone_ore"
+     },
+     "redstone_torch_off" : {
+        "textures" : "textures/blocks/redstone_torch_off"
+     },
+     "redstone_torch_on" : {
+        "textures" : "textures/blocks/redstone_torch_on"
+     },
+     "reeds" : {
+        "textures" : "textures/blocks/reeds"
+     },
+     "repeater_floor" : {
+        "textures" : [ "textures/blocks/stone_slab_top", "textures/blocks/stone_slab_top" ]
+     },
+     "repeater_torch" : {
+        "textures" : [
+           "textures/blocks/redstone_torch_off",
+           "textures/blocks/redstone_torch_on"
+        ]
+     },
+     "repeater_up" : {
+        "textures" : [ "textures/blocks/repeater_off", "textures/blocks/repeater_on" ]
+     },
+     "respawn_anchor_bottom" : {
+        "textures" : [
+           "textures/blocks/respawn_anchor_bottom",
+           "textures/blocks/respawn_anchor_bottom",
+           "textures/blocks/respawn_anchor_bottom",
+           "textures/blocks/respawn_anchor_bottom",
+           "textures/blocks/respawn_anchor_bottom"
+        ]
+     },
+     "respawn_anchor_side" : {
+        "textures" : [
+           "textures/blocks/respawn_anchor_side0",
+           "textures/blocks/respawn_anchor_side1",
+           "textures/blocks/respawn_anchor_side2",
+           "textures/blocks/respawn_anchor_side3",
+           "textures/blocks/respawn_anchor_side4"
+        ]
+     },
+     "respawn_anchor_top" : {
+        "textures" : [
+           "textures/blocks/respawn_anchor_top_off",
+           "textures/blocks/respawn_anchor_top",
+           "textures/blocks/respawn_anchor_top",
+           "textures/blocks/respawn_anchor_top",
+           "textures/blocks/respawn_anchor_top"
+        ]
+     },
+     "sand" : {
+        "textures" : [ "textures/blocks/sand", "textures/blocks/red_sand" ]
+     },
+     "sandstone_bottom" : {
+        "textures" : [
+           "textures/blocks/sandstone_bottom",
+           "textures/blocks/sandstone_top",
+           "textures/blocks/sandstone_top",
+           "textures/blocks/sandstone_top"
+        ]
+     },
+     "sandstone_side" : {
+        "textures" : [
+           "textures/blocks/sandstone_normal",
+           "textures/blocks/sandstone_carved",
+           "textures/blocks/sandstone_smooth",
+           "textures/blocks/sandstone_top"
+        ]
+     },
+     "sandstone_top" : {
+        "textures" : [
+           "textures/blocks/sandstone_top",
+           "textures/blocks/sandstone_top",
+           "textures/blocks/sandstone_top",
+           "textures/blocks/sandstone_top"
+        ]
+     },
+     "sapling" : {
+        "textures" : [
+           "textures/blocks/sapling_oak",
+           "textures/blocks/sapling_spruce",
+           "textures/blocks/sapling_birch",
+           "textures/blocks/sapling_jungle",
+           "textures/blocks/sapling_acacia",
+           "textures/blocks/sapling_roofed_oak"
+        ]
+     },
+     "scaffolding_bottom" : {
+        "textures" : "textures/blocks/scaffolding_bottom"
+     },
+     "scaffolding_side" : {
+        "textures" : "textures/blocks/scaffolding_side"
+     },
+     "scaffolding_top" : {
+        "textures" : "textures/blocks/scaffolding_top"
+     },
+     "sea_lantern" : {
+        "textures" : "textures/blocks/sea_lantern"
+     },
+     "sea_pickle" : {
+        "textures" : "textures/blocks/sea_pickle"
+     },
+     "sea_pickle_carried" : {
+        "textures" : "textures/items/sea_pickle"
+     },
+     "seagrass_carried" : {
+        "textures" : "textures/blocks/seagrass_carried"
+     },
+     "seagrass_short" : {
+        "textures" : "textures/blocks/seagrass"
+     },
+     "seagrass_tall_bot_a" : {
+        "textures" : "textures/blocks/seagrass_doubletall_bottom_a"
+     },
+     "seagrass_tall_bot_b" : {
+        "textures" : "textures/blocks/seagrass_doubletall_bottom_b"
+     },
+     "seagrass_tall_top_a" : {
+        "textures" : "textures/blocks/seagrass_doubletall_top_a"
+     },
+     "seagrass_tall_top_b" : {
+        "textures" : "textures/blocks/seagrass_doubletall_top_b"
+     },
+     "shroomlight" : {
+        "textures" : "textures/blocks/shroomlight"
+     },
+     "shulker_box_top" : {
+        "textures" : [
+           "textures/blocks/shulker_top_white",
+           "textures/blocks/shulker_top_orange",
+           "textures/blocks/shulker_top_magenta",
+           "textures/blocks/shulker_top_light_blue",
+           "textures/blocks/shulker_top_yellow",
+           "textures/blocks/shulker_top_lime",
+           "textures/blocks/shulker_top_pink",
+           "textures/blocks/shulker_top_gray",
+           "textures/blocks/shulker_top_silver",
+           "textures/blocks/shulker_top_cyan",
+           "textures/blocks/shulker_top_purple",
+           "textures/blocks/shulker_top_blue",
+           "textures/blocks/shulker_top_brown",
+           "textures/blocks/shulker_top_green",
+           "textures/blocks/shulker_top_red",
+           "textures/blocks/shulker_top_black",
+           "textures/blocks/shulker_top_undyed"
+        ]
+     },
+     "sign" : {
+        "textures" : "textures/blocks/planks_oak"
+     },
+     "silver_glazed_terracotta" : {
+        "textures" : "textures/blocks/glazed_terracotta_silver"
+     },
+     "skull" : {
+        "textures" : "textures/blocks/soul_sand"
+     },
+     "slime_block" : {
+        "textures" : "textures/blocks/slime"
+     },
+     "small_amethyst_bud" : {
+        "textures" : "textures/blocks/small_amethyst_bud"
+     },
+     "small_dripleaf_side" : {
+        "textures" : "textures/blocks/small_dripleaf_side"
+     },
+     "small_dripleaf_stem_bottom" : {
+        "textures" : "textures/blocks/small_dripleaf_stem_bottom"
+     },
+     "small_dripleaf_stem_top" : {
+        "textures" : "textures/blocks/small_dripleaf_stem_top"
+     },
+     "small_dripleaf_top" : {
+        "textures" : "textures/blocks/small_dripleaf_top"
+     },
+     "smithing_table_bottom" : {
+        "textures" : "textures/blocks/smithing_table_bottom"
+     },
+     "smithing_table_front" : {
+        "textures" : "textures/blocks/smithing_table_front"
+     },
+     "smithing_table_side" : {
+        "textures" : "textures/blocks/smithing_table_side"
+     },
+     "smithing_table_top" : {
+        "textures" : "textures/blocks/smithing_table_top"
+     },
+     "smoker" : {
+        "textures" : [
+           "textures/blocks/smoker_front_off",
+           "textures/blocks/smoker_front_on",
+           "textures/blocks/smoker_side",
+           "textures/blocks/smoker_top"
+        ]
+     },
+     "smoker_bottom" : {
+        "textures" : [ "textures/blocks/smoker_bottom", "textures/blocks/smoker_bottom" ]
+     },
+     "smoker_front_off" : {
+        "textures" : "textures/blocks/smoker_front_off"
+     },
+     "smoker_front_on" : {
+        "textures" : "textures/blocks/smoker_front_on"
+     },
+     "smoker_side" : {
+        "textures" : [ "textures/blocks/smoker_side", "textures/blocks/smoker_side" ]
+     },
+     "smoker_top" : {
+        "textures" : [ "textures/blocks/smoker_top", "textures/blocks/smoker_top" ]
+     },
+     "smooth_basalt" : {
+        "textures" : "textures/blocks/smooth_basalt"
+     },
+     "smooth_red_sandstone" : {
+        "textures" : "textures/blocks/red_sandstone_top"
+     },
+     "smooth_sandstone" : {
+        "textures" : "textures/blocks/sandstone_top"
+     },
+     "smooth_stone" : {
+        "textures" : "textures/blocks/stone_slab_top"
+     },
+     "snow" : {
+        "textures" : "textures/blocks/snow"
+     },
+     "soul_campfire_fire" : {
+        "textures" : "textures/blocks/soul_campfire"
+     },
+     "soul_campfire_log_lit" : {
+        "textures" : "textures/blocks/soul_campfire_log_lit"
+     },
+     "soul_fire_0" : {
+        "textures" : "textures/blocks/soul_fire_0"
+     },
+     "soul_fire_1" : {
+        "textures" : "textures/blocks/soul_fire_1"
+     },
+     "soul_lantern" : {
+        "textures" : "textures/blocks/soul_lantern"
+     },
+     "soul_lantern_carried" : {
+        "textures" : "textures/items/soul_lantern"
+     },
+     "soul_sand" : {
+        "textures" : "textures/blocks/soul_sand"
+     },
+     "soul_soil" : {
+        "textures" : "textures/blocks/soul_soil"
+     },
+     "soul_torch" : {
+        "textures" : "textures/blocks/soul_torch"
+     },
+     "sponge" : {
+        "textures" : [ "textures/blocks/sponge", "textures/blocks/sponge_wet" ]
+     },
+     "spore_blossom" : {
+        "textures" : "textures/blocks/spore_blossom"
+     },
+     "spore_blossom_base" : {
+        "textures" : "textures/blocks/spore_blossom_base"
+     },
+     "spruce_planks" : {
+        "textures" : "textures/blocks/planks_spruce"
+     },
+     "spruce_sign" : {
+        "textures" : "textures/blocks/planks_spruce"
+     },
+     "spruce_trapdoor" : {
+        "textures" : "textures/blocks/spruce_trapdoor"
+     },
+     "stained_clay" : {
+        "textures" : [
+           "textures/blocks/hardened_clay_stained_white",
+           "textures/blocks/hardened_clay_stained_orange",
+           "textures/blocks/hardened_clay_stained_magenta",
+           "textures/blocks/hardened_clay_stained_light_blue",
+           "textures/blocks/hardened_clay_stained_yellow",
+           "textures/blocks/hardened_clay_stained_lime",
+           "textures/blocks/hardened_clay_stained_pink",
+           "textures/blocks/hardened_clay_stained_gray",
+           "textures/blocks/hardened_clay_stained_silver",
+           "textures/blocks/hardened_clay_stained_cyan",
+           "textures/blocks/hardened_clay_stained_purple",
+           "textures/blocks/hardened_clay_stained_blue",
+           "textures/blocks/hardened_clay_stained_brown",
+           "textures/blocks/hardened_clay_stained_green",
+           "textures/blocks/hardened_clay_stained_red",
+           "textures/blocks/hardened_clay_stained_black"
+        ]
+     },
+     "stained_glass" : {
+        "textures" : [
+           "textures/blocks/glass_white",
+           "textures/blocks/glass_orange",
+           "textures/blocks/glass_magenta",
+           "textures/blocks/glass_light_blue",
+           "textures/blocks/glass_yellow",
+           "textures/blocks/glass_lime",
+           "textures/blocks/glass_pink",
+           "textures/blocks/glass_gray",
+           "textures/blocks/glass_silver",
+           "textures/blocks/glass_cyan",
+           "textures/blocks/glass_purple",
+           "textures/blocks/glass_blue",
+           "textures/blocks/glass_brown",
+           "textures/blocks/glass_green",
+           "textures/blocks/glass_red",
+           "textures/blocks/glass_black"
+        ]
+     },
+     "stained_glass_pane_top" : {
+        "textures" : [
+           "textures/blocks/glass_pane_top_white",
+           "textures/blocks/glass_pane_top_orange",
+           "textures/blocks/glass_pane_top_magenta",
+           "textures/blocks/glass_pane_top_light_blue",
+           "textures/blocks/glass_pane_top_yellow",
+           "textures/blocks/glass_pane_top_lime",
+           "textures/blocks/glass_pane_top_pink",
+           "textures/blocks/glass_pane_top_gray",
+           "textures/blocks/glass_pane_top_silver",
+           "textures/blocks/glass_pane_top_cyan",
+           "textures/blocks/glass_pane_top_purple",
+           "textures/blocks/glass_pane_top_blue",
+           "textures/blocks/glass_pane_top_brown",
+           "textures/blocks/glass_pane_top_green",
+           "textures/blocks/glass_pane_top_red",
+           "textures/blocks/glass_pane_top_black"
+        ]
+     },
+     "stair_purpur_block" : {
+        "textures" : "textures/blocks/purpur_block"
+     },
+     "stair_quartz_block_bottom" : {
+        "textures" : "textures/blocks/quartz_block_top"
+     },
+     "stair_quartz_block_side" : {
+        "textures" : "textures/blocks/quartz_block_side"
+     },
+     "stair_quartz_block_top" : {
+        "textures" : "textures/blocks/quartz_block_top"
+     },
+     "stair_smooth_quartz_block" : {
+        "textures" : "textures/blocks/quartz_block_bottom"
+     },
+     "still_lava" : {
+        "textures" : "textures/blocks/lava_still"
+     },
+     "still_water" : {
+        "textures" : "textures/blocks/water_still"
+     },
+     "still_water_grey" : {
+        "textures" : "textures/blocks/water_still_grey"
+     },
+     "stone" : {
+        "textures" : [
+           "textures/blocks/stone",
+           "textures/blocks/stone_granite",
+           "textures/blocks/stone_granite_smooth",
+           "textures/blocks/stone_diorite",
+           "textures/blocks/stone_diorite_smooth",
+           "textures/blocks/stone_andesite",
+           "textures/blocks/stone_andesite_smooth"
+        ]
+     },
+     "stone_slab" : {
+        "textures" : [ "textures/blocks/stone_slab_top", "textures/blocks/stone_slab_side" ]
+     },
+     "stone_slab_bottom" : {
+        "textures" : [
+           "textures/blocks/stone_slab_top",
+           "textures/blocks/sandstone_bottom",
+           "textures/blocks/planks_oak",
+           "textures/blocks/cobblestone",
+           "textures/blocks/brick",
+           "textures/blocks/stonebrick",
+           "textures/blocks/quartz_block_top",
+           "textures/blocks/nether_brick"
+        ]
+     },
+     "stone_slab_bottom_2" : {
+        "textures" : [
+           "textures/blocks/red_sandstone_bottom",
+           "textures/blocks/purpur_block",
+           "textures/blocks/prismarine_rough",
+           "textures/blocks/prismarine_dark",
+           "textures/blocks/prismarine_bricks",
+           "textures/blocks/cobblestone_mossy",
+           "textures/blocks/sandstone_top",
+           "textures/blocks/red_nether_brick"
+        ]
+     },
+     "stone_slab_bottom_3" : {
+        "textures" : [
+           "textures/blocks/end_bricks",
+           "textures/blocks/red_sandstone_top",
+           "textures/blocks/stone_andesite_smooth",
+           "textures/blocks/stone_andesite",
+           "textures/blocks/stone_diorite",
+           "textures/blocks/stone_diorite_smooth",
+           "textures/blocks/stone_granite",
+           "textures/blocks/stone_granite_smooth"
+        ]
+     },
+     "stone_slab_bottom_4" : {
+        "textures" : [
+           "textures/blocks/stonebrick_mossy",
+           "textures/blocks/quartz_block_bottom",
+           "textures/blocks/stone",
+           "textures/blocks/sandstone_top",
+           "textures/blocks/red_sandstone_top"
+        ]
+     },
+     "stone_slab_side" : {
+        "textures" : [
+           "textures/blocks/stone_slab_side",
+           "textures/blocks/sandstone_normal",
+           "textures/blocks/planks_oak",
+           "textures/blocks/cobblestone",
+           "textures/blocks/brick",
+           "textures/blocks/stonebrick",
+           "textures/blocks/quartz_block_side",
+           "textures/blocks/nether_brick"
+        ]
+     },
+     "stone_slab_side_2" : {
+        "textures" : [
+           "textures/blocks/red_sandstone_normal",
+           "textures/blocks/purpur_block",
+           "textures/blocks/prismarine_rough",
+           "textures/blocks/prismarine_dark",
+           "textures/blocks/prismarine_bricks",
+           "textures/blocks/cobblestone_mossy",
+           "textures/blocks/sandstone_top",
+           "textures/blocks/red_nether_brick"
+        ]
+     },
+     "stone_slab_side_3" : {
+        "textures" : [
+           "textures/blocks/end_bricks",
+           "textures/blocks/red_sandstone_top",
+           "textures/blocks/stone_andesite_smooth",
+           "textures/blocks/stone_andesite",
+           "textures/blocks/stone_diorite",
+           "textures/blocks/stone_diorite_smooth",
+           "textures/blocks/stone_granite",
+           "textures/blocks/stone_granite_smooth"
+        ]
+     },
+     "stone_slab_side_4" : {
+        "textures" : [
+           "textures/blocks/stonebrick_mossy",
+           "textures/blocks/quartz_block_bottom",
+           "textures/blocks/stone",
+           "textures/blocks/sandstone_smooth",
+           "textures/blocks/red_sandstone_smooth"
+        ]
+     },
+     "stone_slab_top" : {
+        "textures" : [
+           "textures/blocks/stone_slab_top",
+           "textures/blocks/sandstone_top",
+           "textures/blocks/planks_oak",
+           "textures/blocks/cobblestone",
+           "textures/blocks/brick",
+           "textures/blocks/stonebrick",
+           "textures/blocks/quartz_block_top",
+           "textures/blocks/nether_brick"
+        ]
+     },
+     "stone_slab_top_2" : {
+        "textures" : [
+           "textures/blocks/red_sandstone_top",
+           "textures/blocks/purpur_block",
+           "textures/blocks/prismarine_rough",
+           "textures/blocks/prismarine_dark",
+           "textures/blocks/prismarine_bricks",
+           "textures/blocks/cobblestone_mossy",
+           "textures/blocks/sandstone_top",
+           "textures/blocks/red_nether_brick"
+        ]
+     },
+     "stone_slab_top_3" : {
+        "textures" : [
+           "textures/blocks/end_bricks",
+           "textures/blocks/red_sandstone_top",
+           "textures/blocks/stone_andesite_smooth",
+           "textures/blocks/stone_andesite",
+           "textures/blocks/stone_diorite",
+           "textures/blocks/stone_diorite_smooth",
+           "textures/blocks/stone_granite",
+           "textures/blocks/stone_granite_smooth"
+        ]
+     },
+     "stone_slab_top_4" : {
+        "textures" : [
+           "textures/blocks/stonebrick_mossy",
+           "textures/blocks/quartz_block_bottom",
+           "textures/blocks/stone",
+           "textures/blocks/sandstone_top",
+           "textures/blocks/red_sandstone_top"
+        ]
+     },
+     "stonebrick" : {
+        "textures" : [
+           "textures/blocks/stonebrick",
+           "textures/blocks/stonebrick_mossy",
+           "textures/blocks/stonebrick_cracked",
+           "textures/blocks/stonebrick_carved"
+        ]
+     },
+     "stonecutter2_bottom" : {
+        "textures" : "textures/blocks/stonecutter2_bottom"
+     },
+     "stonecutter2_saw" : {
+        "textures" : "textures/blocks/stonecutter2_saw"
+     },
+     "stonecutter2_side" : {
+        "textures" : "textures/blocks/stonecutter2_side"
+     },
+     "stonecutter2_top" : {
+        "textures" : "textures/blocks/stonecutter2_top"
+     },
+     "stonecutter_bottom" : {
+        "textures" : "textures/blocks/stonecutter_bottom"
+     },
+     "stonecutter_other_side" : {
+        "textures" : "textures/blocks/stonecutter_other_side"
+     },
+     "stonecutter_side" : {
+        "textures" : "textures/blocks/stonecutter_side"
+     },
+     "stonecutter_top" : {
+        "textures" : "textures/blocks/stonecutter_top"
+     },
+     "stripped_acacia_log_side" : {
+        "textures" : "textures/blocks/stripped_acacia_log"
+     },
+     "stripped_acacia_log_top" : {
+        "textures" : "textures/blocks/stripped_acacia_log_top"
+     },
+     "stripped_birch_log_side" : {
+        "textures" : "textures/blocks/stripped_birch_log"
+     },
+     "stripped_birch_log_top" : {
+        "textures" : "textures/blocks/stripped_birch_log_top"
+     },
+     "stripped_crimson_stem_side" : {
+        "textures" : "textures/blocks/huge_fungus/stripped_crimson_stem_side"
+     },
+     "stripped_crimson_stem_top" : {
+        "textures" : "textures/blocks/huge_fungus/stripped_crimson_stem_top"
+     },
+     "stripped_dark_oak_log_side" : {
+        "textures" : "textures/blocks/stripped_dark_oak_log"
+     },
+     "stripped_dark_oak_log_top" : {
+        "textures" : "textures/blocks/stripped_dark_oak_log_top"
+     },
+     "stripped_jungle_log_side" : {
+        "textures" : "textures/blocks/stripped_jungle_log"
+     },
+     "stripped_jungle_log_top" : {
+        "textures" : "textures/blocks/stripped_jungle_log_top"
+     },
+     "stripped_oak_log_side" : {
+        "textures" : "textures/blocks/stripped_oak_log"
+     },
+     "stripped_oak_log_top" : {
+        "textures" : "textures/blocks/stripped_oak_log_top"
+     },
+     "stripped_spruce_log_side" : {
+        "textures" : "textures/blocks/stripped_spruce_log"
+     },
+     "stripped_spruce_log_top" : {
+        "textures" : "textures/blocks/stripped_spruce_log_top"
+     },
+     "stripped_warped_stem_side" : {
+        "textures" : "textures/blocks/huge_fungus/stripped_warped_stem_side"
+     },
+     "stripped_warped_stem_top" : {
+        "textures" : "textures/blocks/huge_fungus/stripped_warped_stem_top"
+     },
+     "structure_block" : {
+        "textures" : [
+           "textures/blocks/structure_block",
+           "textures/blocks/structure_block_data",
+           "textures/blocks/structure_block_save",
+           "textures/blocks/structure_block_load",
+           "textures/blocks/structure_block_corner",
+           "textures/blocks/structure_block_export"
+        ]
+     },
+     "structure_void" : {
+        "textures" : [ "textures/blocks/structure_void", "textures/blocks/structure_air" ]
+     },
+     "sunflower_additional" : {
+        "textures" : [
+           "textures/blocks/double_plant_sunflower_front",
+           "textures/blocks/double_plant_sunflower_back"
+        ]
+     },
+     "sweet_berry_bush_0" : {
+        "textures" : "textures/blocks/sweet_berry_bush_stage0"
+     },
+     "sweet_berry_bush_1" : {
+        "textures" : "textures/blocks/sweet_berry_bush_stage1"
+     },
+     "sweet_berry_bush_2" : {
+        "textures" : "textures/blocks/sweet_berry_bush_stage2"
+     },
+     "sweet_berry_bush_3" : {
+        "textures" : "textures/blocks/sweet_berry_bush_stage3"
+     },
+     "sweet_berry_bush_carried" : {
+        "textures" : "textures/items/sweet_berries"
+     },
+     "tallgrass" : {
+        "textures" : [
+           "textures/blocks/tallgrass",
+           "textures/blocks/tallgrass",
+           "textures/blocks/fern",
+           "textures/blocks/fern"
+        ]
+     },
+     "tallgrass_carried" : {
+        "textures" : [
+           "textures/blocks/tallgrass_carried",
+           "textures/blocks/tallgrass_carried",
+           "textures/blocks/fern_carried",
+           "textures/blocks/fern_carried"
+        ]
+     },
+     "target_side" : {
+        "textures" : "textures/blocks/target_side"
+     },
+     "target_top" : {
+        "textures" : "textures/blocks/target_top"
+     },
+     "tinted_glass" : {
+        "textures" : "textures/blocks/tinted_glass"
+     },
+     "tnt_bottom" : {
+        "textures" : "textures/blocks/tnt_bottom"
+     },
+     "tnt_side" : {
+        "textures" : "textures/blocks/tnt_side"
+     },
+     "tnt_top" : {
+        "textures" : "textures/blocks/tnt_top"
+     },
+     "torch_on" : {
+        "textures" : "textures/blocks/torch_on"
+     },
+     "trapdoor" : {
+        "textures" : "textures/blocks/trapdoor"
+     },
+     "trapped_chest_inventory_front" : {
+        "textures" : [ "textures/blocks/trapped_chest_front" ]
+     },
+     "trip_wire" : {
+        "textures" : "textures/blocks/trip_wire"
+     },
+     "trip_wire_base" : {
+        "textures" : "textures/blocks/planks_oak"
+     },
+     "trip_wire_source" : {
+        "textures" : "textures/blocks/trip_wire_source"
+     },
+     "tuff" : {
+        "textures" : "textures/blocks/tuff"
+     },
+     "turtle_egg" : {
+        "textures" : [
+           "textures/blocks/turtle_egg_not_cracked",
+           "textures/blocks/turtle_egg_slightly_cracked",
+           "textures/blocks/turtle_egg_very_cracked"
+        ]
+     },
+     "turtle_egg_carried" : {
+        "textures" : "textures/items/turtle_egg"
+     },
+     "twisting_vines_base" : {
+        "textures" : [ "textures/blocks/twisting_vines_base" ]
+     },
+     "twisting_vines_bottom" : {
+        "textures" : [ "textures/blocks/twisting_vines_bottom" ]
+     },
+     "undyed_shulker_box_top" : {
+        "textures" : "textures/blocks/shulker_top_undyed"
+     },
+     "vine" : {
+        "textures" : "textures/blocks/vine"
+     },
+     "vine_carried" : {
+        "textures" : "textures/blocks/vine_carried"
+     },
+     "warped_door_lower" : {
+        "textures" : "textures/blocks/huge_fungus/warped_door_lower"
+     },
+     "warped_door_top" : {
+        "textures" : "textures/blocks/huge_fungus/warped_door_top"
+     },
+     "warped_nylium_side" : {
+        "textures" : "textures/blocks/warped_nylium_side"
+     },
+     "warped_nylium_top" : {
+        "textures" : "textures/blocks/warped_nylium_top"
+     },
+     "warped_planks" : {
+        "textures" : "textures/blocks/huge_fungus/warped_planks"
+     },
+     "warped_roots" : {
+        "textures" : "textures/blocks/warped_roots"
+     },
+     "warped_roots_pot" : {
+        "textures" : "textures/blocks/warped_roots_pot"
+     },
+     "warped_sign" : {
+        "textures" : "textures/blocks/huge_fungus/warped_planks"
+     },
+     "warped_stem_side" : {
+        "textures" : "textures/blocks/huge_fungus/warped_stem_side"
+     },
+     "warped_stem_top" : {
+        "textures" : "textures/blocks/huge_fungus/warped_stem_top"
+     },
+     "warped_trapdoor" : {
+        "textures" : "textures/blocks/huge_fungus/warped_trapdoor"
+     },
+     "warped_wart_block" : {
+        "textures" : [ "textures/blocks/warped_wart_block" ]
+     },
+     "waterlily" : {
+        "textures" : [
+           {
+              "path" : "textures/blocks/waterlily",
+              "tint_color" : "#208030"
+           }
+        ]
+     },
+     "waterlily_carried" : {
+        "textures" : "textures/blocks/carried_waterlily"
+     },
+     "weathered_copper" : {
+        "textures" : "textures/blocks/weathered_copper"
+     },
+     "weathered_cut_copper" : {
+        "textures" : "textures/blocks/weathered_cut_copper"
+     },
+     "web" : {
+        "textures" : "textures/blocks/web"
+     },
+     "weeping_vines_base" : {
+        "textures" : [ "textures/blocks/weeping_vines_base" ]
+     },
+     "weeping_vines_bottom" : {
+        "textures" : [ "textures/blocks/weeping_vines_bottom" ]
+     },
+     "wheat" : {
+        "textures" : [
+           "textures/blocks/wheat_stage_0",
+           "textures/blocks/wheat_stage_1",
+           "textures/blocks/wheat_stage_2",
+           "textures/blocks/wheat_stage_3",
+           "textures/blocks/wheat_stage_4",
+           "textures/blocks/wheat_stage_5",
+           "textures/blocks/wheat_stage_6",
+           "textures/blocks/wheat_stage_7"
+        ]
+     },
+     "white_candle" : {
+        "textures" : [
+           "textures/blocks/candles/white_candle",
+           "textures/blocks/candles/white_candle_lit"
+        ]
+     },
+     "white_candle_cake" : {
+        "textures" : "textures/blocks/cake"
+     },
+     "white_candle_carried" : {
+        "textures" : "textures/items/candles/white_candle"
+     },
+     "white_glazed_terracotta" : {
+        "textures" : "textures/blocks/glazed_terracotta_white"
+     },
+     "wither_rose" : {
+        "textures" : "textures/blocks/flower_wither_rose"
+     },
+     "wood" : {
+        "textures" : [
+           "textures/blocks/log_oak",
+           "textures/blocks/stripped_oak_log",
+           "textures/blocks/log_spruce",
+           "textures/blocks/stripped_spruce_log",
+           "textures/blocks/log_birch",
+           "textures/blocks/stripped_birch_log",
+           "textures/blocks/log_jungle",
+           "textures/blocks/stripped_jungle_log",
+           "textures/blocks/log_acacia",
+           "textures/blocks/stripped_acacia_log",
+           "textures/blocks/log_big_oak",
+           "textures/blocks/stripped_dark_oak_log"
+        ]
+     },
+     "wood_acacia" : {
+        "textures" : "textures/blocks/planks_acacia"
+     },
+     "wood_big_oak" : {
+        "textures" : "textures/blocks/planks_big_oak"
+     },
+     "wood_birch" : {
+        "textures" : "textures/blocks/planks_birch"
+     },
+     "wood_jungle" : {
+        "textures" : "textures/blocks/planks_jungle"
+     },
+     "wood_oak" : {
+        "textures" : "textures/blocks/planks_oak"
+     },
+     "wood_spruce" : {
+        "textures" : "textures/blocks/planks_spruce"
+     },
+     "wool" : {
+        "textures" : [
+           "textures/blocks/wool_colored_white",
+           "textures/blocks/wool_colored_orange",
+           "textures/blocks/wool_colored_magenta",
+           "textures/blocks/wool_colored_light_blue",
+           "textures/blocks/wool_colored_yellow",
+           "textures/blocks/wool_colored_lime",
+           "textures/blocks/wool_colored_pink",
+           "textures/blocks/wool_colored_gray",
+           "textures/blocks/wool_colored_silver",
+           "textures/blocks/wool_colored_cyan",
+           "textures/blocks/wool_colored_purple",
+           "textures/blocks/wool_colored_blue",
+           "textures/blocks/wool_colored_brown",
+           "textures/blocks/wool_colored_green",
+           "textures/blocks/wool_colored_red",
+           "textures/blocks/wool_colored_black"
+        ]
+     },
+     "yellow_candle" : {
+        "textures" : [
+           "textures/blocks/candles/yellow_candle",
+           "textures/blocks/candles/yellow_candle_lit"
+        ]
+     },
+     "yellow_candle_cake" : {
+        "textures" : "textures/blocks/cake"
+     },
+     "yellow_candle_carried" : {
+        "textures" : "textures/items/candles/yellow_candle"
+     },
+     "yellow_flower" : {
+        "textures" : "textures/blocks/flower_dandelion"
+     },
+     "yellow_glazed_terracotta" : {
+        "textures" : "textures/blocks/glazed_terracotta_yellow"
+     }
+  },
+  "texture_name" : "atlas.terrain"
 }
diff --git a/static/vanilla/RP/textures/textures_list.json b/static/vanilla/RP/textures/textures_list.json
new file mode 100644
index 000000000..1780318e6
--- /dev/null
+++ b/static/vanilla/RP/textures/textures_list.json
@@ -0,0 +1,8 @@
+[
+  "textures/blocks/potted_azalea_bush_plant",
+  "textures/blocks/potted_azalea_bush_side",
+  "textures/blocks/potted_azalea_bush_top",
+  "textures/blocks/potted_flowering_azalea_bush_plant",
+  "textures/blocks/potted_flowering_azalea_bush_side",
+  "textures/blocks/potted_flowering_azalea_bush_top"
+]